Gentoo Archives: gentoo-commits

From: "Alin Nastac (mrness)" <mrness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-dialup/slmodem: ChangeLog slmodem-2.9.11_pre20080817.ebuild slmodem-2.9.11_pre20080401.ebuild slmodem-2.9.11_pre20080126-r1.ebuild
Date: Wed, 04 Mar 2009 01:23:52
Message-Id: E1Leauv-0005pF-NF@stork.gentoo.org
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 }