ports/142836: [new port] devel/libnfc: Near Field Communication (NFC) library
Romain Tartiere
romain at blogreen.org
Thu Jan 14 17:00:02 UTC 2010
>Number: 142836
>Category: ports
>Synopsis: [new port] devel/libnfc: Near Field Communication (NFC) library
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Jan 14 17:00:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Romain Tartiere
>Release: FreeBSD 8.0-STABLE amd64
>Organization:
>Environment:
System: FreeBSD marvin.blogreen.org 8.0-STABLE FreeBSD 8.0-STABLE #4 r200063M: Thu Dec 3 18:33:30 CET 2009 root at marvin.blogreen.org:/usr/obj/usr/src/sys/MARVIN amd64
>Description:
libnfc provides the following features for easy NFC application development:
- Complete coverage of low-level PN53x chipset commands
- Written in pure and plain c for portability and speed
- Easy to use programmers API for simple and advanced features
- Released under the open source GNU General Public licence
- Compatible with very cheap but advanced NFC hardware devices
- Compiles "out of the box" on Linux, Mac OS X and Windows
- Does not require any knowledge of RFID 13.56mhz modulation
- Supports ISO14443-A/B, ISO18092 (p2p) and JIS X 6319-4 modulation
- Implements NXP MIFARE Classic and Sony Felica protocol
- Can transform your NFC device into a initiator (reader) or target (tag)
- Allows complete control of the transmitted data frames
- Accepts transmission of incorrect or empty CRC information
- Provides a way to send arbitrary and incorrect parity bits
- Supports sending of incomplete byte-frames (e.g. 4 bits error message)
- Allows configuration of advanced chip registers and modulation settings
- Very useful for performing research on hardware and protocol level
- Easy start-up example applications/tools for a quick start
WWW: http://www.libnfc.org
>How-To-Repeat:
>Fix:
--- libnfc.sh begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# libnfc
# libnfc/pkg-plist
# libnfc/pkg-descr
# libnfc/Makefile
# libnfc/distinfo
#
echo c - libnfc
mkdir -p libnfc > /dev/null 2>&1
echo x - libnfc/pkg-plist
sed 's/^X//' >libnfc/pkg-plist << '1113856953bfcbf9ae604cc898bfc5b9'
X at comment $FreeBSD$
Xbin/nfc-anticol
Xbin/nfc-emulate
Xbin/nfc-list
Xbin/nfc-mfclassic
Xbin/nfc-mfultralight
Xbin/nfc-relay
Xbin/nfcip-initiator
Xbin/nfcip-target
Xinclude/nfc/mifaretag.h
Xinclude/nfc/mifareultag.h
Xinclude/nfc/nfc-messages.h
Xinclude/nfc/nfc-types.h
Xinclude/nfc/nfc.h
Xlib/libnfc.a
Xlib/libnfc.la
Xlib/libnfc.so
Xlib/libnfc.so.0
Xlibdata/pkgconfig/libnfc.pc
X at dirrm include/nfc
1113856953bfcbf9ae604cc898bfc5b9
echo x - libnfc/pkg-descr
sed 's/^X//' >libnfc/pkg-descr << '54d6df85365ea24ed968490fcd991c3c'
Xlibnfc provides the following features for easy NFC application development:
X
X - Complete coverage of low-level PN53x chipset commands
X - Written in pure and plain c for portability and speed
X - Easy to use programmers API for simple and advanced features
X - Released under the open source GNU General Public licence
X - Compatible with very cheap but advanced NFC hardware devices
X - Compiles "out of the box" on Linux, Mac OS X and Windows
X - Does not require any knowledge of RFID 13.56mhz modulation
X - Supports ISO14443-A/B, ISO18092 (p2p) and JIS X 6319-4 modulation
X - Implements NXP MIFARE Classic and Sony Felica protocol
X - Can transform your NFC device into a initiator (reader) or target (tag)
X - Allows complete control of the transmitted data frames
X - Accepts transmission of incorrect or empty CRC information
X - Provides a way to send arbitrary and incorrect parity bits
X - Supports sending of incomplete byte-frames (e.g. 4 bits error message)
X - Allows configuration of advanced chip registers and modulation settings
X - Very useful for performing research on hardware and protocol level
X - Easy start-up example applications/tools for a quick start
X
X
XWWW: http://www.libnfc.org
54d6df85365ea24ed968490fcd991c3c
echo x - libnfc/Makefile
sed 's/^X//' >libnfc/Makefile << 'ef7c82f19461f033335a7c747ea84279'
X# New ports collection makefile for: libnfc
X# Date created: 2009-06-17
X# Whom: Romain Tartiere <romain at blogreen.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME= libnfc
XPORTVERSION= 1.3.0
XCATEGORIES= devel
XMASTER_SITES= http://${PORTNAME}.googlecode.com/files/
X
XMAINTAINER= romain at blogreen.org
XCOMMENT= Near Field Communication (NFC) library
X
XLIB_DEPENDS= pcsclite.1:${PORTSDIR}/devel/pcsc-lite
XRUN_DEPENDS= RSA_SecurID_getpasswd:${PORTSDIR}/devel/libccid
X
XGNU_CONFIGURE= yes
XUSE_GMAKE= yes
XUSE_LDCONFIG= yes
XUSE_GNOME= gnomehack
X
XMAN1= nfc-mfclassic.1 nfc-emulate.1 nfc-list.1 nfc-mfultralight.1 \
X nfc-relay.1 nfc-anticol.1
X
X.include <bsd.port.mk>
ef7c82f19461f033335a7c747ea84279
echo x - libnfc/distinfo
sed 's/^X//' >libnfc/distinfo << '21843bcb46d94ade777a86bced960c21'
XMD5 (libnfc-1.3.0.tar.gz) = ed200b3343e1848a697ee518fb8ed5bf
XSHA256 (libnfc-1.3.0.tar.gz) = 2aae5140d701d6d27e42e83bd0c54e347284a3324127541d70c852bac71a2bf2
XSIZE (libnfc-1.3.0.tar.gz) = 399193
21843bcb46d94ade777a86bced960c21
exit
--- libnfc.sh ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list