Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 159013 | Differences between
and this patch

Collapse All | Expand All

(-)zaptel-1.4.6.ebuild (-108 / +111 lines)
Lines 2-27 Link Here
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: $
3
# $Header: $
4
4
5
inherit toolchain-funcs eutils linux-mod
5
inherit toolchain-funcs eutils linux-info linux-mod
6
6
7
## NOTE:
7
## NOTE:
8
#
8
#
9
# bri and florz disabled
9
# bri and florz disabled
10
#
10
#
11
11
12
#BRI_VERSION="0.3.0-PRE-1v"
12
BRI_VERSION="0.4.0-test4"
13
#FLORZ_VERSION="0.3.0-PRE-1o_florz-12"
13
FLORZ_VERSION="0.4.0-test1_florz-13"
14
#http://zaphfc.florz.dyndns.org/zaphfc_0.4.0-test1_florz-13.diff.gz
14
15
15
#IUSE="bri ecmark ecmark2 ecmark3 ecaggressive eckb1 ecmg2 ecsteve ecsteve2 florz rtc ukcid watchdog zapras zapnet"
16
IUSE="bri ecmark ecmark2 ecmark3 ecaggressive eckb1 ecmg2 ecsteve ecsteve2 florz rtc ukcid usb watchdog wanpipe zapras zapnet"
16
IUSE="ecmark ecmark2 ecmark3 ecaggressive eckb1 ecmg2 ecsteve ecsteve2 rtc ukcid usb watchdog wanpipe zapras zapnet"
17
17
18
MY_P="${P/_/-}"
18
MY_P="${P/_/-}"
19
19
20
DESCRIPTION="Drivers for Digium and ZapataTelephony cards"
20
DESCRIPTION="Drivers for Digium and ZapataTelephony cards"
21
HOMEPAGE="http://www.asterisk.org"
21
HOMEPAGE="http://www.asterisk.org"
22
SRC_URI="http://ftp.digium.com/pub/zaptel/releases/${MY_P}.tar.gz"
22
SRC_URI="http://ftp.digium.com/pub/zaptel/releases/${MY_P}.tar.gz
23
#	 bri? ( http://www.junghanns.net/downloads/bristuff-${BRI_VERSION}.tar.gz )
23
	 bri? ( http://www.junghanns.net/downloads/bristuff-${BRI_VERSION}.tar.gz )
24
#	 florz? ( http://www.netdomination.org/pub/asterisk/zaphfc_${FLORZ_VERSION}.diff.gz )"
24
	 florz? ( http://www.netdomination.org/pub/asterisk/zaphfc_${FLORZ_VERSION}.diff.gz http://zaphfc.florz.dyndns.org/zaphfc_${FLORZ_VERSION}.diff.gz)"
25
25
26
S="${WORKDIR}/${MY_P}"
26
S="${WORKDIR}/${MY_P}"
27
27
Lines 29-35 Link Here
29
29
30
SLOT="0"
30
SLOT="0"
31
LICENSE="GPL-2"
31
LICENSE="GPL-2"
32
KEYWORDS="~amd64 amd64"
32
KEYWORDS="~x86 ~amd64"
33
33
34
34
35
RDEPEND="virtual/libc
35
RDEPEND="virtual/libc
Lines 169-176 Link Here
169
	unpack ${A}
169
	unpack ${A}
170
170
171
	cd "${S}"
171
	cd "${S}"
172
	epatch "${FILESDIR}"/${P}-gentoo.diff
172
	epatch "${FILESDIR}"/${PN}-1.4.7.1-gentoo.diff
173
	kernel_is ge 2 6 22 && epatch "${FILESDIR}"/${P}-kern2.6.22.diff
173
#	kernel_is ge 2 6 22 && epatch "${FILESDIR}"/${PN}-1.4.6-kern2.6.22.diff
174
174
175
	use ukcid && \
175
	use ukcid && \
176
		epatch ${FILESDIR}/${PN}-1.2.0-ukcid.patch
176
		epatch ${FILESDIR}/${PN}-1.2.0-ukcid.patch
Lines 179-222 Link Here
179
		epatch ${FILESDIR}/${PN}-wanpipe_hdlc.patch
179
		epatch ${FILESDIR}/${PN}-wanpipe_hdlc.patch
180
180
181
	# try to apply bristuff patch
181
	# try to apply bristuff patch
182
#	if use bri; then
182
	if use bri; then
183
#		# fix for userpriv
183
		# fix for userpriv
184
#		chmod -R a=rwX "${S_BRI}"
184
		chmod -R a=rwX "${S_BRI}"
185
#
185
186
#		einfo "Patching zaptel w/ BRI stuff (${BRI_VERSION})"
186
		einfo "Patching zaptel w/ BRI stuff (${BRI_VERSION})"
187
#		epatch "${S_BRI}"/patches/zaptel.patch
187
		epatch "${S_BRI}"/patches/zaptel.patch
188
#
188
189
#		cd "${S_BRI}"
189
		cd "${S_BRI}"
190
#
190
191
#		if use florz; then
191
		if use florz; then
192
#			einfo "Using florz patches (${FLORZ_VERSION}) for zaphfc"
192
			einfo "Using florz patches (${FLORZ_VERSION}) for zaphfc"
193
#
193
194
#			# remove as soon as there's a new florz patch available
194
			# remove as soon as there's a new florz patch available
195
#			sed -i -e "s:zaptel-1\.2\.5:zaptel-1.2.6:g" \
195
			sed -i -e "s:zaptel-1\.2\.5:zaptel-1.2.6:g" \
196
#				"${WORKDIR}"/zaphfc_${FLORZ_VERSION}.diff
196
				"${WORKDIR}"/zaphfc_${FLORZ_VERSION}.diff
197
#
197
198
#			epatch "${WORKDIR}"/zaphfc_${FLORZ_VERSION}.diff
198
			epatch "${WORKDIR}"/zaphfc_${FLORZ_VERSION}.diff
199
#		fi
199
		fi
200
#
200
201
#		# patch includes
201
		# patch includes
202
#		sed -i  -e "s:^#include.*zaptel\.h.*:#include <zaptel.h>:" \
202
		sed -i  -e "s:^#include.*zaptel\.h.*:#include <zaptel.h>:" \
203
#			qozap/qozap.c \
203
			qozap/qozap.c \
204
#			zaphfc/zaphfc.c \
204
			zaphfc/zaphfc.c \
205
#			cwain/cwain.c
205
			cwain/cwain.c
206
#
206
207
#		# patch makefiles
207
		# patch makefiles
208
#		sed -i  -e "s:^ZAP[\t ]*=.*:ZAP=-I${S}:" \
208
		sed -i  -e "s:^ZAP[\t ]*=.*:ZAP=-I${S}:" \
209
#			-e "s:^MODCONF=.*:MODCONF=/etc/modules.d/zaptel:" \
209
			-e "s:^MODCONF=.*:MODCONF=/etc/modules.d/zaptel:" \
210
#			-e "s:linux-2.6:linux:g" \
210
			-e "s:linux-2.6:linux:g" \
211
#			qozap/Makefile \
211
			qozap/Makefile \
212
#			zaphfc/Makefile \
212
			zaphfc/Makefile \
213
#			cwain/Makefile
213
			cwain/Makefile
214
#
214
215
#		sed -i  -e "s:^\(CFLAGS+=-I. \).*:\1 \$(ZAP):" \
215
		sed -i  -e "s:^\(CFLAGS+=-I. \).*:\1 \$(ZAP):" \
216
#			zaphfc/Makefile
216
			zaphfc/Makefile
217
#
217
218
#		cd "${S}"
218
		# bristuff sources needs to use KSRC
219
#	fi
219
		epatch "${FILESDIR}"/bristuff-0.4.0-test4-ksrc.patch
220
		cd "${S}"
221
	fi
220
222
221
### Configuration changes
223
### Configuration changes
222
	local myEC
224
	local myEC
Lines 266-287 Link Here
266
	cd "${S}"/xpp/utils
268
	cd "${S}"/xpp/utils
267
	make || die "make xpp utils failed"
269
	make || die "make xpp utils failed"
268
270
269
#	if use bri; then
271
	if use bri; then
270
#		cd "${S_BRI}"
272
		cd "${S_BRI}"
271
#		for x in cwain qozap zaphfc; do
273
		for x in cwain qozap zaphfc; do
272
#			einfo "Building ${x}..."
274
			einfo "Building ${x}..."
273
#			make KVERS=${KV_FULL} \
275
			make KVERS=${KV_FULL} \
274
#				KSRC=/usr/src/linux \
276
				KSRC=${KV_DIR} \
275
#				ARCH=$(tc-arch-kernel) \
277
				KINCLUDES=${KV_OUT_DIR}/include \
276
#				-C ${x} || die "make ${x} failed"
278
				ARCH=$(tc-arch-kernel) \
277
#		done
279
				-C ${x} || die "make ${x} failed"
278
#	fi
280
		done
281
	fi
279
}
282
}
280
283
281
src_install() {
284
src_install() {
282
	kernel_is 2 4 && cp /etc/modules.conf "${D}"/etc
285
	kernel_is 2 4 && cp /etc/modules.conf "${D}"/etc
283
	make DESTDIR="${D}" ARCH=$(tc-arch-kernel) \
286
	make DESTDIR="${D}" ARCH=$(tc-arch-kernel) \
284
	     KVERS=${KV_FULL} KSRC=/usr/src/linux install || die
287
	     KVERS=${KV_FULL} KSRC=${KV_DIR} install || die
285
288
286
	dodoc ChangeLog README README.Linux26 README.fxsusb zaptel.init
289
	dodoc ChangeLog README README.Linux26 README.fxsusb zaptel.init
287
	dodoc zaptel.conf.sample LICENSE zaptel.sysconfig README.fxotune
290
	dodoc zaptel.conf.sample LICENSE zaptel.sysconfig README.fxotune
Lines 294-333 Link Here
294
	insinto /usr/include/zaptel
297
	insinto /usr/include/zaptel
295
	doins *.h
298
	doins *.h
296
299
297
#	if use bri; then
300
	if use bri; then
298
#		einfo "Installing bri"
301
		einfo "Installing bri"
299
#		cd "${S_BRI}"
302
		cd "${S_BRI}"
300
#
303
301
#		insinto /lib/modules/${KV_FULL}/misc
304
		insinto /lib/modules/${KV_FULL}/misc
302
#		doins qozap/qozap.${KV_OBJ}
305
		doins qozap/qozap.${KV_OBJ}
303
#		doins zaphfc/zaphfc.${KV_OBJ}
306
		doins zaphfc/zaphfc.${KV_OBJ}
304
#		doins cwain/cwain.${KV_OBJ}
307
		doins cwain/cwain.${KV_OBJ}
305
#
308
306
#		# install example configs for octoBRI and quadBRI
309
		# install example configs for octoBRI and quadBRI
307
#		insinto /etc
310
		insinto /etc
308
#		doins qozap/zaptel.conf.octoBRI
311
		doins qozap/zaptel.conf.octoBRI
309
#		newins qozap/zaptel.conf zaptel.conf.quadBRI
312
		newins qozap/zaptel.conf zaptel.conf.quadBRI
310
#		newins zaphfc/zaptel.conf zaptel.conf.zaphfc
313
		newins zaphfc/zaptel.conf zaptel.conf.zaphfc
311
#
314
312
#		insinto /etc/asterisk
315
		insinto /etc/asterisk
313
#		doins qozap/zapata.conf.octoBRI
316
		doins qozap/zapata.conf.octoBRI
314
#		newins qozap/zapata.conf zapata.conf.quadBRI
317
		newins qozap/zapata.conf zapata.conf.quadBRI
315
#		newins zaphfc/zapata.conf zapata.conf.zaphfc
318
		newins zaphfc/zapata.conf zapata.conf.zaphfc
316
#
319
317
#		docinto bristuff
320
		docinto bristuff
318
#		dodoc CHANGES INSTALL
321
		dodoc CHANGES INSTALL
319
#
322
320
#		docinto bristuff/qozap
323
		docinto bristuff/qozap
321
#		dodoc qozap/LICENSE qozap/TODO qozap/*.conf*
324
		dodoc qozap/LICENSE qozap/TODO qozap/*.conf*
322
#
325
323
#		docinto bristuff/zaphfc
326
		docinto bristuff/zaphfc
324
#		dodoc zaphfc/LICENSE zaphfc/*.conf
327
		dodoc zaphfc/LICENSE zaphfc/*.conf
325
#
328
326
#		docinto bristuff/cwain
329
		docinto bristuff/cwain
327
#		dodoc cwain/TODO cwain/LICENSE
330
		dodoc cwain/TODO cwain/LICENSE
328
#
331
329
#		cd "${S}"
332
		cd "${S}"
330
#	fi
333
	fi
331
334
332
	# install init script
335
	# install init script
333
	newinitd "${FILESDIR}"/zaptel.rc6 zaptel
336
	newinitd "${FILESDIR}"/zaptel.rc6 zaptel
Lines 359-378 Link Here
359
	einfo "Use the /etc/init.d/zaptel script to load zaptel.conf settings on startup!"
362
	einfo "Use the /etc/init.d/zaptel script to load zaptel.conf settings on startup!"
360
	echo
363
	echo
361
364
362
#	if use bri; then
365
	if use bri; then
363
#		einfo "Bristuff configs have been merged as:"
366
		einfo "Bristuff configs have been merged as:"
364
#		einfo ""
367
		einfo ""
365
#		einfo "${ROOT}etc/"
368
		einfo "${ROOT}etc/"
366
#		einfo "    zaptel.conf.zaphfc"
369
		einfo "    zaptel.conf.zaphfc"
367
#		einfo "    zaptel.conf.quadBRI"
370
		einfo "    zaptel.conf.quadBRI"
368
#		einfo "    zaptel.conf.octoBRI"
371
		einfo "    zaptel.conf.octoBRI"
369
#		einfo ""
372
		einfo ""
370
#		einfo "${ROOT}etc/asterisk/"
373
		einfo "${ROOT}etc/asterisk/"
371
#		einfo "    zapata.conf.zaphfc"
374
		einfo "    zapata.conf.zaphfc"
372
#		einfo "    zapata.conf.quadBRI"
375
		einfo "    zapata.conf.quadBRI"
373
#		einfo "    zapata.conf.octoBRI"
376
		einfo "    zapata.conf.octoBRI"
374
#		echo
377
		echo
375
#	fi
378
	fi
376
379
377
	# fix permissions if there's no udev / devfs around
380
	# fix permissions if there's no udev / devfs around
378
	if [[ -d "${ROOT}"dev/zap ]]; then
381
	if [[ -d "${ROOT}"dev/zap ]]; then

Return to bug 159013