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