Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions

5
security/pcsc-lite/DESCR Normal file
View File

@@ -0,0 +1,5 @@
The purpose of PC/SC Lite is to provide a Windows(R) SCard interface in a
very small form factor for communicating to smartcards and readers.
The PC/SC Lite library is used to connect to the PC/SC daemon from a
client application and provide access to the desired reader.

View File

@@ -0,0 +1,46 @@
# $NetBSD: Makefile,v 1.19 2013/03/18 10:14:57 sbd Exp $
#
DISTNAME= pcsc-lite-1.8.7
CATEGORIES= security
MASTER_SITES= http://alioth.debian.org/frs/download.php/3842/
EXTRACT_SUFX= .tar.bz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://pcsclite.alioth.debian.org/
COMMENT= Middleware to access a smart card using SCard API (PC/SC)
LICENSE= modified-bsd
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
USE_TOOLS+= pkg-config gmake
USE_LANGUAGES= c c++
.include "../../mk/bsd.prefs.mk"
PLIST_VARS+= spy
#REPLACE_PYTHON= src/spy/pcsc-spy
#.include "../../lang/python/application.mk"
CONFIGURE_ARGS+= --sharedstatedir=${VARBASE:Q}
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
CONFIGURE_ARGS+= --enable-confdir=${PKG_SYSCONFDIR:Q}/reader.conf.d
CONFIGURE_ARGS+= --enable-ipcdir=${VARBASE}/pcsc-lite
CONFIGURE_ARGS+= --enable-usbdropdir=${PREFIX}/lib/pcsc-lite/drivers
CONFIGURE_ARGS+= --disable-libudev
MAKE_DIRS+= ${VARBASE}/pcsc-lite
MAKE_DIRS+= ${PREFIX}/lib/pcsc-lite
MAKE_DIRS+= ${PREFIX}/lib/pcsc-lite/drivers
MAKE_DIRS+= ${PKG_SYSCONFDIR}/reader.conf.d
EGDIR= ${PREFIX}/share/examples/pcsc-lite
PKGCONFIG_OVERRIDE+= src/libpcsclite.pc.in
BUILD_DEFS+= VARBASE
INSTALLATION_DIRS= ${EGDIR}
.include "../../devel/libusb1/buildlink3.mk"
.include "../../mk/dlopen.buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

17
security/pcsc-lite/PLIST Normal file
View File

@@ -0,0 +1,17 @@
@comment $NetBSD: PLIST,v 1.5 2013/01/06 16:02:21 pettai Exp $
${PLIST.spy}bin/pcsc-spy
include/PCSC/debuglog.h
include/PCSC/ifdhandler.h
include/PCSC/pcsclite.h
include/PCSC/reader.h
include/PCSC/winscard.h
include/PCSC/wintypes.h
lib/libpcsclite.la
${PLIST.spy}lib/libpcscspy.la
lib/pkgconfig/libpcsclite.pc
${PLIST.spy}man/man1/pcsc-spy.1
man/man5/reader.conf.5
man/man8/pcscd.8
sbin/pcscd
share/doc/pcsc-lite/README.DAEMON
@pkgdir share/examples/pcsc-lite

View File

@@ -0,0 +1,14 @@
# $NetBSD: buildlink3.mk,v 1.6 2013/01/08 22:51:39 pettai Exp $
BUILDLINK_TREE+= pcsc-lite
.if !defined(PCSC_LITE_BUILDLINK3_MK)
PCSC_LITE_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.pcsc-lite+= pcsc-lite>=1.6.5
BUILDLINK_PKGSRCDIR.pcsc-lite?= ../../security/pcsc-lite
.include "../../devel/libusb1/buildlink3.mk"
.endif # PCSC_LITE_BUILDLINK3_MK
BUILDLINK_TREE+= -pcsc-lite

View File

