Gentoo Archives: gentoo-commits

From: "Diego Petteno (flameeyes)" <flameeyes@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-crypt/acr38u/files: acr38u-1.7.11-build.patch 1.7.11-bis.rules 92-pcscd-acr38u.rules
Date: Fri, 06 Dec 2013 06:09:13
Message-Id: 20131206060909.C1D882004B@flycatcher.gentoo.org
1 flameeyes 13/12/06 06:09:09
2
3 Added: acr38u-1.7.11-build.patch 1.7.11-bis.rules
4 Removed: 92-pcscd-acr38u.rules
5 Log:
6 Remove old versions; update with Vincent Hardy's new udev rules, and a build patch to be able to use autotools-utils (getting this ready for multilib).
7
8 (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key D4301342)
9
10 Revision Changes Path
11 1.1 app-crypt/acr38u/files/acr38u-1.7.11-build.patch
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/acr38u/files/acr38u-1.7.11-build.patch?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/acr38u/files/acr38u-1.7.11-build.patch?rev=1.1&content-type=text/plain
15
16 Index: acr38u-1.7.11-build.patch
17 ===================================================================
18 Index: ACR38_LINUX_100711_P/configure.ac
19 ===================================================================
20 --- ACR38_LINUX_100711_P.orig/configure.ac
21 +++ ACR38_LINUX_100711_P/configure.ac
22 @@ -58,74 +58,21 @@ if test x${debug} = xtrue ; then
23 AC_DEFINE(USBDEBUG, 1, [enable USB debug messaging.])
24 fi
25
26 -# --enable-pcscdropdir=DIR ; pcsclite installation directory
27 -AC_ARG_ENABLE([pcscdropdir],
28 - AS_HELP_STRING([--enable-pcscdropdir=DIR],
29 - [installation directory of PCSCLITE (default to PREFIX)]),
30 - [pcscdropdir=$enableval],
31 - [pcscdropdir=false])
32 -
33 -if test "${pcscdropdir}" = false ; then
34 - if test "$prefix" = NONE ; then
35 - pcscdropdir="$ac_default_prefix"
36 - else
37 - pcscdropdir="$prefix"
38 - fi
39 -fi
40 -
41 -# removed by ZETES
42 -# AC_SUBST([PKG_PCSC_CONFIG_PATH],[$pcscdropdir/lib/pkgconfig])
43 -# removed by ZETES
44 -# AC_SUBST([PKG_PCSCLITE],[$pcscdropdir/lib/pkgconfig/libpcsclite.pc])
45 -
46 -# added by ZETES ...
47 -PKG_PCSCLITE="libpcsclite"
48 -# ... added by ZETES
49 -
50 -# Check if pkg-config exists
51 -AC_CHECK_PROG([PKGCONFIG], [pkg-config], [yes])
52 -if test "$PKGCONFIG" = "yes"; then
53 - if ! `pkg-config --print-errors --atleast-version=1.2.0 $PKG_PCSCLITE`
54 - then
55 - AC_MSG_ERROR([install pcsc-lite 1.2.0 or later])
56 - fi
57 -fi
58 -
59 -# Check for libusb 0.1.12
60 -PKG_LIBUSB="libusb"
61 -if test "$PKGCONFIG" = "yes"; then
62 - if ! `pkg-config --print-errors --atleast-version=0.1.12 $PKG_LIBUSB`
63 - then
64 - AC_MSG_ERROR([install libusb 0.1.12 or later])
65 - fi
66 -fi
67 +PKG_INSTALLDIR()
68
69 -# --enable-usbdropdir=DIR
70 -AC_ARG_ENABLE([usbdropdir],
71 - AC_HELP_STRING([--enable-usbdropdir=DIR],
72 - [directory containing USB drivers (default to pcscd config or $(prefix)/pcsc/drivers)]),
73 - [usbdropdir="${enableval}"],
74 - [usbdropdir=false])
75 -
76 -if test "${usbdropdir}" = false ; then
77 - if test "$PKGCONFIG" = yes ; then
78 - usbdropdir=`pkg-config $PKG_PCSCLITE --variable=usbdropdir`
79 - else
80 - usbdropdir=""
81 - fi
82 - if test -z "$usbdropdir" ; then
83 +PKG_CHECK_MODULES([PCSCLITE], [libpcsclite >= 1.2.0])
84 +PKG_CHECK_VAR([USBDROPDIR], [libpcsclite], [usbdropdir], [
85 if test "$prefix" = NONE ; then
86 - usbdropdir="$ac_default_prefix/pcsc/drivers"
87 + USBDROPDIR="$ac_default_prefix/pcsc/drivers"
88 else
89 - usbdropdir="$prefix/pcsc/drivers"
90 + USBDROPDIR="$prefix/pcsc/drivers"
91 fi
92 - fi
93 -fi
94 + ])
95
96 -AC_SUBST(usbdropdir)
97 +# Check for libusb 0.1.12
98 +PKG_CHECK_MODULES([LIBUSB], [libusb >= 0.1.12])
99
100 -AC_MSG_RESULT([USB drop directory : $usbdropdir])
101 -AC_DEFINE_UNQUOTED(PCSCLITE_HP_DROPDIR, "$usbdropdir", [directory containing USB drivers])
102 +AC_DEFINE_UNQUOTED(PCSCLITE_HP_DROPDIR, "$USBDROPDIR", [directory containing USB drivers])
103
104 #AC_SUBST(CTRLLIBCFLAGS)
105 #AC_SUBST(CTRLLIBLIBS)
106 @@ -141,7 +88,7 @@ AC_DEFINE_UNQUOTED(PCSCLITE_HP_DROPDIR,
107
108 # Checks for programs.
109 AC_PROG_CC
110 -AC_PROG_LIBTOOL
111 +AC_PROG_LIBTOOL([disable-static])
112
113 # Checks for libraries.
114 # FIXME: Replace `main' with a function in `-lpcsclite':
115 @@ -164,8 +111,8 @@ AC_CHECK_HEADERS([fcntl.h limits.h mallo
116
117 # Setup the compiler and linker flag
118 OLD_CFLAGS=$CFLAGS
119 -CFLAGS="$CFLAGS `pkg-config --cflags $PKG_PCSCLITE`"
120 -CFLAGS="$CFLAGS `pkg-config --cflags $PKG_LIBUSB`"
121 +CFLAGS="$CFLAGS $PCSCLITE_CFLAGS"
122 +CFLAGS="$CFLAGS $LIBUSB_CFLAGS"
123
124 # Check for pcsclite header files
125 # removed by ZETES NO_PCSC_MSG="Please install PCSCLITE 1.2.0 or later before building the driver!!"
126 @@ -173,12 +120,6 @@ CFLAGS="$CFLAGS `pkg-config --cflags $PK
127
128 # removed by ZETES CFLAGS=$OLD_CFLAGS
129
130 -AC_SUBST(LIBPCSCLITE)
131 -LIBPCSCLITE=`pkg-config --libs $PKG_PCSCLITE`
132 -
133 -AC_SUBST(LIBUSB)
134 -LIBUSB=`pkg-config --libs $PKG_LIBUSB`
135 -
136 # Select OS specific versions of source files.
137 AC_SUBST(BUNDLE_HOST)
138 AC_SUBST(DYN_LIB_EXT)
139 Index: ACR38_LINUX_100711_P/src/controllib/Makefile.am
140 ===================================================================
141 --- ACR38_LINUX_100711_P.orig/src/controllib/Makefile.am
142 +++ ACR38_LINUX_100711_P/src/controllib/Makefile.am
143 @@ -6,7 +6,7 @@
144
145 ACR38_CONTROLLIB = libacr38ucontrol.$(DYN_LIB_EXT)
146
147 -AM_CPPFLAGS = -I../driver `pkg-config libpcsclite --cflags`
148 +AM_CPPFLAGS = -I$(srcdir)/../driver $(PCSCLITE_CFLAGS)
149
150 lib_LTLIBRARIES = libacr38ucontrol.la
151 include_HEADERS = ACS38DrvTools.h
152 @@ -16,8 +16,6 @@ SRC_CONTROLLIB = ACS38DrvTools.c \
153 ACS38DrvTools.h
154
155 libacr38ucontrol_la_SOURCES = $(SRC_CONTROLLIB)
156 -libacr38ucontrol_la_CFLAGS = `pkg-config libpcsclite --cflags`
157 +libacr38ucontrol_la_CFLAGS = $(PCSCLITE_CFLAGS)
158
159 -#pcdir= $(PKG_PCSC_CONFIG_PATH)
160 -pcdir= @prefix@/lib/pkgconfig
161 -pc_DATA = libacr38ucontrol.pc
162 +pkgconfig_DATA = libacr38ucontrol.pc
163 Index: ACR38_LINUX_100711_P/src/driver/Makefile.am
164 ===================================================================
165 --- ACR38_LINUX_100711_P.orig/src/driver/Makefile.am
166 +++ ACR38_LINUX_100711_P/src/driver/Makefile.am
167 @@ -9,7 +9,7 @@ DRIVER_LIB_NAME = lib$(DRIVER_NAME).$(DY
168 DRIVER_BUNDLE_DIR = $(DRIVER_NAME).bundle
169 DRIVER_INSTALL_HOME_DIR = pcsc/drivers/$(DRIVER_LIB_NAME).bundle/Contents/Linux
170
171 -AM_CPPFLAGS = `pkg-config libpcsclite --cflags`
172 +AM_CPPFLAGS = $(PCSCLITE_CFLAGS)
173
174 EXTRA_DIST = Info.plist
175
176 @@ -34,13 +34,13 @@ SRC_USB = usbserial_linux.c \
177 usbserial_linux.h
178
179 libACR38UDriver_la_SOURCES = $(SRC_DRV) $(SRC_USB)
180 -libACR38UDriver_la_LIBADD = @LIBPCSCLITE@ @LIBUSB@ @COREFOUNDATION@ @IOKIT@
181 +libACR38UDriver_la_LIBADD = @PCSCLITE_LIBS@ @LIBUSB_LIBS@ @COREFOUNDATION@ @IOKIT@
182
183 install: libACR38UDriver.la
184 - $(mkinstalldirs) $(usbdropdir)/$(DRIVER_BUNDLE_DIR)/Contents/$(BUNDLE_HOST)/
185 - $(INSTALL) .libs/$(DRIVER_LIB_NAME) $(usbdropdir)/$(DRIVER_BUNDLE_DIR)/Contents/$(BUNDLE_HOST)/$(DRIVER_NAME)
186 - $(INSTALL) Info.plist $(usbdropdir)/$(DRIVER_BUNDLE_DIR)/Contents
187 -# chmod 755 $(usbdropdir)/$(DRIVER_BUNDLE_DIR)/Contents/$(BUNDLE_HOST)/$(DRIVER_LIB_NAME)
188 + $(MKDIR_P) $(DESTDIR)$(USBDROPDIR)/$(DRIVER_BUNDLE_DIR)/Contents/$(BUNDLE_HOST)/
189 + $(INSTALL) .libs/$(DRIVER_LIB_NAME) $(DESTDIR)$(USBDROPDIR)/$(DRIVER_BUNDLE_DIR)/Contents/$(BUNDLE_HOST)/$(DRIVER_NAME)
190 + $(INSTALL) $(srcdir)/Info.plist $(DESTDIR)$(USBDROPDIR)/$(DRIVER_BUNDLE_DIR)/Contents
191 +# chmod 755 $(DESTDIR)$(USBDROPDIR)/$(DRIVER_BUNDLE_DIR)/Contents/$(BUNDLE_HOST)/$(DRIVER_LIB_NAME)
192
193 uninstall:
194 - rm -rf $(usbdropdir)/$(DRIVER_BUNDLE_DIR)
195 + rm -rf $(DESTDIR)$(USBDROPDIR)/$(DRIVER_BUNDLE_DIR)
196
197
198
199 1.1 app-crypt/acr38u/files/1.7.11-bis.rules
200
201 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/acr38u/files/1.7.11-bis.rules?rev=1.1&view=markup
202 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/acr38u/files/1.7.11-bis.rules?rev=1.1&content-type=text/plain
203
204 Index: 1.7.11-bis.rules
205 ===================================================================
206 # udev rules to set the access rights of non CCID ACR38u smart card readers
207 # so they can be used by pcscd
208
209 ACTION!="add", GOTO="pcscd_acr38u_rules_end"
210 SUBSYSTEM!="usb", GOTO="pcscd_acr38u_rules_end"
211 ENV{DEVTYPE}!="usb_device", GOTO="pcscd_acr38u_rules_end"
212
213 # change group from default "root" to "pcscd"
214 ENV{ID_USB_INTERFACES}=="*:0b0000:*", ENV{PCSCD}="1"
215
216 ATTRS{idVendor}=="072f", ATTRS{idProduct}=="9000", ENV{PCSCD}="1"
217 ATTRS{idVendor}=="072f", ATTRS{idProduct}=="9006", ENV{PCSCD}="1"
218 ATTRS{idVendor}=="072f", ATTRS{idProduct}=="90CF", ENV{PCSCD}="1"
219
220 LABEL="pcscd_acr38u_rules_end"