summaryrefslogtreecommitdiff
path: root/net-dialup
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2018-04-19 14:14:48 +0100
committerV3n3RiX <venerix@redcorelinux.org>2018-04-19 14:14:48 +0100
commit5cfef3c94cd7e82136c69a0322f5ba21f7e64632 (patch)
tree8f255dfacbacb657e3ac3654d01c1e11e651c066 /net-dialup
parent8aebb228036d5e2863b7eaa6e319ab41c1669269 (diff)
gentoo resync : 19.04.2018
Diffstat (limited to 'net-dialup')
-rw-r--r--net-dialup/Manifest.gzbin6724 -> 6555 bytes
-rw-r--r--net-dialup/freeradius/Manifest2
-rw-r--r--net-dialup/freeradius/freeradius-3.0.17.ebuild224
-rw-r--r--net-dialup/hcfpcimodem/Manifest7
-rw-r--r--net-dialup/hcfpcimodem/files/hcfpcimodem-1.20-gentoo.patch29
-rw-r--r--net-dialup/hcfpcimodem/hcfpcimodem-1.20.ebuild91
-rw-r--r--net-dialup/hcfpcimodem/hcfpcimodem-1.21.ebuild90
-rw-r--r--net-dialup/hcfpcimodem/metadata.xml5
8 files changed, 226 insertions, 222 deletions
diff --git a/net-dialup/Manifest.gz b/net-dialup/Manifest.gz
index b5e790a5c80f..5188f8cc0511 100644
--- a/net-dialup/Manifest.gz
+++ b/net-dialup/Manifest.gz
Binary files differ
diff --git a/net-dialup/freeradius/Manifest b/net-dialup/freeradius/Manifest
index 94edd603bac8..831564a60d83 100644
--- a/net-dialup/freeradius/Manifest
+++ b/net-dialup/freeradius/Manifest
@@ -4,6 +4,8 @@ AUX radius.conf-r4 465 BLAKE2B 1c17f57c088be0612b3db23e8a909d7e1f6fc114d3ff31ee1
AUX radius.init-r3 734 BLAKE2B ba6918cf5da5ad29ca8062045c3318c2bb30e0a803bc6e6bb9104fe6e8bc2f662bddb4749e6fa57fda55d57ad41b2cb4014d5efcac557a2213f190a5dcc2f7b6 SHA512 826fd3fd576b09e7e590095b1ac63dfaec587a3b46ae1ccdec68134264fb689827aea4a446522bc2a253b9885469b6788a3dddc466ad47483dd62ef67262de49
DIST freeradius-server-3.0.15.tar.gz 4818244 BLAKE2B 24cded2c4f0c6fc6a6135058c40bb2c9d100a55161f2edfc388efba991ff85ecd0f546bc2008cc0c50f2753cf93ece8e67dc3fc0fe13a8b935193ff1f68514b9 SHA512 9b92045b445032bde9d421499fdc0f6a08d602c501730c31a8d3974b21cc5c12c78abb024ed62a176c7aa7fe260fe1d19386aaf558e0fecfcd3a0ba7aa47499c
DIST freeradius-server-3.0.16.tar.gz 4833927 BLAKE2B 48a991da9fec7594f1bd5bd9c713138755b746473b30d54bbbe2be06759375c1b1ba3925234ebf683a9686e5535a37122a38a708a058909c8cde22bd36641aeb SHA512 ec2fa1d28fb722d84327eed8670931f5a9220e724e0c12965f0a217ae63b0bc089ea1cfb4878420c1f2a7cf9e2abbb8d3be645c4e21170732c915f1f2953d84b
+DIST freeradius-server-3.0.17.tar.gz 4843020 BLAKE2B 9e1f54a9f5ad8ede471881ffe4ec987c3ac655a3c39fcd920094760c006102be02f3b7f25b14379a0bac876ac0944e8698c2781bbd804cd22d8b915b6c13a693 SHA512 381222e452288c56a1bf68953be57379a5568f0c92de022abc3004cc6a15078d46535b867b31801de3eb096ba7af92e745e79decfa7cc8151a1ffb371b1aea79
EBUILD freeradius-3.0.15.ebuild 5931 BLAKE2B 31a7e822e7b08c263e8c859343cc858875af7e0a8a9a89cc14f9f7b75c9257caccf125d36e1103f00126522198f00a49ef66feef25322454b770e98beb671a09 SHA512 58f8e2b97d09f327d1f857326e86701d580b11369517fafdb8af3525c228a30701ccf2e547e0d513cd09a58feb2d679437cc2113f89c92ca9dede91e5f1ece58
EBUILD freeradius-3.0.16.ebuild 5916 BLAKE2B 8f1133c8039e55fbae8a0c0a00857c281aabb1301cce31d01d02d00f5a3885e4e8a4535d278d8d5cebbe333de44fa0426ccc6d1fbdb3b11c6036eaf2f5380156 SHA512 7c058fd69a1d21121a8d316f74978e18af08bc4051e15b00ab8d996a2694f8d3bb16431c9947c06bf9d1e37f275ef5b60c6915532a354c87ae258acec1482506
+EBUILD freeradius-3.0.17.ebuild 5916 BLAKE2B 8f1133c8039e55fbae8a0c0a00857c281aabb1301cce31d01d02d00f5a3885e4e8a4535d278d8d5cebbe333de44fa0426ccc6d1fbdb3b11c6036eaf2f5380156 SHA512 7c058fd69a1d21121a8d316f74978e18af08bc4051e15b00ab8d996a2694f8d3bb16431c9947c06bf9d1e37f275ef5b60c6915532a354c87ae258acec1482506
MISC metadata.xml 295 BLAKE2B 6b974fb9bc56043133ad2b9df88f5499018638e806eec1520b676ee15e181243735c2474f53fe312c05615c713734debb9ce18470c6533c77d1f450f3d7829d3 SHA512 4f6cbe1b6931f4d672943e6cbb8e82dc66af63245027d4c1b791697bc492f8a9cc1dfe937fc59fc19f03713293458b27fc721d9b9a6bf43d2938d09a91ca4fbc
diff --git a/net-dialup/freeradius/freeradius-3.0.17.ebuild b/net-dialup/freeradius/freeradius-3.0.17.ebuild
new file mode 100644
index 000000000000..abbb1380d9eb
--- /dev/null
+++ b/net-dialup/freeradius/freeradius-3.0.17.ebuild
@@ -0,0 +1,224 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+inherit autotools pam python-single-r1 systemd user
+
+MY_P="${PN}-server-${PV}"
+
+DESCRIPTION="Highly configurable free RADIUS server"
+SRC_URI="
+ ftp://ftp.freeradius.org/pub/radius/${MY_P}.tar.gz
+ ftp://ftp.freeradius.org/pub/radius/old/${MY_P}.tar.gz
+"
+HOMEPAGE="http://www.freeradius.org/"
+
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+LICENSE="GPL-2"
+SLOT="0"
+
+IUSE="
+ debug firebird iodbc kerberos ldap mysql odbc oracle pam pcap
+ postgres python readline sqlite ssl
+"
+RESTRICT="test firebird? ( bindist )"
+
+RDEPEND="!net-dialup/cistronradius
+ !net-dialup/gnuradius
+ sys-devel/libtool
+ dev-lang/perl:=
+ sys-libs/gdbm:=
+ sys-libs/talloc
+ python? ( ${PYTHON_DEPS} )
+ readline? ( sys-libs/readline:0= )
+ pcap? ( net-libs/libpcap )
+ mysql? ( virtual/mysql )
+ postgres? ( dev-db/postgresql:= )
+ firebird? ( dev-db/firebird )
+ pam? ( virtual/pam )
+ ssl? ( dev-libs/openssl:0= )
+ ldap? ( net-nds/openldap )
+ kerberos? ( virtual/krb5 )
+ sqlite? ( dev-db/sqlite:3 )
+ odbc? ( dev-db/unixODBC )
+ iodbc? ( dev-db/libiodbc )
+ oracle? ( dev-db/oracle-instantclient-basic )"
+DEPEND="${RDEPEND}"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup() {
+ enewgroup radius
+ enewuser radius -1 -1 /var/log/radius radius
+
+ python-single-r1_pkg_setup
+ export PYTHONBIN="${EPYTHON}"
+}
+
+src_prepare() {
+ # most of the configuration options do not appear as ./configure
+ # switches. Instead it identifies the directories that are available
+ # and run through them. These might check for the presence of
+ # various libraries, in which case they are not built. To avoid
+ # automagic dependencies, we just remove all the modules that we're
+ # not interested in using.
+
+ use ssl || { rm -r src/modules/rlm_eap/types/rlm_eap_{tls,ttls,peap} || die ; }
+ use ldap || { rm -r src/modules/rlm_ldap || die ; }
+ use kerberos || { rm -r src/modules/rlm_krb5 || die ; }
+ use pam || { rm -r src/modules/rlm_pam || die ; }
+ use python || { rm -r src/modules/rlm_python || die ; }
+ # Do not install ruby rlm module, bug #483108
+ rm -r src/modules/rlm_ruby || die
+
+ # these are all things we don't have in portage/I don't want to deal
+ # with myself
+ rm -r src/modules/rlm_eap/types/rlm_eap_tnc || die # requires TNCS library
+ rm -r src/modules/rlm_eap/types/rlm_eap_ikev2 || die # requires libeap-ikev2
+ rm -r src/modules/rlm_opendirectory || die # requires some membership.h
+ rm -r src/modules/rlm_redis{,who} || die # requires redis
+ rm -r src/modules/rlm_sql/drivers/rlm_sql_{db2,freetds} || die
+
+ # sql drivers that are not part of experimental are loaded from a
+ # file, so we have to remove them from the file itself when we
+ # remove them.
+ usesqldriver() {
+ local flag=$1
+ local driver=rlm_sql_${2:-${flag}}
+
+ if ! use ${flag}; then
+ rm -r src/modules/rlm_sql/drivers/${driver} || die
+ sed -i -e /${driver}/d src/modules/rlm_sql/stable || die
+ fi
+ }
+
+ sed -i \
+ -e 's:^#\tuser = :\tuser = :g' \
+ -e 's:^#\tgroup = :\tgroup = :g' \
+ -e 's:/var/run/radiusd:/run/radiusd:g' \
+ -e '/^run_dir/s:${localstatedir}::g' \
+ raddb/radiusd.conf.in || die
+
+ # verbosity
+ # build shared libraries using jlibtool --shared
+ sed -i \
+ -e '/$(LIBTOOL)/s|--quiet ||g' \
+ -e 's:--mode=\(compile\|link\):& --shared:g' \
+ Make.inc.in || die
+
+ sed -i \
+ -e 's|--silent ||g' \
+ -e 's:--mode=\(compile\|link\):& --shared:g' \
+ scripts/libtool.mk || die
+
+ # crude measure to stop jlibtool from running ranlib and ar
+ sed -i \
+ -e '/LIBRARIAN/s|".*"|"true"|g' \
+ -e '/RANLIB/s|".*"|"true"|g' \
+ scripts/jlibtool.c || die
+
+ usesqldriver mysql
+ usesqldriver postgres postgresql
+ usesqldriver firebird
+ usesqldriver iodbc
+ usesqldriver odbc unixodbc
+ usesqldriver oracle
+ usesqldriver sqlite
+
+ default
+
+ eautoreconf
+}
+
+src_configure() {
+ # do not try to enable static with static-libs; upstream is a
+ # massacre of libtool best practices so you also have to make sure
+ # to --enable-shared explicitly.
+ local myeconfargs=(
+ --enable-shared
+ --disable-static
+ --disable-ltdl-install
+ --with-system-libtool
+ --with-system-libltdl
+ --with-ascend-binary
+ --with-udpfromto
+ --with-dhcp
+ --with-iodbc-include-dir=/usr/include/iodbc
+ --with-experimental-modules
+ --with-docdir=/usr/share/doc/${PF}
+ --with-logdir=/var/log/radius
+ $(use_enable debug developer)
+ $(use_with ldap edir)
+ $(use_with ssl openssl)
+ )
+ # fix bug #77613
+ if has_version app-crypt/heimdal; then
+ myeconfargs+=( --enable-heimdal-krb5 )
+ fi
+
+ use readline || export ac_cv_lib_readline=no
+ use pcap || export ac_cv_lib_pcap_pcap_open_live=no
+
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ # verbose, do not generate certificates
+ emake \
+ Q='' ECHO=true \
+ LOCAL_CERT_PRODUCTS=''
+}
+
+src_install() {
+ dodir /etc
+ diropts -m0750 -o root -g radius
+ dodir /etc/raddb
+ diropts -m0750 -o radius -g radius
+ dodir /var/log/radius
+ keepdir /var/log/radius/radacct
+ diropts
+
+ # verbose, do not install certificates
+ # Parallel install fails (#509498)
+ emake -j1 \
+ Q='' ECHO=true \
+ LOCAL_CERT_PRODUCTS='' \
+ R="${D}" \
+ install
+
+ fowners -R root:radius /etc/raddb
+
+ pamd_mimic_system radiusd auth account password session
+
+ dodoc CREDITS
+
+ rm "${D}/usr/sbin/rc.radiusd" || die
+
+ newinitd "${FILESDIR}/radius.init-r3" radiusd
+ newconfd "${FILESDIR}/radius.conf-r4" radiusd
+
+ systemd_newtmpfilesd "${FILESDIR}"/freeradius.tmpfiles freeradius.conf
+ systemd_dounit "${FILESDIR}"/freeradius.service
+
+ find "${ED}" \( -name "*.a" -o -name "*.la" \) -delete || die
+}
+
+pkg_config() {
+ if use ssl; then
+ cd "${ROOT}"/etc/raddb/certs
+ ./bootstrap
+
+ chown -R root:radius "${ROOT}"/etc/raddb/certs
+ fi
+}
+
+pkg_preinst() {
+ if ! has_version ${CATEGORY}/${PN} && use ssl; then
+ elog "You have to run \`emerge --config =${CATEGORY}/${PF}\` to be able"
+ elog "to start the radiusd service."
+ fi
+}
diff --git a/net-dialup/hcfpcimodem/Manifest b/net-dialup/hcfpcimodem/Manifest
deleted file mode 100644
index da756f48e86d..000000000000
--- a/net-dialup/hcfpcimodem/Manifest
+++ /dev/null
@@ -1,7 +0,0 @@
-AUX hcfpcimodem-1.20-gentoo.patch 901 BLAKE2B 79703c04bc810db06431bd1e3d07e545751843e1c5d9f4ed18e38fa68eb0807c764fa68ae99a3ec5518648b45f20becbd9545bf173f86e01bafcf38f0f1d7e73 SHA512 7f834a33947253ad1cd637031553c77e0a1636513ddf41ac2cada6021a93c5d15584f7eb8941dc62eadab1a79a6b1a718bc2a2b2bce53d2fabeccc023df8a0d1
-DIST 100498D_RM_HxF_Released.pdf 718949 BLAKE2B bb6320c0d76a6a78d8ca596575985202ea4023afa6c66a6046f07239e8ac637a5e94e8e7e74e44511600fbef1b9c0de00b82c5e5ec49c951105d56d06070a3a4 SHA512 3a2b79bcf63f9f6cb6e846ba41cad810ebe3622273e7df749efa6a24ea1c1ca0fd627ca3455feafa77d7f54a3aba2ed2b3ba01c37286a750929f9b7685bcf40f
-DIST hcfpcimodem-1.20full.tar.gz 692131 BLAKE2B f50b0ee5e210052cd0fa5ffd8c39210fd654f454d6dc7faeada4bfb954daf06e2d67bc14b3ff68146574603f59c01b09b7ed7b69bd25ede6c5f704e9958de7bb SHA512 bacb05fd6f35a6d795c7e5497a5cc3ca330e4f47a75f3a5d3322e1f018de89cd59485db064e1ca9b095472ec20998b51af0d099df978df4a7326bca9188786e7
-DIST hcfpcimodem-1.21full.tar.gz 692291 BLAKE2B 5017a789e064c7df3de8417e07809b7b81997aaafe4e5f7a9a686a7e7183a4b68a6f5a753bc70eb7248aba56a6ae63261da171c2ea561539ea23b75491c0aed5 SHA512 eddcff4222c9a3642c590673249966bce59c0afb30536dbcce80df5bd9d7c47a30281f80b8f9a20853424181123369088203141dd9dd1e73e7b1aa6a9ed695c3
-EBUILD hcfpcimodem-1.20.ebuild 2251 BLAKE2B 7a89d65dad8a9e0cc5458f83fbc9e14039c3d9b73809e8ef2329e079135004f387de16959bda8c480944d07372ae466c1ef4043757b2a469690486451c4498b5 SHA512 63f987a11287891e5479472f2e19557c27f918b374da75e5f24ca3fdb3fa506459171a56a348471aaa01e88bc9560c95d26788aeed60d71e7e7a4a0097fe09db
-EBUILD hcfpcimodem-1.21.ebuild 2288 BLAKE2B 60a61bb7dca4cc1f93379c8fb708bb6ac718dcbbe9e3018fcdd74ea7b8a760d140b9ce563c724db8652c8966fb2c252f76e13adc0f2dada858164b3634da3aed SHA512 9fd323a2b981b2355e8853fcec4d9abaa0989c3642385326892aca1ec67c4bd39d2e27fb7197da7d5a355963351e4cb1ef86317a2493d2a8b4c441723d5120e5
-MISC metadata.xml 166 BLAKE2B c254f1fb642881aba57637be14fb0a89b10384f91a128feaec3a8c870d76efc2cbacb92caccc0dee2dd19a5ac5eaf8643080dafa05c4e2ac96a68568927e5afd SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84
diff --git a/net-dialup/hcfpcimodem/files/hcfpcimodem-1.20-gentoo.patch b/net-dialup/hcfpcimodem/files/hcfpcimodem-1.20-gentoo.patch
deleted file mode 100644
index 11ce09abfbbc..000000000000
--- a/net-dialup/hcfpcimodem/files/hcfpcimodem-1.20-gentoo.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-diff -Nru hcfpcimodem-1.20full.orig/diag/makefile hcfpcimodem-1.20full/diag/makefile
---- hcfpcimodem-1.20full.orig/diag/makefile 2004-12-14 08:50:41.000000000 +0100
-+++ hcfpcimodem-1.20full/diag/makefile 2009-11-29 10:35:05.000000000 +0100
-@@ -10,7 +10,7 @@
- include $(TOP)/config.mak
- -include $(TOP)/modules/imported/makeflags.mak
-
--CFLAGS = -I$(TOP)/modules/imported/include -I$(TOP)/modules/include
-+CFLAGS += -I$(TOP)/modules/imported/include -I$(TOP)/modules/include
- CFLAGS += $(IMPORTED_FRAMEWORK_DEFS) $(IMPORTED_GENERAL_DEFS)
- CFLAGS += -DCNXTTARGET="\"$(CNXTTARGET)\""
-
-@@ -41,13 +41,13 @@
- $(MKDIR) -p $@
-
- $(CNXTTARGET)diag: diag.o modemexpert.o
-- $(CC) -o $@ $^
-+ $(CC) ${LDFLAGS} -o $@ $^
-
- $(CNXTTARGET)scr: scr.o
-- $(CC) -o $@ $^
-+ $(CC) ${CFLAGS} ${LDFLAGS} -o $@ $^
-
- $(CNXTTARGET)dmp: dmp.o
-- $(CC) -o $@ $^
-+ $(CC) ${CFLAGS} ${LDFLAGS} -o $@ $^
-
- clean:
- rm -f *.o $(ALL)
diff --git a/net-dialup/hcfpcimodem/hcfpcimodem-1.20.ebuild b/net-dialup/hcfpcimodem/hcfpcimodem-1.20.ebuild
deleted file mode 100644
index 0d16f721ac06..000000000000
--- a/net-dialup/hcfpcimodem/hcfpcimodem-1.20.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-inherit eutils linux-info
-
-#The document is the same as in hsfmodem, even if it has a different URL
-MY_DOC="100498D_RM_HxF_Released.pdf"
-
-DESCRIPTION="Linuxant's modem driver for Connexant HCF chipset"
-HOMEPAGE="http://www.linuxant.com/drivers/hcf/index.php"
-SRC_URI="http://www.linuxant.com/drivers/hcf/full/archive/${P}full/${P}full.tar.gz
- doc? ( http://www.linuxant.com/drivers/hcf/full/archive/${P}full/${MY_DOC} )"
-
-LICENSE="Conexant"
-SLOT="0"
-KEYWORDS="-* x86"
-IUSE="doc"
-
-DEPEND="dev-lang/perl
- app-arch/cpio"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${P}full"
-
-QA_EXECSTACK="usr/lib/hcfpcimodem/modules/imported/hcfblam-i386.O usr/lib/hcfpcimodem/modules/imported/hcfengine-i386.O"
-
-pkg_setup() {
- linux-info_pkg_setup
-
- MOD_N="hcfpci"
- # Check to see if module is inserted into kernel, otherwise, build fails
- if [ "`lsmod | sed '/^'$MOD_N'serial/!d'`" ]; then
- eerror
- eerror "Module is in use by the kernel!!!"
- eerror "Attempting to unload..."
- eerror
-
- # Unloading module...
- ${MOD_N}stop
- if [ "`lsmod | sed '/^'$MOD_N'serial/!d'`" ]; then
- eerror "Failed to unload modules from kernel!!!"
- eerror "Please manualy remove the module from the kernel and emerge again."
- eerror
- die
- fi
- einfo "Successfuly removed module from memory. Resuming emerge."
- einfo
- fi
-}
-
-src_unpack() {
- unpack ${A}
-
- cd "${S}"
- epatch "${FILESDIR}"/${P}-gentoo.patch
-}
-
-src_compile() {
- emake all || die "make failed"
-}
-
-pkg_preinst() {
- local NVMDIR="${ROOT}/etc/${PN}/nvm"
- if [ -d "${NVMDIR}" ]; then
- einfo "Cleaning ${NVMDIR}..."
- rm -rf "${NVMDIR}"
- eend
- fi
-}
-
-src_install () {
- make PREFIX="${D}/usr/" ROOT="${D}" install || die "make install failed"
-
- # in some cases, kernelcompiler.sh does not have x permission (#173414)
- fperms a+rx /usr/lib/hcfpcimodem/modules/kernelcompiler.sh
-
- use doc && dodoc "${DISTDIR}/${MY_DOC}"
-}
-
-pkg_postinst() {
- if [ "${ROOT}" = / ]; then
- elog "To complete the installation and configuration of your HCF modem,"
- elog "please run hcfpciconfig."
- fi
-}
-
-pkg_prerm() {
- if [ "${ROOT}" = / -a -f /etc/init.d/hcfpci ] ; then
- hcfpciconfig --remove || die "hcfpciconfig --remove failed"
- fi
-}
diff --git a/net-dialup/hcfpcimodem/hcfpcimodem-1.21.ebuild b/net-dialup/hcfpcimodem/hcfpcimodem-1.21.ebuild
deleted file mode 100644
index 2af11b5cec43..000000000000
--- a/net-dialup/hcfpcimodem/hcfpcimodem-1.21.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=2
-
-inherit eutils linux-info toolchain-funcs
-
-#The document is the same as in hsfmodem, even if it has a different URL
-MY_DOC="100498D_RM_HxF_Released.pdf"
-
-DESCRIPTION="Linuxant's modem driver for Connexant HCF chipset"
-HOMEPAGE="http://www.linuxant.com/drivers/hcf/index.php"
-SRC_URI="http://www.linuxant.com/drivers/hcf/full/archive/${P}full/${P}full.tar.gz
- doc? ( http://www.linuxant.com/drivers/hcf/full/archive/${P}full/${MY_DOC} )"
-
-LICENSE="Conexant"
-SLOT="0"
-KEYWORDS="-* ~x86"
-IUSE="doc"
-
-DEPEND="dev-lang/perl
- app-arch/cpio"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${P}full"
-
-QA_EXECSTACK="usr/lib/hcfpcimodem/modules/imported/hcfblam-i386.O usr/lib/hcfpcimodem/modules/imported/hcfengine-i386.O"
-
-pkg_setup() {
- linux-info_pkg_setup
-
- local MOD_N="hcfpci"
- # Check to see if module is inserted into kernel, otherwise, build fails
- if [ "`lsmod | sed '/^'$MOD_N'serial/!d'`" ]; then
- eerror
- eerror "Module is in use by the kernel!!!"
- eerror "Attempting to unload..."
- eerror
-
- # Unloading module...
- ${MOD_N}stop
- if [ "`lsmod | sed '/^'$MOD_N'serial/!d'`" ]; then
- eerror "Failed to unload modules from kernel!!!"
- eerror "Please manualy remove the module from the kernel and emerge again."
- eerror
- die
- fi
- einfo "Successfuly removed module from memory. Resuming emerge."
- einfo
- fi
-}
-
-src_prepare() {
- epatch "${FILESDIR}"/${PN}-1.20-gentoo.patch
-}
-
-src_compile() {
- emake CC="$(tc-getCC)" all || die "make failed"
-}
-
-pkg_preinst() {
- local NVMDIR="${ROOT}/etc/${PN}/nvm"
- if [ -d "${NVMDIR}" ]; then
- einfo "Cleaning ${NVMDIR}..."
- rm -rf "${NVMDIR}" || die
- eend
- fi
-}
-
-src_install () {
- make PREFIX="${D}/usr/" ROOT="${D}" install || die "make install failed"
-
- # in some cases, kernelcompiler.sh does not have x permission (#173414)
- fperms a+rx /usr/lib/hcfpcimodem/modules/kernelcompiler.sh
-
- use doc && dodoc "${DISTDIR}/${MY_DOC}"
-}
-
-pkg_postinst() {
- if [ "${ROOT}" = / ]; then
- elog "To complete the installation and configuration of your HCF modem,"
- elog "please run hcfpciconfig."
- fi
-}
-
-pkg_prerm() {
- if [ "${ROOT}" = / -a -f /etc/init.d/hcfpci ] ; then
- hcfpciconfig --remove || die "hcfpciconfig --remove failed"
- fi
-}
diff --git a/net-dialup/hcfpcimodem/metadata.xml b/net-dialup/hcfpcimodem/metadata.xml
deleted file mode 100644
index 6f49eba8f496..000000000000
--- a/net-dialup/hcfpcimodem/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<!-- maintainer-needed -->
-</pkgmetadata>