diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /sys-apps/pcmciautils |
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-apps/pcmciautils')
-rw-r--r-- | sys-apps/pcmciautils/Manifest | 8 | ||||
-rw-r--r-- | sys-apps/pcmciautils/files/pcmciautils-018_p8-flex-2.6.3-fix.patch | 27 | ||||
-rw-r--r-- | sys-apps/pcmciautils/metadata.xml | 8 | ||||
-rw-r--r-- | sys-apps/pcmciautils/pcmciautils-018_p8-r1.ebuild | 75 | ||||
-rw-r--r-- | sys-apps/pcmciautils/pcmciautils-018_p8.ebuild | 72 |
5 files changed, 190 insertions, 0 deletions
diff --git a/sys-apps/pcmciautils/Manifest b/sys-apps/pcmciautils/Manifest new file mode 100644 index 000000000000..da9da71f3647 --- /dev/null +++ b/sys-apps/pcmciautils/Manifest @@ -0,0 +1,8 @@ +AUX pcmciautils-018_p8-flex-2.6.3-fix.patch 593 SHA256 4158c6d4b52d0742dd83bab81eba30ac3a4e5e94d6b5d96bb338dbf859269fda SHA512 b96f9bc3176f1eeb936a31f8fab5a495ce14218e92fbae2350aa970328b53bd6732ade90721f1ca55d80a94436189773f83a300aa8af7c43ecc5ed62c95f3557 WHIRLPOOL ec3d33c95d6c525b2758b25a3905f917230f0d08edaa9f2611a0be14f36b3714025f83a134e2bbe48c32cd5bed077f9499ff5603574d3c1e1ef8c842a1d34d59 +DIST pcmciautils_018-8.debian.tar.gz 11213 SHA256 597879403120c4c258e5c064a2f695aad133529503d66aac0973a02e80756f36 SHA512 8a00d776e208b43d01fe22b9d4e889bc1b2c5982aa1bf225bdd613ffb0f5b37f5266ccc1cb91df9ac49c4ee3e3653ebb29807b61fff53c585e2cfed5aa2cd9e9 WHIRLPOOL 32083f28e4adbf0034df13bfde6936f885b54b22295e2603dc4992188d2ef9366dfc77358766d9cfb8eb31501c8949f1ba043e079d858f6822ac5cc7ad673296 +DIST pcmciautils_018.orig.tar.gz 48516 SHA256 b94b71347fa11b7c0eb8dae034b5f7f649b135ffacb80cf60572a5bcb118f095 SHA512 f0af1fc6155686ae61c1c85a6451b032088a3880dfbc05c1d1ed33ca8e975745f9d4bedb0f3ee0a1252461aa008bed8014c73ff850cddd89d930524a6d68d47d WHIRLPOOL c74aa10632748bbd28af892c767c59486ddf1cfa3e1c418e3c727a4867d8905af1770696b2ed9bd15c967fc911aad3b4494d923b42e768bd8c87a364e1aa0e77 +EBUILD pcmciautils-018_p8-r1.ebuild 1559 SHA256 67617d8ee3eab880b739ef2f44b4cf208e879f7e7e653c75d0f8ce8947b9a44a SHA512 1ccec3caa8303f8b393dc9bfc53a5eeec301ef0bd5e54b695ec2c72d7f73e6d78aa8a64145b74b7e3966f5df27de2b3d86be10fa86e16e56942170a56d767312 WHIRLPOOL df6a7684d4f87097777575d06160b97789780f8f0f4fea19098de509cef9c089223f2ed0e242adbc04183e6a35c67e85b4f3798f91c11c699b28f21fdecf7378 +EBUILD pcmciautils-018_p8.ebuild 1513 SHA256 8b7d787982c722c9102c4f406e9c926e10139f732f1fd4872bbcb17a771669eb SHA512 71f6ce9e540765a471c79ae5dd7b0aacf942c5f60bde01c7b99e5697360dd347045282a2daa30b26ef8851caa7be66c255e5594b2709c78d0a45f5c7c13c0fca WHIRLPOOL f487c2efaa319cd4b88fa4391675df42c864ff3f261473e750a26e559ccebae4e7d67a097dafa4d34f5c84959886e6bfd3465af2b3d8d6b53d8df86a806eb22b +MISC ChangeLog 2997 SHA256 b6d814daa9a83659d8e85e45c459216a3331db11f03c5fcdd50123680750e2ca SHA512 7d1b68253357d200cac091ad3b16aa01d5b66bcef2ab56b857e0493e8f2e746321d0e42b19a5934d3a930218949bc814bf4d82652ce7747e6249c7c48f0f0622 WHIRLPOOL 71ca6d9fe11ec90843f400bb823ecdda63338ab3cfe0c89fa815cd9e18ba6606154f36da48c9ed2020d96fd9b0cc3d095c5270851979ce4d97144b747026ed1f +MISC ChangeLog-2015 7586 SHA256 e8248e9583e4ce4089e3d41fbb3315e1a65f6c184d34ac4b943715593abf0797 SHA512 b017d5274531996f8d2103d9711bfa935c10b402b013211e25a676fdca8698241aea9df389f7671ef81a3e7aa945131ea4669a67b4f55f09fbebba5c841cd24e WHIRLPOOL 8e5610da5bfb98356518fd75ae77029c7f3d277fe1144f44cd2370c9ccab84f002fcd0e37bff3fce73257f92c18c5d73bf04a26958e3fc9c82211b73f984e85d +MISC metadata.xml 244 SHA256 62e847c7541b8c2c37176f849bf1ff7d108a524440c57ea9c9945dc228298f57 SHA512 5c9aa921d361b670fdacbc49e93fb5e3a8ed161e0866ebc08ec0940c480a6bed654059642675e37596d1ede56f0ca5b55ae31ed96040fcf8d01f9f683ce444f6 WHIRLPOOL 60cbea775f4af6a505f613f1b3951d182a5465a1f83d9cd43cf0d88945f2c51616b01b782606cc322c4a2ceef1642933234f916ba9170ddf0b95edb6d56d100f diff --git a/sys-apps/pcmciautils/files/pcmciautils-018_p8-flex-2.6.3-fix.patch b/sys-apps/pcmciautils/files/pcmciautils-018_p8-flex-2.6.3-fix.patch new file mode 100644 index 000000000000..e30abb0d1076 --- /dev/null +++ b/sys-apps/pcmciautils/files/pcmciautils-018_p8-flex-2.6.3-fix.patch @@ -0,0 +1,27 @@ +--- pcmciautils-018/src/lex_config.l ++++ pcmciautils-018/src/lex_config.l +@@ -1,8 +1,8 @@ + /* Special state for handling include files */ + %x src +-%option noinput nounput ++%option noinput nounput noyywrap + + %{ + /* + * Startup tool for non statically mapped PCMCIA sockets + * +@@ -75,14 +75,10 @@ module /* skip */ ; + + . return yytext[0]; + + %% + +-#ifndef yywrap +-int yywrap() { return 1; } +-#endif +- + /*====================================================================== + + Stuff to parse basic data types + + ======================================================================*/ diff --git a/sys-apps/pcmciautils/metadata.xml b/sys-apps/pcmciautils/metadata.xml new file mode 100644 index 000000000000..2c7c2f6db07d --- /dev/null +++ b/sys-apps/pcmciautils/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<!-- maintainer-needed --> +<use> + <flag name="staticsocket">Add support for static sockets</flag> +</use> +</pkgmetadata> diff --git a/sys-apps/pcmciautils/pcmciautils-018_p8-r1.ebuild b/sys-apps/pcmciautils/pcmciautils-018_p8-r1.ebuild new file mode 100644 index 000000000000..a0cc1e8133a3 --- /dev/null +++ b/sys-apps/pcmciautils/pcmciautils-018_p8-r1.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit flag-o-matic linux-info toolchain-funcs udev + +DEB_REV=${PV#*_p} +MY_PV=${PV%_p*} + +DESCRIPTION="PCMCIA userspace utilities for Linux" +HOMEPAGE="https://packages.qa.debian.org/pcmciautils" +SRC_URI="mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${MY_PV}.orig.tar.gz + mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${MY_PV}-${DEB_REV}.debian.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~sh ~x86" +IUSE="debug staticsocket" + +RDEPEND="virtual/modutils" +DEPEND="${RDEPEND} + virtual/yacc + sys-devel/flex" + +S=${WORKDIR}/${PN}-${MY_PV} + +pkg_setup() { + CONFIG_CHECK="~PCMCIA" + linux-info_pkg_setup + + kernel_is lt 2 6 32 && ewarn "${P} requires at least kernel 2.6.32." + + mypcmciaopts=( + STARTUP=$(usex staticsocket false true) + exec_prefix=/usr + UDEV=true + DEBUG=false + STATIC=false + V=true + udevdir="$(get_udevdir)" + CC="$(tc-getCC)" + LD="$(tc-getCC)" + AR="$(tc-getAR)" + STRIP=true + RANLIB="$(tc-getRANLIB)" + OPTIMIZATION="${CFLAGS} ${CPPFLAGS}" + DESTDIR="${D}" + ) + + use debug && append-cppflags -DDEBUG +} + +PATCHES=( + "${WORKDIR}"/debian/patches/no-modprobe-rules.patch + "${WORKDIR}"/debian/patches/remove-libsysfs-dep.patch + "${FILESDIR}"/${P}-flex-2.6.3-fix.patch +) + +src_prepare() { + default + sed -i \ + -e '/CFLAGS/s:-fomit-frame-pointer::' \ + -e '/dir/s:sbin:bin:g' \ + Makefile || die +} + +src_compile() { + emake "${mypcmciaopts[@]}" +} + +src_install() { + emake "${mypcmciaopts[@]}" install + + dodoc doc/*.txt +} diff --git a/sys-apps/pcmciautils/pcmciautils-018_p8.ebuild b/sys-apps/pcmciautils/pcmciautils-018_p8.ebuild new file mode 100644 index 000000000000..ccfdd306b052 --- /dev/null +++ b/sys-apps/pcmciautils/pcmciautils-018_p8.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 +inherit eutils flag-o-matic linux-info toolchain-funcs udev + +DEB_REV=${PV#*_p} +MY_PV=${PV%_p*} + +DESCRIPTION="PCMCIA userspace utilities for Linux" +HOMEPAGE="https://packages.qa.debian.org/pcmciautils" +SRC_URI="mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${MY_PV}.orig.tar.gz + mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${MY_PV}-${DEB_REV}.debian.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 arm ppc sh x86" +IUSE="debug staticsocket" + +RDEPEND="virtual/modutils" +DEPEND="${RDEPEND} + virtual/yacc + sys-devel/flex" + +S=${WORKDIR}/${PN}-${MY_PV} + +pkg_setup() { + CONFIG_CHECK="~PCMCIA" + linux-info_pkg_setup + + kernel_is lt 2 6 32 && ewarn "${P} requires at least kernel 2.6.32." + + mypcmciaopts=( + STARTUP=$(usex staticsocket true false) + exec_prefix=/usr + UDEV=true + DEBUG=false + STATIC=false + V=true + udevdir="$(get_udevdir)" + CC="$(tc-getCC)" + LD="$(tc-getCC)" + AR="$(tc-getAR)" + STRIP=true + RANLIB="$(tc-getRANLIB)" + OPTIMIZATION="${CFLAGS} ${CPPFLAGS}" + DESTDIR="${D}" + ) + + use debug && append-cppflags -DDEBUG +} + +src_prepare() { + epatch \ + "${WORKDIR}"/debian/patches/no-modprobe-rules.patch \ + "${WORKDIR}"/debian/patches/remove-libsysfs-dep.patch + + sed -i \ + -e '/CFLAGS/s:-fomit-frame-pointer::' \ + -e '/dir/s:sbin:bin:g' \ + Makefile || die +} + +src_compile() { + emake "${mypcmciaopts[@]}" +} + +src_install() { + emake "${mypcmciaopts[@]}" install + + dodoc doc/*.txt +} |