]> git.pld-linux.org Git - packages/libchipcard2.git/blob - libchipcard2.spec
- added reader patch (code fix)
[packages/libchipcard2.git] / libchipcard2.spec
1 #
2 # Conditional build:
3 %bcond_without  sysfs   # don't use sysfs to scan for ttyUSB
4 #
5 Summary:        A library for easy access to smart cards (chipcards)
6 Summary(pl.UTF-8):      Biblioteka do łatwego dostępu do kart procesorowych
7 Name:           libchipcard2
8 Version:        2.1.10
9 Release:        0.1
10 License:        GPL v2 with OpenSSL linking exception
11 Group:          Libraries
12 Source0:        http://dl.sourceforge.net/libchipcard/%{name}-%{version}.tar.gz
13 # Source0-md5:  0a8669ed2c996eb2816b8e125a9c68f2
14 Patch0:         %{name}-reader.patch
15 URL:            http://www.libchipcard.de/
16 BuildRequires:  autoconf >= 2.59
17 BuildRequires:  automake
18 BuildRequires:  gwenhywfar-devel >= 2.3.0
19 BuildRequires:  gwenhywfar-devel < 3.0.0
20 BuildRequires:  libtool
21 BuildRequires:  libusb-devel
22 BuildRequires:  opensc-devel >= 0.9.4
23 BuildRequires:  pkgconfig
24 %{?with_sysfs:BuildRequires:    sysfsutils-devel >= 1.3.0-3}
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %description
28 libchipcard allows easy access to smart cards. It provides basic
29 access to memory and processor cards and has special support for
30 German medical cards, German "GeldKarte" and HBCI (homebanking) cards
31 (both type 0 and type 1). It accesses the readers via CTAPI or IFD
32 interfaces and has successfully been tested with Towitoko, Kobil, SCM,
33 Orga, Omnikey and Reiner-SCT readers. This package contains the
34 chipcard2 daemon needed to access card readers.
35
36 %description -l pl.UTF-8
37 libchipcard pozwala na łatwy dostęp do kart procesorowych. Daje
38 podstawowy dostęp do kart pamięciowych i procesorowych, ma także
39 specjalną obsługę niemieckich kart medycznych, niemieckich kart
40 "GeldKarte" oraz kart HBCI (do homebankingu, zarówno typu 0 jak i 1).
41 Z czytnikami komunikuje się poprzez interfejs CTAPI lub IFD, była
42 testowana z czytnikami Towitoko, Kobil, SCM, Orga, Omnikey i
43 Reiner-SCT. Ten pakiet zawiera demona chipcard2 potrzebnego do dostępu
44 do czytników kart.
45
46 %package devel
47 Summary:        libchipcard server development kit
48 Summary(pl.UTF-8):      Pliki programistyczne serwera libchipcard
49 Group:          Development/Libraries
50 Requires:       %{name} = %{version}-%{release}
51 Requires:       gwenhywfar-devel >= 2.0.0
52 Requires:       libusb-devel
53 %{?with_sysfs:Requires: sysfsutils-devel >= 1.3.0-3}
54
55 %description devel
56 This package contains chipcard2-server-config and header files for
57 writing drivers, services or even your own chipcard daemon for
58 libchipcard.
59
60 %description devel -l pl.UTF-8
61 Ten pakiet zawiera skrypt chipcard2-server-config oraz pliki
62 nagłówkowe do pisania sterowników, usług, a nawet własnych demonów
63 kart dla libchipcard.
64
65 %prep
66 %setup -q
67 %patch0 -p1
68
69 %build
70 %{__libtoolize}
71 %{__aclocal} -I m4
72 %{__autoconf}
73 %{__autoheader}
74 %{__automake}
75 # pcmcia code needs fix to use userspace headers
76 %configure \
77         %{!?with_sysfs:ac_cv_header_sysfs_libsysfs_h=no} \
78         --with-kernel-sources=/usr
79
80 %{__make}
81
82 %install
83 rm -rf $RPM_BUILD_ROOT
84
85 %{__make} install \
86         DESTDIR=$RPM_BUILD_ROOT
87
88 rm -f $RPM_BUILD_ROOT%{_libdir}/reader-lib*.la
89 rm -f $RPM_BUILD_ROOT%{_libdir}/gwenhywfar/plugins/*/crypttoken/*.la
90 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/chipcard2-client/chipcardc2.conf{.example,}
91 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/chipcard2-client/chipcardc2.conf.minimal
92 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/chipcard2-server/chipcardd2.conf{.example,}
93 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/chipcard2-server/chipcardd2.conf.minimal
94 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/chipcard2-server/chipcardrd.conf{.example,}
95
96 %clean
97 rm -rf $RPM_BUILD_ROOT
98
99 %post   -p /sbin/ldconfig
100 %postun -p /sbin/ldconfig
101
102 %files
103 %defattr(644,root,root,755)
104 %doc AUTHORS ChangeLog NEWS README TODO doc/{CERTIFICATES,IPCCOMMANDS,*.conf.*}
105 %attr(755,root,root) %{_bindir}/cardcommander2
106 %attr(755,root,root) %{_bindir}/chipcard-tool
107 %attr(755,root,root) %{_bindir}/geldkarte2
108 %attr(755,root,root) %{_bindir}/kvkcard2
109 %attr(755,root,root) %{_bindir}/memcard2
110 %attr(755,root,root) %{_bindir}/rsacard2
111 %attr(755,root,root) %{_sbindir}/chipcardd2
112 %attr(755,root,root) %{_sbindir}/chipcardrd
113 %attr(755,root,root) %{_libdir}/libchipcard2_ctapi.so.*.*.*
114 %attr(755,root,root) %ghost %{_libdir}/libchipcard2_ctapi.so.0
115 %attr(755,root,root) %{_libdir}/libchipcard2c.so.*.*.*
116 %attr(755,root,root) %ghost %{_libdir}/libchipcard2c.so.0
117 %attr(755,root,root) %{_libdir}/libchipcard2d.so.*.*.*
118 %attr(755,root,root) %ghost %{_libdir}/libchipcard2d.so.0
119 %attr(755,root,root) %{_libdir}/libchipcard2i.so.*.*.*
120 %attr(755,root,root) %ghost %{_libdir}/libchipcard2i.so.0
121 %attr(755,root,root) %{_libdir}/libchipcard2sv.so.*.*.*
122 %attr(755,root,root) %ghost %{_libdir}/libchipcard2sv.so.0
123 %attr(755,root,root) %{_libdir}/reader-libchipcard2.so.*.*.*
124 %attr(755,root,root) %ghost %{_libdir}/reader-libchipcard2.so.0
125 %attr(755,root,root) %{_libdir}/reader-libchipcard2.so
126 %dir %{_libdir}/chipcard2-server
127 %dir %{_libdir}/chipcard2-server/drivers
128 %{_libdir}/chipcard2-server/drivers/*.xml
129 %attr(755,root,root) %{_libdir}/chipcard2-server/drivers/ccid
130 %attr(755,root,root) %{_libdir}/chipcard2-server/drivers/ctapi
131 %attr(755,root,root) %{_libdir}/chipcard2-server/drivers/ifd
132 %attr(755,root,root) %{_libdir}/chipcard2-server/drivers/ifdold
133 %attr(755,root,root) %{_libdir}/chipcard2-server/drivers/pcsc
134 %dir %{_libdir}/chipcard2-server/lowlevel
135 %dir %{_libdir}/chipcard2-server/services
136 %{_libdir}/chipcard2-server/services/*.xml
137 %attr(755,root,root) %{_libdir}/chipcard2-server/services/cardfs
138 %attr(755,root,root) %{_libdir}/chipcard2-server/services/kvks
139 %attr(755,root,root) %{_libdir}/gwenhywfar/plugins/*/crypttoken/*.so*
140 %{_libdir}/gwenhywfar/plugins/*/crypttoken/*.xml
141 %dir %{_sysconfdir}/chipcard2-client
142 %{_sysconfdir}/chipcard2-client/apps
143 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/chipcard2-client/chipcardc2.conf
144 %dir %{_sysconfdir}/chipcard2-server
145 %{_sysconfdir}/chipcard2-server/cards
146 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/chipcard2-server/chipcardd2.conf
147 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/chipcard2-server/chipcardrd.conf
148 %{_sysconfdir}/chipcard2-server/drivers
149
150 %files devel
151 %defattr(644,root,root,755)
152 %attr(755,root,root) %{_bindir}/chipcard2-server-config
153 %attr(755,root,root) %{_bindir}/chipcard2-client-config
154 %attr(755,root,root) %{_libdir}/libchipcard2_ctapi.so
155 %attr(755,root,root) %{_libdir}/libchipcard2c.so
156 %attr(755,root,root) %{_libdir}/libchipcard2d.so
157 %attr(755,root,root) %{_libdir}/libchipcard2i.so
158 %attr(755,root,root) %{_libdir}/libchipcard2sv.so
159 %{_libdir}/libchipcard2_ctapi.la
160 %{_libdir}/libchipcard2c.la
161 %{_libdir}/libchipcard2d.la
162 %{_libdir}/libchipcard2i.la
163 %{_libdir}/libchipcard2sv.la
164 %{_includedir}/chipcard2
165 %{_includedir}/chipcard2-client
166 %{_includedir}/chipcard2-server
167 %{_includedir}/chipcard2-service
168 %{_aclocaldir}/chipcard2-server.m4
169 %{_aclocaldir}/chipcard2-client.m4
This page took 1.52883 seconds and 3 git commands to generate.