ChangeLog

# ChangeLog for net-dialup/fcdslusb
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-dialup/fcdslusb/ChangeLog,v 1.2 2008/01/30 01:33:42 sbriesen Exp $

*fcdslusb-0.1-r1 (30 Jan 2008)

30 Jan 2008; Stefan Briesenick
+files/fcdslusb_kernel-2.6.24.diff, +fcdslusb-0.1-r1.ebuild:
fixing string.h problem (see bug #202385) + patches for kernel 2.6.24
(thanks to Arnd Feldmueller ).

*fcdslusb-0.1 (06 Jan 2008)

06 Jan 2008; Stefan Briesenick +metadata.xml,
+fcdslusb-0.1.ebuild:
using special openSUSE repository for AVM drivers from now on.

Manifest

AUX fcdslusb_kernel-2.6.24.diff 5008 RMD160 ec856d1e856fd367d9fa185c20e99248e22649f6 SHA1 7f8badce37b3f37d963974518caaae58e6022c0b SHA256 b4efee5cb11791ec3695e42bf8632e919da014d9100a70e35f33b6660d444130
DIST fcdslusb-0.1-0.src.rpm 3853334 RMD160 5202fd73a9a20a072875bc692026aaebd3feb98a SHA1 4a592e9bdcd06ac3c8d49da56b3c0b02348333c8 SHA256 0de19b29e0e3a299427e3de204a1872ba53cc23a4a69f284752d39ad1c21e4e5
EBUILD fcdslusb-0.1-r1.ebuild 1754 RMD160 db85786a85d8c064fa1a71e04ec50c70cc0a6090 SHA1 56362057b63d1861ec688834a1bee824b01183fd SHA256 725110d33df3c7d2a26254036be490d26ec2b6e9a1fd5a3cd7166d19197a6b10
EBUILD fcdslusb-0.1.ebuild 1477 RMD160 4dc451370fcac5dd6e4dbca9954392ad93a2e488 SHA1 05d706da3cdd09b0624e8b67b99d99db544e2f93 SHA256 3616782091491d23bf71f08086271a760abfd28612a2981a3b461efbf032ea81
MISC ChangeLog 683 RMD160 3dcdb47bdc2194c33dd9acf6b644865c31e25518 SHA1 661d8391c7a468a86e70d5b0879da47be9f8317b SHA256 78c1e7cdce92d98f12868ac24937eef7f57d69a72af7b382636014def0aacd38
MISC metadata.xml 263 RMD160 ea2e7ecb186a7fd9b309bd3aff02c9e139981ce8 SHA1 62ca0c83d00d102d78427e59920cf79b62d37dc1 SHA256 ad6c0344e90e2a2c1f631b6d6e0242799bec90eee1eaccdc04674f52be49ea75

fcdslusb-0.1-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-dialup/fcdslusb/fcdslusb-0.1-r1.ebuild,v 1.1 2008/01/30 01:33:42 sbriesen Exp $

inherit eutils rpm linux-mod

DESCRIPTION="AVM kernel 2.6 modules for Fritz!Card DSL USB"
HOMEPAGE="http://opensuse.foehr-it.de/"
SRC_URI="http://opensuse.foehr-it.de/rpms/10_3/src/${P}-0.src.rpm"

LICENSE="AVM-FC"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""

DEPEND=""
RDEPEND="net-dialup/capi4k-utils"

S="${WORKDIR}/fritz"

pkg_setup() {
linux-mod_pkg_setup

if ! kernel_is 2 6; then
die "This package works only with 2.6 kernel!"
fi

BUILD_TARGETS="all"
BUILD_PARAMS="KDIR=${KV_DIR} LIBDIR=${S}/src"
MODULE_NAMES="${PN}(net:${S}/1/fritz/src) ${PN}2(net:${S}/2/fritz/src)"
}

src_unpack() {
local BIT="" PAT1="012345" PAT2="0123467"
if use amd64; then
BIT="64bit-" PAT1="12345" PAT2="123467"
fi

rpm_unpack "${DISTDIR}/${A}" || die "failed to unpack ${A} file"
DISTDIR="${WORKDIR}" unpack ${PN}-suse[0-9][0-9]-${BIT}[0-9].[0-9]*-[0-9]*.tar.gz

cd "${S}/1/fritz"
epatch $(sed -n "s|^Patch[${PAT1}]:\s*\(.*\)|../../../\1|p" ../../../${PN}.spec)
convert_to_m src/Makefile

cd "${S}/2/fritz"
epatch $(sed -n "s|^Patch[${PAT2}]:\s*\(.*\)|../../../\1|p" ../../../${PN}.spec)
convert_to_m src/Makefile

cd "${S}"
epatch "${FILESDIR}/${PN}_kernel-2.6.24.diff"

for i in "${S}"/[12]/fritz/lib/*-lib.o; do
einfo "Localize symbols in ${i##*/} ..."
objcopy -L memcmp -L memcpy -L memmove -L memset -L strcat \
-L strcmp -L strcpy -L strlen -L strncmp -L strncpy "${i}"
done
}

src_install() {
linux-mod_src_install
insinto /lib/firmware/isdn
doins 1/fritz/*.frm ../*.frm
dodoc CAPI*.txt
dohtml *.html
}

fcdslusb-0.1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-dialup/fcdslusb/fcdslusb-0.1.ebuild,v 1.1 2008/01/06 01:47:59 sbriesen Exp $

inherit eutils rpm linux-mod

DESCRIPTION="AVM kernel 2.6 modules for Fritz!Card DSL USB"
HOMEPAGE="http://opensuse.foehr-it.de/"
SRC_URI="http://opensuse.foehr-it.de/rpms/10_3/src/${P}-0.src.rpm"

LICENSE="AVM-FC"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""

DEPEND=""
RDEPEND="net-dialup/capi4k-utils"

S="${WORKDIR}/fritz"

pkg_setup() {
linux-mod_pkg_setup

if ! kernel_is 2 6; then
die "This package works only with 2.6 kernel!"
fi

BUILD_TARGETS="all"
BUILD_PARAMS="KDIR=${KV_DIR} LIBDIR=${S}/src"
MODULE_NAMES="${PN}(net:${S}/1/fritz/src) ${PN}2(net:${S}/2/fritz/src)"
}

src_unpack() {
local BIT="" PAT1="012345" PAT2="0123467"
if use amd64; then
BIT="64bit-" PAT1="12345" PAT2="123467"
fi

rpm_unpack "${DISTDIR}/${A}" || die "failed to unpack ${A} file"
DISTDIR="${WORKDIR}" unpack ${PN}-suse[0-9][0-9]-${BIT}[0-9].[0-9]*-[0-9]*.tar.gz

cd "${S}/1/fritz"
epatch $(sed -n "s|^Patch[${PAT1}]:\s*\(.*\)|../../../\1|p" ../../../${PN}.spec)
convert_to_m "src/Makefile"

cd "${S}/2/fritz"
epatch $(sed -n "s|^Patch[${PAT2}]:\s*\(.*\)|../../../\1|p" ../../../${PN}.spec)
convert_to_m "src/Makefile"
}

src_install() {
linux-mod_src_install
insinto /lib/firmware/isdn
doins 1/fritz/*.frm ../*.frm
dodoc CAPI*.txt
dohtml *.html
}

files

metadata.xml




net-dialup

sbriesen@gentoo.org
Stefan Briesenick