@@ -0,0 +1,11 @@
$NetBSD: distinfo,v 1.13 2013/01/06 16:02:21 pettai Exp $
SHA1 (pcsc-lite-1.8.7.tar.bz2) = ebaa3594b6149b6da42d38085df108b5e710266e
RMD160 (pcsc-lite-1.8.7.tar.bz2) = d08cace5c79aba21bfc3355640aabd1078272043
Size (pcsc-lite-1.8.7.tar.bz2) = 552310 bytes
SHA1 (patch-configure) = fdaf3d598c2f03718c585c8201f9ed33970107a0
SHA1 (patch-src_Makefile.in) = 0d24ae0d16681bd59229bafda731b62c14a9a74c
SHA1 (patch-src_PCSC_reader.h) = 34fa97e93ea770da79a604df17ef62a8bceb3717
SHA1 (patch-src_libpscslite.pc.in) = db7dff9cf062dd72f75960a6e62242d0da793e67
SHA1 (patch-src_spy_Makefile.in) = 3c7e3fcbb5e1338e7876e73ae16a047d63963c10
SHA1 (patch-src_utils.c) = 558e2d67a2d3efa6e5363323ce942fa383620a8a

View File

@@ -0,0 +1,34 @@
$NetBSD: patch-configure,v 1.3 2013/01/06 16:02:21 pettai Exp $
Make sure libpscslite.so is not linked against -lphtread on NetBSD, as
loading libpthread.so through dlopen() is now forbidden
--- configure.orig 2012-11-28 17:44:05.000000000 +0000
+++ configure
@@ -675,6 +675,8 @@ LIBTOOL
PTHREAD_CFLAGS
PTHREAD_LIBS
PTHREAD_CC
+LIBPCSC_PTHREAD_CFLAGS
+LIBPCSC_PTHREAD_LIBS
ax_pthread_config
ac_ct_AR
AR
@@ -13654,7 +13656,7 @@ fi
# disable libudev check is USB is not used
-if test "$use_usb" == "no"; then
+if test "$use_usb" = "no"; then
use_libudev="no"
fi
@@ -13811,7 +13813,7 @@ fi
# disable libusb check is USB is not used
-if test "$use_usb" == "no"; then
+if test "$use_usb" = "no"; then
use_libusb="no"
fi

View File

@@ -0,0 +1,37 @@
$NetBSD: patch-src_Makefile.in,v 1.4 2013/01/06 16:02:21 pettai Exp $
Make sure libpscslite.so is not linked against -lpthread on NetBSD, as
loading libpthread.so through dlopen() is now forbidden.
Disable installation of pcsc-spy
--- src/Makefile.in.orig 2012-11-28 17:44:06.000000000 +0000
+++ src/Makefile.in
@@ -334,6 +334,8 @@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
PTHREAD_CC = @PTHREAD_CC@
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
PTHREAD_LIBS = @PTHREAD_LIBS@
+LIBPCSC_PTHREAD_CFLAGS = @LIBPCSC_PTHREAD_CFLAGS@
+LIBPCSC_PTHREAD_LIBS = @LIBPCSC_PTHREAD_LIBS@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
@@ -403,7 +405,7 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
usbdropdir = @usbdropdir@
usbdropdir_exp = @usbdropdir_exp@
-SUBDIRS = spy
+#SUBDIRS = spy
AM_CPPFLAGS = -I$(top_srcdir)/src/PCSC -I$(top_builddir)/src/PCSC \
$(SYMBOL_VISIBILITY)
@@ -427,8 +429,8 @@ libpcsclite_la_SOURCES = \
winscard_msg.c
libpcsclite_la_LDFLAGS = -version-info 1:0:0
-libpcsclite_la_CFLAGS = $(CFLAGS) $(PTHREAD_CFLAGS) -DLIBPCSCLITE -DSIMCLIST_NO_DUMPRESTORE
-libpcsclite_la_LIBADD = $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
+libpcsclite_la_CFLAGS = $(CFLAGS) $(LIBPCSC_PTHREAD_CFLAGS) -DLIBPCSCLITE -DSIMCLIST_NO_DUMPRESTORE
+libpcsclite_la_LIBADD = $(LIBPCSC_PTHREAD_CFLAGS) $(PTHREAD_LIBS)
pcscd_SOURCES = \
atrhandler.c \
atrhandler.h \

