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