1 |
mrness 09/03/03 20:08:41 |
2 |
|
3 |
Modified: ChangeLog |
4 |
Added: slmodem-2.9.11_pre20080817.ebuild |
5 |
Removed: slmodem-2.9.11_pre20080401.ebuild |
6 |
slmodem-2.9.11_pre20080126-r1.ebuild |
7 |
Log: |
8 |
Version bump. Fix open missing mode compilation error (#260114). |
9 |
(Portage version: 2.1.6.7/cvs/Linux x86_64) |
10 |
|
11 |
Revision Changes Path |
12 |
1.99 net-dialup/slmodem/ChangeLog |
13 |
|
14 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/slmodem/ChangeLog?rev=1.99&view=markup |
15 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/slmodem/ChangeLog?rev=1.99&content-type=text/plain |
16 |
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/slmodem/ChangeLog?r1=1.98&r2=1.99 |
17 |
|
18 |
Index: ChangeLog |
19 |
=================================================================== |
20 |
RCS file: /var/cvsroot/gentoo-x86/net-dialup/slmodem/ChangeLog,v |
21 |
retrieving revision 1.98 |
22 |
retrieving revision 1.99 |
23 |
diff -u -r1.98 -r1.99 |
24 |
--- ChangeLog 6 Jul 2008 19:11:56 -0000 1.98 |
25 |
+++ ChangeLog 3 Mar 2009 20:08:41 -0000 1.99 |
26 |
@@ -1,6 +1,17 @@ |
27 |
# ChangeLog for net-dialup/slmodem |
28 |
-# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2 |
29 |
-# $Header: /var/cvsroot/gentoo-x86/net-dialup/slmodem/ChangeLog,v 1.98 2008/07/06 19:11:56 opfer Exp $ |
30 |
+# Copyright 2000-2009 Gentoo Foundation; Distributed under the GPL v2 |
31 |
+# $Header: /var/cvsroot/gentoo-x86/net-dialup/slmodem/ChangeLog,v 1.99 2009/03/03 20:08:41 mrness Exp $ |
32 |
+ |
33 |
+*slmodem-2.9.11_pre20080817 (03 Mar 2009) |
34 |
+ |
35 |
+ 03 Mar 2009; Alin Năstac <mrness@g.o> |
36 |
+ -files/slmodem-2.9.11-amd64.patch, |
37 |
+ +files/slmodem-2.9.11-create-mode.patch, |
38 |
+ -files/slmodem-2.9.11-kernel-2.6.24.patch, |
39 |
+ -files/slmodem-2.9.11-makefile.patch, |
40 |
+ -slmodem-2.9.11_pre20080126-r1.ebuild, -slmodem-2.9.11_pre20080401.ebuild, |
41 |
+ +slmodem-2.9.11_pre20080817.ebuild: |
42 |
+ Version bump. Fix open missing mode compilation error (#260114). |
43 |
|
44 |
06 Jul 2008; Christian Faulhammer <opfer@g.o> |
45 |
slmodem-2.9.11_pre20080417.ebuild: |
46 |
|
47 |
|
48 |
|
49 |
1.1 net-dialup/slmodem/slmodem-2.9.11_pre20080817.ebuild |
50 |
|
51 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/slmodem/slmodem-2.9.11_pre20080817.ebuild?rev=1.1&view=markup |
52 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/slmodem/slmodem-2.9.11_pre20080817.ebuild?rev=1.1&content-type=text/plain |
53 |
|
54 |
Index: slmodem-2.9.11_pre20080817.ebuild |
55 |
=================================================================== |
56 |
# Copyright 1999-2009 Gentoo Foundation |
57 |
# Distributed under the terms of the GNU General Public License v2 |
58 |
# $Header: /var/cvsroot/gentoo-x86/net-dialup/slmodem/slmodem-2.9.11_pre20080817.ebuild,v 1.1 2009/03/03 20:08:41 mrness Exp $ |
59 |
|
60 |
inherit eutils linux-mod multilib |
61 |
|
62 |
UNGRAB_PV="2.9.11-20080126" |
63 |
|
64 |
DESCRIPTION="Driver for Smart Link modem" |
65 |
HOMEPAGE="http://linmodems.technion.ac.il/packages/smartlink/" |
66 |
SRC_URI="http://linmodems.technion.ac.il/packages/smartlink/${P/_pre/-}.tar.gz |
67 |
http://linmodems.technion.ac.il/packages/smartlink/ungrab-winmodem-${UNGRAB_PV}.tar.gz" |
68 |
|
69 |
LICENSE="Smart-Link" |
70 |
SLOT="0" |
71 |
KEYWORDS="-* ~amd64 ~x86" |
72 |
IUSE="alsa usb" |
73 |
|
74 |
DEPEND="alsa? ( media-libs/alsa-lib ) |
75 |
amd64? ( app-emulation/emul-linux-x86-soundlibs )" |
76 |
|
77 |
RDEPEND="${DEPEND} |
78 |
virtual/logger" |
79 |
|
80 |
QA_EXECSTACK="usr/sbin/slmodem_test usr/sbin/slmodemd" |
81 |
|
82 |
S="${WORKDIR}"/${P/_pre/-} |
83 |
|
84 |
pkg_setup() { |
85 |
use amd64 && multilib_toolchain_setup x86 |
86 |
|
87 |
MODULE_NAMES="ungrab-winmodem(:${WORKDIR}/ungrab-winmodem-${UNGRAB_PV})" |
88 |
CONFIG_CHECK="" |
89 |
MY_SLMODULES="" |
90 |
if ! use amd64; then |
91 |
MODULE_NAMES="${MODULE_NAMES} slamr(net:${S}/drivers)" |
92 |
MY_SLMODULES="${MY_SLMODULES} slamr.o" |
93 |
fi |
94 |
if kernel_is ge 2 6 25; then |
95 |
if use usb; then |
96 |
ewarn "slusb module will not be installed because is not compatible with kernels >=2.6.25" |
97 |
fi |
98 |
elif use usb; then |
99 |
MODULE_NAMES="${MODULE_NAMES} slusb(net:${S}/drivers)" |
100 |
CONFIG_CHECK="${CONFIG_CHECK} USB" |
101 |
MY_SLMODULES="${MY_SLMODULES} slusb.o" |
102 |
fi |
103 |
BUILD_TARGETS="all" |
104 |
if kernel_is ge 2 6 24; then |
105 |
CONFIG_CHECK="${CONFIG_CHECK} PCI_LEGACY" |
106 |
fi |
107 |
linux-mod_pkg_setup |
108 |
BUILD_PARAMS="KERNEL_DIR=${KV_OUT_DIR}" |
109 |
} |
110 |
|
111 |
src_unpack() { |
112 |
unpack ${A} |
113 |
cd "${WORKDIR}" |
114 |
sed -i "s:SUBDIRS=\$(shell pwd):SUBDIRS=${WORKDIR}/ungrab-winmodem-${UNGRAB_PV}:" \ |
115 |
ungrab-winmodem-${UNGRAB_PV}/Makefile |
116 |
convert_to_m ungrab-winmodem-${UNGRAB_PV}/Makefile |
117 |
|
118 |
cd "${WORKDIR}/ungrab-winmodem-${UNGRAB_PV}" |
119 |
epatch "${FILESDIR}"/${PN}-ungrab-winmodem-hp500.patch |
120 |
|
121 |
cd "${S}" |
122 |
epatch "${FILESDIR}/${P%%_*}-makefile-r1.patch" |
123 |
epatch "${FILESDIR}/${P%%_*}-create-mode.patch" |
124 |
|
125 |
cd "${S}"/drivers |
126 |
sed -i -e "s:SUBDIRS=\$(shell pwd):SUBDIRS=${S}/drivers:" \ |
127 |
-e "s|^obj-m:=.*$|obj-m:=${MY_SLMODULES}|" \ |
128 |
Makefile |
129 |
convert_to_m Makefile |
130 |
sed -i "s:.*=[ \t]*THIS_MODULE.*::" st7554.c amrmo_init.c old_st7554.c |
131 |
sed -i 's:MODULE_PARM(\([^,]*\),"i");:module_param(\1, int, 0);:' st7554.c \ |
132 |
amrmo_init.c old_st7554.c |
133 |
} |
134 |
|
135 |
src_compile() { |
136 |
local MAKE_PARAMS="" |
137 |
if use alsa; then |
138 |
MAKE_PARAMS="SUPPORT_ALSA=1" |
139 |
fi |
140 |
emake ${MAKE_PARAMS} modem || die "failed to build modem" |
141 |
|
142 |
use amd64 && multilib_toolchain_setup amd64 |
143 |
linux-mod_src_compile |
144 |
} |
145 |
|
146 |
src_install() { |
147 |
linux-mod_src_install |
148 |
|
149 |
cd "${S}" |
150 |
newsbin modem/modem_test slmodem_test |
151 |
dosbin modem/slmodemd |
152 |
dodir /var/lib/slmodem |
153 |
fowners root:dialout /var/lib/slmodem |
154 |
keepdir /var/lib/slmodem |
155 |
|
156 |
newconfd "${FILESDIR}/slmodem-confd" ${PN} |
157 |
newinitd "${FILESDIR}/slmodem-initd" ${PN} |
158 |
|
159 |
# configure for alsa - or not for alsa |
160 |
if use alsa; then |
161 |
sed -i -e "s/# MODULE=alsa/MODULE=alsa/" \ |
162 |
-e "s/# HW_SLOT=modem:1/HW_SLOT=modem:1/" "${D}/etc/conf.d/slmodem" |
163 |
elif use usb; then |
164 |
sed -i "s/# MODULE=slusb/MODULE=slusb/" "${D}/etc/conf.d/slmodem" |
165 |
else |
166 |
sed -i "s/# MODULE=slamr/MODULE=slamr/" "${D}/etc/conf.d/slmodem" |
167 |
fi |
168 |
|
169 |
# Add module aliases |
170 |
insinto /etc/modprobe.d/ |
171 |
newins "${FILESDIR}/slmodem-modprobe" ${PN} |
172 |
|
173 |
# Add configuration for udev |
174 |
dodir /etc/udev/rules.d/ |
175 |
echo 'KERNEL=="slamr", NAME="slamr0" GROUP="dialout"' > \ |
176 |
"${D}/etc/udev/rules.d/55-${PN}.rules" |
177 |
if use usb; then |
178 |
exeinto /$(get_libdir)/udev |
179 |
newexe "${FILESDIR}/slusb-udev.script" slmodem_usb.sh |
180 |
echo 'KERNEL=="slusb", NAME="slusb0" GROUP="dialout" RUN+="slmodem_usb.sh"' >> \ |
181 |
"${D}/etc/udev/rules.d/55-${PN}.rules" |
182 |
fi |
183 |
|
184 |
dodoc Changes README |
185 |
newdoc "${WORKDIR}"/ungrab-winmodem-${UNGRAB_PV}/Readme.txt README-ungrab-winmodem.txt |
186 |
} |
187 |
|
188 |
pkg_postinst() { |
189 |
linux-mod_pkg_postinst |
190 |
|
191 |
# Make some devices if we aren't using devfs or udev |
192 |
if [ -e "${ROOT}/dev/.udev" ]; then |
193 |
ebegin "Reloading udev rules..." |
194 |
udevcontrol reload_rules |
195 |
eend $? |
196 |
else |
197 |
cd "${S}/drivers" |
198 |
make DESTDIR="${ROOT}" install-devices |
199 |
fi |
200 |
|
201 |
ewarn "To avoid problems, slusb/slamr have been blacklisted in /etc/modprobe.d/${PN}" |
202 |
elog "You must edit /etc/conf.d/${PN} for your configuration" |
203 |
elog "To add slmodem to your startup - type : rc-update add slmodem default" |
204 |
elog |
205 |
|
206 |
if use alsa; then |
207 |
elog "I hope you have already added alsa to your startup: " |
208 |
elog "otherwise type: rc-update add alsasound boot" |
209 |
elog |
210 |
elog "If you need to use snd-intel8x0m from the kernel" |
211 |
elog "compile it as a module and edit /etc/modules.d/alsa" |
212 |
elog 'to: "alias snd-card-(number) snd-intel8x0m"' |
213 |
elog |
214 |
fi |
215 |
|
216 |
elog "You need to be in the uucp AND dialout group to make calls as a user." |
217 |
elog |
218 |
elog "If you see the following in dmesg:" |
219 |
elog " slamr: device 10b9:5457 is grabbed by driver serial" |
220 |
elog "you need to modprobe ungrab-winmodem before slamr" |
221 |
} |