summaryrefslogtreecommitdiff
path: root/dev-libs/libnfc
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-libs/libnfc
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-libs/libnfc')
-rw-r--r--dev-libs/libnfc/Manifest10
-rw-r--r--dev-libs/libnfc/files/libnfc-1.5.1-glibc-2.17.patch13
-rw-r--r--dev-libs/libnfc/libnfc-1.4.2.ebuild30
-rw-r--r--dev-libs/libnfc/libnfc-1.5.1-r1.ebuild51
-rw-r--r--dev-libs/libnfc/libnfc-1.7.1.ebuild43
-rw-r--r--dev-libs/libnfc/metadata.xml15
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>