diff options
author | Stefan Schweizer <genstef@gentoo.org> | 2006-02-22 19:42:14 +0000 |
---|---|---|
committer | Stefan Schweizer <genstef@gentoo.org> | 2006-02-22 19:42:14 +0000 |
commit | ff3f74931f5e4d52cbdf153b11f8617a39bcd9d8 (patch) | |
tree | e561145bc8204d161973bac65041258232cf1c92 /net-dialup | |
parent | ppc stable, bug #115760 (diff) | |
download | gentoo-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/ChangeLog | 10 | ||||
-rw-r--r-- | net-dialup/fritzcapi/Manifest | 26 | ||||
-rw-r--r-- | net-dialup/fritzcapi/files/digest-fritzcapi-2.6.43 | 6 | ||||
-rw-r--r-- | net-dialup/fritzcapi/fritzcapi-2.6.43.ebuild | 141 |
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" + ) +} |