summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Schweizer <genstef@gentoo.org>2006-02-22 19:42:14 +0000
committerStefan Schweizer <genstef@gentoo.org>2006-02-22 19:42:14 +0000
commitff3f74931f5e4d52cbdf153b11f8617a39bcd9d8 (patch)
treee561145bc8204d161973bac65041258232cf1c92 /net-dialup
parentppc stable, bug #115760 (diff)
downloadgentoo-2-ff3f74931f5e4d52cbdf153b11f8617a39bcd9d8.tar.gz
gentoo-2-ff3f74931f5e4d52cbdf153b11f8617a39bcd9d8.tar.bz2
gentoo-2-ff3f74931f5e4d52cbdf153b11f8617a39bcd9d8.zip
Version bump thanks to Sven M. Höritz <sven.hoeritz@informatik.uni-ulm.de>
(Portage version: 2.1_pre4-r1)
Diffstat (limited to 'net-dialup')
-rw-r--r--net-dialup/fritzcapi/ChangeLog10
-rw-r--r--net-dialup/fritzcapi/Manifest26
-rw-r--r--net-dialup/fritzcapi/files/digest-fritzcapi-2.6.436
-rw-r--r--net-dialup/fritzcapi/fritzcapi-2.6.43.ebuild141
4 files changed, 180 insertions, 3 deletions
diff --git a/net-dialup/fritzcapi/ChangeLog b/net-dialup/fritzcapi/ChangeLog
index f37256441d39..97a454c87a62 100644
--- a/net-dialup/fritzcapi/ChangeLog
+++ b/net-dialup/fritzcapi/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for net-dialup/fritzcapi
-# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-dialup/fritzcapi/ChangeLog,v 1.19 2005/10/20 20:29:46 genstef Exp $
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-dialup/fritzcapi/ChangeLog,v 1.20 2006/02/22 19:42:14 genstef Exp $
+
+*fritzcapi-2.6.43 (22 Feb 2006)
+
+ 22 Feb 2006; Stefan Schweizer <genstef@gentoo.org>
+ +fritzcapi-2.6.43.ebuild:
+ Version bump thanks to Sven M. Höritz <sven.hoeritz@informatik.uni-ulm.de>
*fritzcapi-2.6.42 (20 Oct 2005)
diff --git a/net-dialup/fritzcapi/Manifest b/net-dialup/fritzcapi/Manifest
index 278a380f040c..58791a8bfb0b 100644
--- a/net-dialup/fritzcapi/Manifest
+++ b/net-dialup/fritzcapi/Manifest
@@ -1,9 +1,33 @@
-MD5 9640be5d2fca876646c799b1f2e2eb76 ChangeLog 3726
+MD5 192871745e94f8be2649d3734eeb2416 ChangeLog 3919
+RMD160 4ba13c743fe2c0014f6ff97e0422f9a8797fa423 ChangeLog 3919
+SHA256 ca1246b093b9ecb44359892497b50950b382430274bc7252f22bb4cfbca510ba ChangeLog 3919
MD5 5485d246d87e5397761c0395b02c20e9 files/digest-fritzcapi-2.6.32 443
+RMD160 e7596e30f8156dbd637965b1d9e2e3735eeb9218 files/digest-fritzcapi-2.6.32 443
+SHA256 1de5c289b7a170d6b5c5cbbd8276dd8bac9f1440926d3bae6cd72529af318821 files/digest-fritzcapi-2.6.32 443
MD5 385a495faa071b68234deddba9facb7e files/digest-fritzcapi-2.6.35 597
+RMD160 3f7f33059f128fdceb45dcba21eec542d1024b8a files/digest-fritzcapi-2.6.35 597
+SHA256 c9ace41185ddbfd68ce162f2db38d2a9ba5c040e797b1fa023eb635420b6a4c6 files/digest-fritzcapi-2.6.35 597
MD5 4cab6f38300d72504a096d115b88440a files/digest-fritzcapi-2.6.42 150
+RMD160 bbf172d41f3f4b986e6f2a98708c822ba18ec712 files/digest-fritzcapi-2.6.42 150
+SHA256 88746cc5f5b2988f8df68338fc80c63dfe3cdd1c605e23c8d6bbc8cf680ccb59 files/digest-fritzcapi-2.6.42 150
+MD5 028f9d03268a88f75ab13f1c31f83767 files/digest-fritzcapi-2.6.43 542
+RMD160 95e382f60944777de7af81a40d80732e347a3a4c files/digest-fritzcapi-2.6.43 542
+SHA256 60364bdf51ef70f8c4f4a53eb1aead745b1266cd09d855c1fa842a309aeae1ef files/digest-fritzcapi-2.6.43 542
MD5 9944aebce0f4b12843c5312ac4ba90b5 files/fritzcapi-fix-for-2.6.10.patch 473
+RMD160 5eab1ed550087c7170af74a8a2d78a55fd03974e files/fritzcapi-fix-for-2.6.10.patch 473
+SHA256 1d36397fad7c32970ea4f2d1efd144a8fb5e2a92bc0fc9633a76f3235a2221f1 files/fritzcapi-fix-for-2.6.10.patch 473
MD5 bdf7edcbbf6c4c9fe836310037d003a0 fritzcapi-2.6.32.ebuild 5791
+RMD160 dd62fc739eed958134fefc8685ab9a7b4355aa8b fritzcapi-2.6.32.ebuild 5791
+SHA256 58431edb9a6f2ee43db00909368084af6170fff834f97f3dabb42504472a527c fritzcapi-2.6.32.ebuild 5791
MD5 11e4f3489033bacd0498e6c62bc3c422 fritzcapi-2.6.35.ebuild 6228
+RMD160 db5ca8159e0fd2dc7c8ab94595bdaf29684a79e5 fritzcapi-2.6.35.ebuild 6228
+SHA256 2cf45a28e5a690763cc985a841975f32386717665ca8210d66def3c10ab36dc8 fritzcapi-2.6.35.ebuild 6228
MD5 274199dd7a68a8b5d0918dc6fc6de3c6 fritzcapi-2.6.42.ebuild 4889
+RMD160 74985bbfced5beb593369b4823f07c611ba74d94 fritzcapi-2.6.42.ebuild 4889
+SHA256 4fb80006fe8716fa0eec03fc5e060f70e87371181944699c8c1bd15edd0d53c8 fritzcapi-2.6.42.ebuild 4889
+MD5 cf525dbdecb18a5a316a2530d2f21b85 fritzcapi-2.6.43.ebuild 4887
+RMD160 60b01db03fa424b75c9aaa102f9748ceed70bf8d fritzcapi-2.6.43.ebuild 4887
+SHA256 99ca849ce354cc0e16d1eaa94950495661bab038a483234716572b3fcfe60eea fritzcapi-2.6.43.ebuild 4887
MD5 0498b76c69caf75c82ab7115df4cd4f8 metadata.xml 319
+RMD160 d4d008a13689fabae0994a25a60961b2fc5e6269 metadata.xml 319
+SHA256 ce891f4c7e75069036c8c422a1502ce9bbd4670be2e7f918dfa9da5e917787fc metadata.xml 319
diff --git a/net-dialup/fritzcapi/files/digest-fritzcapi-2.6.43 b/net-dialup/fritzcapi/files/digest-fritzcapi-2.6.43
new file mode 100644
index 000000000000..4ac5efd0967b
--- /dev/null
+++ b/net-dialup/fritzcapi/files/digest-fritzcapi-2.6.43
@@ -0,0 +1,6 @@
+MD5 5f9f4f61426f3cf5aa10aad42fad6444 km_fritzcapi-2.6-43.i586.rpm 2991322
+RMD160 a300b383d474ddf9283c1bd9fae310be196c0199 km_fritzcapi-2.6-43.i586.rpm 2991322
+SHA256 e90827d8c2b53dc475c97be8c8a018777830519592bc9e25ef1a49389d12e475 km_fritzcapi-2.6-43.i586.rpm 2991322
+MD5 d59f758e9f6da998cd77775fc3547882 km_fritzcapi-2.6-43.x86_64.rpm 1006645
+RMD160 7338380933345b211ba92654565c78cf4ad793ca km_fritzcapi-2.6-43.x86_64.rpm 1006645
+SHA256 506ff28f5fd1d70969378d52d5d48f9937b585556a4a5475bbfd92865b74a860 km_fritzcapi-2.6-43.x86_64.rpm 1006645
diff --git a/net-dialup/fritzcapi/fritzcapi-2.6.43.ebuild b/net-dialup/fritzcapi/fritzcapi-2.6.43.ebuild
new file mode 100644
index 000000000000..4790a8466c9c
--- /dev/null
+++ b/net-dialup/fritzcapi/fritzcapi-2.6.43.ebuild
@@ -0,0 +1,141 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-dialup/fritzcapi/fritzcapi-2.6.43.ebuild,v 1.1 2006/02/22 19:42:14 genstef Exp $
+
+inherit linux-mod rpm eutils
+
+DESCRIPTION="SuSE's 2.6 AVM kernel modules for fcclassic, fcpci, fcpcmcia, fcpnp, fcusb, fcusb2, fxusb_CZ, fxusb, e2220pc and e5520pc"
+HOMEPAGE="http://www.avm.de/"
+
+SRC_URI="!amd64? ( ftp://ftp.suse.com/pub/suse/i386/10.1/SUSE-Linux10.1-Beta3-Extra/suse/i586/km_${P/2.6./2.6-}.i586.rpm )
+ amd64? ( ftp://ftp.suse.com/pub/suse/i386/10.1/SUSE-Linux10.1-Beta3-Extra/suse/x86_64/km_${P/2.6./2.6-}.x86_64.rpm )"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+IUSE="pcmcia usb"
+
+DEPEND="net-dialup/capi4k-utils"
+
+S="${WORKDIR}/usr/src/kernel-modules/fritzcapi"
+
+get_card_module_name() {
+ local CARD=$1
+ echo "${FRITZCAPI_MODULES[CARD]}(extra:${S}/${FRITZCAPI_TARGETS[CARD]}/src)"
+ if [ "${FRITZCAPI_MODULES[CARD]/pcmcia/}" != ${FRITZCAPI_MODULES[CARD]} ]; then
+ #PCMCIA have also a *_cs module
+ echo "${FRITZCAPI_MODULES[CARD]}_cs(extra:${S}/${FRITZCAPI_TARGETS[CARD]}/src)"
+ fi
+}
+
+pkg_setup() {
+ linux-mod_pkg_setup
+ if ! kernel_is 2 6; then
+ die "This package works only with 2.6 kernel!"
+ fi
+ if ! linux_chkconfig_present ISDN_CAPI_CAPI20; then
+ die "For using the driver you need a kernel with enabled CAPI support."
+ fi
+
+ local USERCARD CARD
+ FRITZCAPI_BUILD_CARDS=""
+ FRITZCAPI_BUILD_TARGETS=""
+ MODULE_NAMES=""
+ BUILD_PARAMS="KDIR=${KV_DIR} LIBDIR=${WORKDIR}/var/lib/fritz"
+ BUILD_TARGETS="all"
+
+ if ! use amd64; then
+ FRITZCAPI_MODULES=("fcpci" "fcpcmcia" "fcusb" "fcusb2" "fxusb" "fcclassic"
+ "fcpnp" "fxusb_CZ" "e2220pc" "e5520pc")
+ FRITZCAPI_TARGETS=("fritz.pci" "fritz.pcmcia" "fritz.usb" "fritz.usb2"
+ "fritz.xusb" "fritz.classic" "fritz.pnp" "fritz.xusb_CZ" "e2220pc" "e5520pc")
+ else
+ FRITZCAPI_MODULES=("fcpci" "fcpcmcia" "fcusb2")
+ FRITZCAPI_TARGETS=("fritz.pci" "fritz.pcmcia" "fritz.usb2")
+ fi
+
+ if [ -n "${FRITZCAPI_CARDS}" ]; then
+ #Check existence of user selected cards
+ for USERCARD in ${FRITZCAPI_CARDS} ; do
+ for ((CARD=0; CARD < ${#FRITZCAPI_MODULES[*]}; CARD++)); do
+ if [ "${USERCARD}" = "${FRITZCAPI_MODULES[CARD]}" ]; then
+ FRITZCAPI_BUILD_CARDS="${FRITZCAPI_BUILD_CARDS} ${FRITZCAPI_MODULES[CARD]}"
+ FRITZCAPI_BUILD_TARGETS="${FRITZCAPI_BUILD_TARGETS} ${FRITZCAPI_TARGETS[CARD]}"
+ MODULE_NAMES="${MODULE_NAMES} `get_card_module_name ${CARD}`"
+ continue 2
+ fi
+ done
+ die "Module ${USERCARD} not present in ${P}"
+ done
+ else
+ einfo
+ einfo "You can control the modules which are built with the variable"
+ einfo "FRITZCAPI_CARDS which should contain a blank separated list"
+ einfo "of a selection from the following cards:"
+ einfo " ${FRITZCAPI_MODULES[*]}"
+ einfo
+ ewarn "I give you the chance of hitting Ctrl-C and make the necessary"
+ ewarn "adjustments in /etc/make.conf."
+ ebeep
+
+ #Filter build targets by USE
+ for ((CARD=0; CARD < ${#FRITZCAPI_MODULES[*]}; CARD++)); do
+ if [ "${FRITZCAPI_MODULES[CARD]/pcmcia/}" != ${FRITZCAPI_MODULES[CARD]} ] && ! use pcmcia; then
+ continue
+ fi
+ if [ "${FRITZCAPI_MODULES[CARD]/usb/}" != ${FRITZCAPI_MODULES[CARD]} ] && ! use usb; then
+ continue
+ fi
+ FRITZCAPI_BUILD_CARDS="${FRITZCAPI_BUILD_CARDS} ${FRITZCAPI_MODULES[CARD]}"
+ FRITZCAPI_BUILD_TARGETS="${FRITZCAPI_BUILD_TARGETS} ${FRITZCAPI_TARGETS[CARD]}"
+ MODULE_NAMES="${MODULE_NAMES} `get_card_module_name ${CARD}`"
+ done
+ fi
+
+ einfo "Selected cards: ${FRITZCAPI_BUILD_CARDS}"
+}
+
+src_unpack() {
+ if ! use amd64; then
+ rpm_unpack ${DISTDIR}/km_${P/2.6./2.6-}.i586.rpm
+ else
+ rpm_unpack ${DISTDIR}/km_${P/2.6./2.6-}.x86_64.rpm
+ fi
+ cd ${S}
+ mkdir -p ${WORKDIR}/var/lib/fritz
+ ln fritz.*/lib/*-lib.o ${WORKDIR}/var/lib/fritz
+ for i in $(find . -name Makefile); do
+ sed -i 's:-C \$(KDIR) SUBDIRS=:-C $(KDIR) $(if $(KBUILD_OUTPUT),O=$(KBUILD_OUTPUT)) SUBDIRS=:' ${i}
+ sed -i 's:$(PWD)/../lib/$(CARD)-lib.o:$(LIBDIR)/$(CARD)-lib.o:' ${i}
+ sed -i "s:@cp -f ../lib/\$(CARD)-lib.o \$(LIBDIR)::" ${i}
+ sed -i "s:\$(PWD)/../lib/driver-lib.o:${S}/e2220pc/lib/driver-lib.o:" ${i}
+ convert_to_m ${i}
+ done
+}
+
+src_install() {
+ linux-mod_src_install
+
+ dodir /lib/firmware /etc
+
+ [ "${FRITZCAPI_BUILD_TARGETS/xusb_CZ/}" != "${FRITZCAPI_BUILD_TARGETS}" ] && \
+ dodoc ${S}/fritz.xusb_CZ/README.fxusb_CZ
+
+ [ "${FRITZCAPI_BUILD_TARGETS/usb2/}" != "${FRITZCAPI_BUILD_TARGETS}" ] && (
+ insinto /lib/firmware
+ insopts -m0644
+ doins ${S}/fritz.usb2/*.frm
+ )
+}
+
+pkg_postinst() {
+ linux-mod_pkg_postinst
+
+ einfo "If your device needs a firmware, you should edit copy the firmware files"
+ einfo "in /lib/firmware and edit /etc/capi.conf."
+ einfo
+ [ "${FRITZCAPI_BUILD_TARGETS/usb2/}" != "${FRITZCAPI_BUILD_TARGETS}" ] && (
+ einfo "Note: This ebuild has already installed firmware files necessary for following modules:"
+ einfo " fcusb2"
+ )
+}