diff options
Diffstat (limited to 'dev-libs/libnfc')
-rw-r--r-- | dev-libs/libnfc/Manifest | 10 | ||||
-rw-r--r-- | dev-libs/libnfc/files/libnfc-1.5.1-glibc-2.17.patch | 13 | ||||
-rw-r--r-- | dev-libs/libnfc/libnfc-1.4.2.ebuild | 30 | ||||
-rw-r--r-- | dev-libs/libnfc/libnfc-1.5.1-r1.ebuild | 51 | ||||
-rw-r--r-- | dev-libs/libnfc/libnfc-1.7.1.ebuild | 43 | ||||
-rw-r--r-- | dev-libs/libnfc/metadata.xml | 15 |
6 files changed, 162 insertions, 0 deletions
diff --git a/dev-libs/libnfc/Manifest b/dev-libs/libnfc/Manifest new file mode 100644 index 000000000000..7ca4f2ab6ee1 --- /dev/null +++ b/dev-libs/libnfc/Manifest @@ -0,0 +1,10 @@ +AUX libnfc-1.5.1-glibc-2.17.patch 248 SHA256 772d920348c2f00034d0f20d0c6c0cd4f82d4abc5eb90f93fe97368fbaf300d6 SHA512 de0a95e25de757c4892120137e481940564e1efa079e061f626b20576c4f46b45d3f493c4509383d5a7932c065d6ddb524a34be906996d40c3226c3afdb8b346 WHIRLPOOL 43cfd7c709ef46f7274c822d6239677abbe3deb85592eaaa155734a18d84ff54fb40b1c9a7f347b8a375d3ae8828b99c984820a7599005d71adb22c17896056f +DIST libnfc-1.4.2.tar.gz 487310 SHA256 295ad8a0dc0e4469d9f10589449a9a04eed284a2e7faf398e91d84a89ca91bfa SHA512 96710f1a808ab1cf90d86f687ec82339a3efab78253f840fba0188c01beadb326f1b521b67a8b7d47b217eae63ff6c5ec3906b4cbd743afa970aecf801b448ef WHIRLPOOL ab483d6e199f2cd0ff548c422e49836588308d8fd8e99f4484bc0efbad85e9a3201fe508e1b3c3c761f170981ef04030159ef0c27853da91fb151367a7775f96 +DIST libnfc-1.5.1.tar.gz 534349 SHA256 5c0f33465051704a67c63f6ca9782d69b0d7ac4962ea5f996829834d1327f4f7 SHA512 1b496b9368f0a19f5286c63c17ddf9c8afa3bae5106c8a85d89bbb8bb700948782722c30d9703d4348b45f362b47f5d63cbc0d7b4a4fe7d31dbbaedfa3354533 WHIRLPOOL 4b5ec3d59254c1e5bfbb92a64b81031eb03e6dc8c296eaf3d477e0ef985872f896b8a2a297d8f9ba6ae0561c59a91d4f05e1c54e1a613347ae5f3de7778f337b +DIST libnfc-1.7.1.tar.bz2 484309 SHA256 945e74d8e27683f9b8a6f6e529557b305d120df347a960a6a7ead6cb388f4072 SHA512 6a03d197c450c0ab8f2d16ae8c1f80e206fa909ece84a32dbb962acd0f7ef693a419608cdaa4c2207a1d2593599e44479520d7413eace7fca19d3230442e506c WHIRLPOOL 005b88b81ed4ca1e6a6a3af3ad713804979b60bde0c440537f555ab973d3654101d6d5aceaf92d75f0f839008b6b722f4610d041b3ea89f88ca9526ac8707573 +EBUILD libnfc-1.4.2.ebuild 654 SHA256 2ff5e255873c95e56f7d4173c73ed0a939413024ecf815c45a52032034534883 SHA512 ff099aa5e762e3b3ecbfdee56383c5222cadf2b27ba0ecb179360940bc5fdcaa56ff7ebbf2acf05f6871d785106ca22360aceb3921651147c53c428c03540191 WHIRLPOOL 701f18b10be5d08065bbeda18eff8cfe7da78f8d0bfa5c18f0f27b91cbcd026903337d4d33242a479d3d01c147da11414b5d1cb1f4a00087b077d782aa5fd319 +EBUILD libnfc-1.5.1-r1.ebuild 1235 SHA256 333d2208f031764c27eb574233da79d8b40af55f4e2c9378ecc85d6c4f788d2e SHA512 13ef9d98491d45e30e1ecfdcbd590493e94bf1989c7fcb8ef0764ee94087150757c2a8518ba5ceeb2d0659710e50c7fe56569843b04f5961846d1fd0e7ac01a5 WHIRLPOOL 5763e24c6e2162980b10d03e1a98aabab96a4e2021325ed2369d5b721330e2408b16a353746c5480754b53d4124c1cb7b2da0ceea5af6f2342ed1b4987b7e792 +EBUILD libnfc-1.7.1.ebuild 1028 SHA256 8f6b1d97657ddfa0fbbc2d9d38f127e1d25380f5508f3fabc70e77836a5e6028 SHA512 d022f3e1de007df189e8c72fe57e07531f8462c45a535dad9ce87324edce108a140facc80985a898499052e166a8fb87537292af3e3e86d8787d0507939865c0 WHIRLPOOL 7cc3b872b8693dc8f730b49af8c5c949f59386fce8c414ccc66879ccde02a2228393259d0aa6db3921213dc0ce8fe942d56ee9197beaac45ee1a1fbbaee0ff6e +MISC ChangeLog 3328 SHA256 0b6fd6e221530281e9fb02f3d2576a90b5ee5693e43da37f561fb04b99e919b3 SHA512 4d1efde2d14af2dab13591efc6735302e84704cce017f4a8065681d5e30bcf0e6be5672c4b15bde2ffde1fa1b78a606512ec8d48acea1b68f5f6093a01d71333 WHIRLPOOL 07dc0f3e8ff3dcfd55f844b84c2544d1b4f7cc8302cad365fde0e87cad21befbe1b774646903e58574b78cf2a418c2147fb4954ccebe2d75fab8e331dd207ba4 +MISC ChangeLog-2015 2359 SHA256 33b939d4815f8e4c518cfb31061efa66c618a6478b72a04bb2c6a1cbf1ca9481 SHA512 33feb06542dabf53540c7ed4a1e277caae6b13b63f458791462804ec54edc95d6e4e4287dca33815aa503b00abb1ff3d72be98faab54dd8ed1ae39d458a269bb WHIRLPOOL 3f4321d48d363f00f5010750f4f93b281d70db36fe5d09f32a89771d3aa5258ec14a9b1126191fb6a34f033c11db32adbed4072365a17b0eb8b8ced4750f9aae +MISC metadata.xml 463 SHA256 03768e1a8ca02899e623f19ec5ee050ce14e712338a8c898699af0bb089a0aa2 SHA512 20f4b81da686998f0e779615d995433aab1cdc89f30bb79bf5426b2dad480da5ec90d65d371f6fad11ad94773bd758c9650a157067dc73547c180c8ce4c54dc6 WHIRLPOOL 590182ad6e2a71c137e6302f130fd69fbbe3999beb3514f463057176858daacffab57fbf2da533d24bc5f004eeef5ecf3c38359fab1b0bebaac52c7e67d0b2e4 diff --git a/dev-libs/libnfc/files/libnfc-1.5.1-glibc-2.17.patch b/dev-libs/libnfc/files/libnfc-1.5.1-glibc-2.17.patch new file mode 100644 index 000000000000..fc3af861d21c --- /dev/null +++ b/dev-libs/libnfc/files/libnfc-1.5.1-glibc-2.17.patch @@ -0,0 +1,13 @@ +diff --git a/libnfc/log.h b/libnfc/log.h +index 90cb747..3438511 100644 +--- a/libnfc/log.h ++++ b/libnfc/log.h +@@ -18,6 +18,8 @@ + #ifndef __LOG_H__ + #define __LOG_H__ + ++#include <stdint.h> ++ + #if defined(HAS_LOG4C) && HAS_LOG4C + + #define LOGGING 1 diff --git a/dev-libs/libnfc/libnfc-1.4.2.ebuild b/dev-libs/libnfc/libnfc-1.4.2.ebuild new file mode 100644 index 000000000000..3b85c2dec2ba --- /dev/null +++ b/dev-libs/libnfc/libnfc-1.4.2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="4" + +inherit eutils + +DESCRIPTION="Near Field Communications (NFC) library" +HOMEPAGE="http://www.libnfc.org/" +SRC_URI="https://github.com/nfc-tools/${PN}/releases/download/${P}/${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="doc" + +RDEPEND="sys-apps/pcsc-lite + virtual/libusb:0" +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen )" + +src_compile() { + emake || die "Failed to compile." + use doc && doxygen +} + +src_install() { + emake install DESTDIR="${D}" || die "Failed to install properly." + use doc && dohtml "${S}"/doc/html/* +} diff --git a/dev-libs/libnfc/libnfc-1.5.1-r1.ebuild b/dev-libs/libnfc/libnfc-1.5.1-r1.ebuild new file mode 100644 index 000000000000..8621ed61ec10 --- /dev/null +++ b/dev-libs/libnfc/libnfc-1.5.1-r1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="4" + +inherit eutils toolchain-funcs + +DESCRIPTION="Near Field Communications (NFC) library" +HOMEPAGE="http://www.libnfc.org/" +SRC_URI="https://github.com/nfc-tools/${PN}/releases/download/${P}/${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="doc pcsc-lite readline static-libs usb" + +RDEPEND="pcsc-lite? ( sys-apps/pcsc-lite ) + readline? ( sys-libs/readline ) + usb? ( virtual/libusb:0 )" +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen )" + +src_prepare() { + epatch "${FILESDIR}/${PN}-1.5.1-glibc-2.17.patch" +} + +src_configure() { + # Upstream doesn't use the right macro, so we need to force this. + # https://code.google.com/p/libnfc/issues/detail?id=249 + export ac_cv_path_PKG_CONFIG=$(tc-getPKG_CONFIG) + + local drivers="arygon,pn532_uart" + use pcsc-lite && drivers+=",acr122" + use usb && drivers+=",pn53x_usb" + econf \ + --with-drivers="${drivers}" \ + $(use_enable doc) \ + $(use_with readline) \ + $(use_enable static-libs static) +} + +src_compile() { + default + use doc && doxygen +} + +src_install() { + default + use static-libs || find "${ED}" -name 'lib*.la' -delete + use doc && dohtml "${S}"/doc/html/* +} diff --git a/dev-libs/libnfc/libnfc-1.7.1.ebuild b/dev-libs/libnfc/libnfc-1.7.1.ebuild new file mode 100644 index 000000000000..9c11a2bbcaa5 --- /dev/null +++ b/dev-libs/libnfc/libnfc-1.7.1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit toolchain-funcs + +DESCRIPTION="Near Field Communications (NFC) library" +HOMEPAGE="http://www.libnfc.org/" +SRC_URI="https://github.com/nfc-tools/${PN}/releases/download/${P}/${P}.tar.bz2" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="doc pcsc-lite readline static-libs usb" + +RDEPEND="pcsc-lite? ( sys-apps/pcsc-lite ) + readline? ( sys-libs/readline:0 ) + usb? ( virtual/libusb:0 )" +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen )" + +src_configure() { + local drivers="arygon,pn532_uart,pn532_spi,pn532_i2c,acr122s" + use pcsc-lite && drivers+=",acr122_pcsc" + use usb && drivers+=",pn53x_usb,acr122_usb" + econf \ + --with-drivers="${drivers}" \ + $(use_enable doc) \ + $(use_with readline) \ + $(use_enable static-libs static) +} + +src_compile() { + default + use doc && doxygen +} + +src_install() { + default + use static-libs || find "${ED}" -name 'lib*.la' -delete + use doc && dohtml "${S}"/doc/html/* +} diff --git a/dev-libs/libnfc/metadata.xml b/dev-libs/libnfc/metadata.xml new file mode 100644 index 000000000000..4346902e170d --- /dev/null +++ b/dev-libs/libnfc/metadata.xml @@ -0,0 +1,15 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>ikelos@gentoo.org</email> + <name>Mike Auty</name> + </maintainer> + <use> + <flag name="pcsc-lite">Enable NFC drivers that require pcsc-lite</flag> + </use> + <upstream> + <remote-id type="google-code">libnfc</remote-id> + <remote-id type="github">nfc-tools/libnfc</remote-id> + </upstream> +</pkgmetadata> |