View File

@@ -0,0 +1,25 @@
$NetBSD: patch-src_PCSC_reader.h,v 1.1 2012/12/14 23:50:36 pettai Exp $
Add NetBSD to apple/sun conditional.
This should be sent upstream.
--- src/PCSC/reader.h.orig 2011-06-22 06:38:16.000000000 +0000
+++ src/PCSC/reader.h
@@ -128,7 +128,7 @@
/* Set structure elements aligment on bytes
* http://gcc.gnu.org/onlinedocs/gcc/Structure_002dPacking-Pragmas.html */
-#if defined(__APPLE__) | defined(sun)
+#if defined(__APPLE__) | defined(sun) | defined(__NetBSD__)
#pragma pack(1)
#else
#pragma pack(push, 1)
@@ -213,7 +213,7 @@ typedef struct {
} PIN_PROPERTIES_STRUCTURE;
/* restore default structure elements alignment */
-#if defined(__APPLE__) | defined(sun)
+#if defined(__APPLE__) | defined(sun) | defined(__NetBSD__)
#pragma pack()
#else
#pragma pack(pop)

View File

@@ -0,0 +1,15 @@
$NetBSD: patch-src_libpscslite.pc.in,v 1.1 2012/11/30 14:28:55 gdt Exp $
Make sure dependencies (opensc) do not get -pthread.
--- src/libpcsclite.pc.in.orig 2012-11-30 10:43:54.000000000 +0100
+++ src/libpcsclite.pc.in 2012-11-30 10:46:24.000000000 +0100
@@ -7,6 +7,6 @@
Name: PCSC Lite
Description: PC/SC smart card interface
Version: @VERSION@
Libs: -L${libdir} -lpcsclite
-Libs.private: @PTHREAD_LIBS@
-Cflags: -I${includedir} @PTHREAD_CFLAGS@
+Libs.private:
+Cflags: -I${includedir}

View File

@@ -0,0 +1,15 @@
$NetBSD: patch-src_spy_Makefile.in,v 1.1 2013/01/06 16:02:21 pettai Exp $
Build fix for dlopen() on NetBSD
--- src/spy/Makefile.in.orig 2012-12-15 16:30:04.000000000 +0000
+++ src/spy/Makefile.in
@@ -293,7 +293,7 @@ dist_bin_SCRIPTS = pcsc-spy
libpcscspy_la_SOURCES = \
libpcscspy.c
-libpcscspy_la_LIBADD = -ldl
+libpcscspy_la_LIBADD = ${DL_LIBS}
man_MANS = pcsc-spy.1
EXTRA_DIST = install_spy.sh uninstall_spy.sh pcsc-spy.pod
CLEANFILES = pcsc-spy.1

View File

@@ -0,0 +1,20 @@
$NetBSD: patch-src_utils.c,v 1.1 2012/12/14 23:50:36 pettai Exp $
Make sure libpscslite.so is not linked against -lpthread on NetBSD, as
loading libpthread.so through dlopen() is now forbidden.
--- src/utils.c.orig 2012-12-12 09:49:16.000000000 +0000
+++ src/utils.c
@@ -117,6 +117,7 @@ long int time_sub(struct timeval *a, str
return r.tv_sec * 1000000 + r.tv_usec;
} /* time_sub */
+#ifndef LIBPCSCLITE
int ThreadCreate(pthread_t * pthThread, int attributes,
PCSCLITE_THREAD_FUNCTION(pvFunction), LPVOID pvArg)
{
@@ -142,3 +143,4 @@ int ThreadCreate(pthread_t * pthThread,
ret = pthread_attr_destroy(&attr);
return ret;
}
+#endif /* LIBPCSCLITE */