]>
Commit | Line | Data |
---|---|---|
de6d008b | 1 | Summary: OpenCT library - library for accessing smart card terminals |
0e35976a | 2 | Summary(pl.UTF-8): OpenCT - biblioteka dostępu do terminali kart procesorowych |
de6d008b | 3 | Name: openct |
06da554f | 4 | Version: 0.6.20 |
49ac3b8d | 5 | Release: 4 |
ee3a5999 | 6 | License: LGPL v2.1+ |
0feefd78 | 7 | Group: Applications/System |
bbcf20dc | 8 | #Source0Download: https://github.com/OpenSC/openct/releases |
b081a24f | 9 | Source0: http://downloads.sourceforge.net/opensc/%{name}-%{version}.tar.gz |
06da554f | 10 | # Source0-md5: a1da3358ab798f1cb9232f1dbababc21 |
7b653b6d | 11 | Source1: %{name}.init |
49ac3b8d | 12 | Source2: %{name}.tmpfiles |
b081a24f | 13 | URL: https://github.com/OpenSC/openct/wiki |
6e2a3bd6 | 14 | BuildRequires: autoconf >= 2.52 |
de6d008b | 15 | BuildRequires: automake |
8d7a69f6 | 16 | BuildRequires: libltdl-devel |
d288c1c9 | 17 | BuildRequires: libtool |
bcac5ebf | 18 | BuildRequires: libusb-compat-devel |
de6d008b | 19 | BuildRequires: pcsc-lite-devel |
4556ff6a | 20 | BuildRequires: pkgconfig >= 1:0.9.0 |
7b653b6d | 21 | Requires(post,preun): /sbin/chkconfig |
04b4b5e0 | 22 | Requires(postun): /usr/sbin/userdel |
2af6f3d1 | 23 | Requires(pre): /bin/id |
14733865 | 24 | Requires(pre): /usr/sbin/useradd |
cda08749 | 25 | Requires: %{name}-libs = %{version}-%{release} |
de6d008b AF |
26 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
27 | ||
28 | %description | |
1dcb98ea JB |
29 | OpenCT is a library for accessing smart card terminals. It provides a |
30 | rich set of functions for driver writers, protocol drivers for T=0 and | |
04b4b5e0 | 31 | T=1, serial and USB functionality, including USB hotplugging. |
1dcb98ea | 32 | |
3c69b6aa JR |
33 | %description -l pl.UTF-8 |
34 | OpenCT to biblioteka służąca do dostępu do terminali kart | |
35 | procesorowych (smart card). Dostarcza bogaty zbiór funkcji dla | |
36 | piszących sterowniki, sterowniki protokołów dla T=0 i T=1, | |
37 | funkcjonalność dla portów szeregowych i USB, włącznie z podłączaniem | |
38 | urządzeń USB w locie (hotplug). | |
de6d008b | 39 | |
0feefd78 JB |
40 | %package -n udev-openct |
41 | Summary: udev integration for OpenCT | |
42 | Summary(pl.UTF-8): Integracja OpenCT z udevem | |
43 | Group: Applications/System | |
44 | Requires: %{name} = %{version}-%{release} | |
45 | Requires: udev-core | |
02eb3969 | 46 | Obsoletes: hal-openct |
0feefd78 JB |
47 | |
48 | %description -n udev-openct | |
49 | udev integration for OpenCT. | |
50 | ||
51 | %description -n udev-openct -l pl.UTF-8 | |
52 | Integracja OpenCT z udevem. | |
53 | ||
1d9b4a6a JB |
54 | %package -n pcsc-driver-openct |
55 | Summary: OpenCT driver for PC/SC | |
0e35976a | 56 | Summary(pl.UTF-8): Sterownik OpenCT dla PC/SC |
1d9b4a6a JB |
57 | Group: Libraries |
58 | Requires: %{name} = %{version}-%{release} | |
59 | Requires: pcsc-lite | |
60 | ||
61 | %description -n pcsc-driver-openct | |
62 | OpenCT driver for PC/SC. | |
63 | ||
3c69b6aa | 64 | %description -n pcsc-driver-openct -l pl.UTF-8 |
1d9b4a6a JB |
65 | Sterownik OpenCT dla PC/SC. |
66 | ||
cda08749 | 67 | %package libs |
68 | Summary: OpenCT library | |
0e35976a | 69 | Summary(pl.UTF-8): Biblioteka OpenCT |
cda08749 | 70 | Group: Libraries |
841493e1 | 71 | Conflicts: openct < 0.6.2-3 |
cda08749 | 72 | |
73 | %description libs | |
74 | OpenCT library. | |
75 | ||
3c69b6aa | 76 | %description libs -l pl.UTF-8 |
cda08749 | 77 | Biblioteka OpenCT. |
78 | ||
de6d008b AF |
79 | %package devel |
80 | Summary: OpenCT development files | |
0e35976a | 81 | Summary(pl.UTF-8): Pliki dla programistów używających OpenCT |
1dcb98ea | 82 | Group: Development/Libraries |
cda08749 | 83 | Requires: %{name}-libs = %{version}-%{release} |
de6d008b AF |
84 | |
85 | %description devel | |
86 | OpenSC development files. | |
87 | ||
3c69b6aa JR |
88 | %description devel -l pl.UTF-8 |
89 | Pliki dla programistów używających OpenCT. | |
de6d008b AF |
90 | |
91 | %package static | |
92 | Summary: Static OpenCT libraries | |
0e35976a | 93 | Summary(pl.UTF-8): Bibloteki statyczne OpenCT |
1dcb98ea | 94 | Group: Development/Libraries |
a9278f67 | 95 | Requires: %{name}-devel = %{version}-%{release} |
de6d008b AF |
96 | |
97 | %description static | |
98 | Static OpenCT libraries. | |
99 | ||
3c69b6aa | 100 | %description static -l pl.UTF-8 |
de6d008b AF |
101 | Statyczne biblioteki OpenCT. |
102 | ||
103 | %prep | |
104 | %setup -q | |
105 | ||
106 | %build | |
c4c47e98 | 107 | touch config.rpath |
d288c1c9 | 108 | %{__libtoolize} |
cc58fdf7 | 109 | %{__aclocal} -I m4 |
d288c1c9 | 110 | %{__autoconf} |
111 | %{__autoheader} | |
112 | %{__automake} | |
1d9b4a6a | 113 | %configure \ |
0feefd78 | 114 | --disable-rpath \ |
cc58fdf7 | 115 | --enable-api-doc \ |
0feefd78 | 116 | --enable-non-privileged \ |
cc58fdf7 | 117 | --enable-pcsc \ |
cc58fdf7 AM |
118 | --enable-sunray \ |
119 | --enable-sunrayclient \ | |
0feefd78 | 120 | --enable-usb \ |
cc58fdf7 | 121 | --with-apidocdir \ |
0feefd78 JB |
122 | --with-bundle=%{_libdir}/pcsc/drivers \ |
123 | --with-ifddir \ | |
49d5d884 | 124 | --with-udev=/lib/udev |
de6d008b AF |
125 | %{__make} |
126 | ||
127 | %install | |
128 | rm -rf $RPM_BUILD_ROOT | |
02eb3969 | 129 | install -d $RPM_BUILD_ROOT{/var/run/openct,/etc/{rc.d/init.d,udev/rules.d}} \ |
fb99eba2 | 130 | $RPM_BUILD_ROOT/usr/lib/tmpfiles.d |
de6d008b AF |
131 | |
132 | %{__make} install \ | |
133 | DESTDIR=$RPM_BUILD_ROOT | |
134 | ||
04b4b5e0 | 135 | cp -a etc/openct.conf $RPM_BUILD_ROOT%{_sysconfdir} |
04b4b5e0 | 136 | cp -a etc/openct.udev $RPM_BUILD_ROOT/etc/udev/rules.d/50-openct.rules |
04b4b5e0 | 137 | install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/openct |
49ac3b8d | 138 | install -p %{SOURCE2} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf |
e5c9e158 | 139 | |
6bd39254 | 140 | rm -f $RPM_BUILD_ROOT%{_libdir}/openct-*.{a,la} |
04b4b5e0 | 141 | rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name} |
de6d008b AF |
142 | |
143 | %clean | |
144 | rm -rf $RPM_BUILD_ROOT | |
145 | ||
14733865 | 146 | %pre |
b9056c74 | 147 | %useradd -u 208 -d %{_datadir}/empty -c "openctd User" -g usb openctd |
14733865 | 148 | |
bf2e5bff | 149 | %post |
7b653b6d | 150 | /sbin/chkconfig --add openct |
04b4b5e0 | 151 | %service openct restart |
bf2e5bff | 152 | |
7b653b6d | 153 | %preun |
154 | if [ "$1" = "0" ]; then | |
04b4b5e0 | 155 | %service openct stop |
7b653b6d | 156 | /sbin/chkconfig --del openct |
157 | fi | |
cda08749 | 158 | |
14733865 AM |
159 | %postun |
160 | if [ "$1" = "0" ]; then | |
161 | %userremove openctd | |
162 | fi | |
163 | ||
cda08749 | 164 | %post libs -p /sbin/ldconfig |
165 | %postun libs -p /sbin/ldconfig | |
de6d008b AF |
166 | |
167 | %files | |
168 | %defattr(644,root,root,755) | |
cc58fdf7 | 169 | %doc NEWS TODO doc/nonpersistent/ChangeLog doc/nonpersistent/wiki.out/*.{html,css} |
de6d008b | 170 | %attr(755,root,root) %{_bindir}/openct-tool |
de6d008b | 171 | %attr(755,root,root) %{_sbindir}/ifdhandler |
1d9b4a6a | 172 | %attr(755,root,root) %{_sbindir}/ifdproxy |
de6d008b | 173 | %attr(755,root,root) %{_sbindir}/openct-control |
1d9b4a6a | 174 | %dir /var/run/openct |
fb99eba2 | 175 | /usr/lib/tmpfiles.d/%{name}.conf |
841493e1 | 176 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openct.conf |
7b653b6d | 177 | %attr(754,root,root) /etc/rc.d/init.d/openct |
2504adee | 178 | %{_mandir}/man1/openct-tool.1* |
de6d008b | 179 | |
0feefd78 JB |
180 | %files -n udev-openct |
181 | %defattr(644,root,root,755) | |
49d5d884 AM |
182 | %attr(755,root,root) /lib/udev/openct_pcmcia |
183 | %attr(755,root,root) /lib/udev/openct_serial | |
184 | %attr(755,root,root) /lib/udev/openct_usb | |
185 | %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/50-openct.rules | |
186 | ||
1d9b4a6a JB |
187 | %files -n pcsc-driver-openct |
188 | %defattr(644,root,root,755) | |
189 | %dir %{_libdir}/pcsc/drivers/openct-ifd.bundle | |
190 | %dir %{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents | |
191 | %dir %{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents/Linux | |
04b4b5e0 | 192 | %attr(755,root,root) %{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents/Linux/openct-ifd.so |
1d9b4a6a JB |
193 | %{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents/Info.plist |
194 | %{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents/PkgInfo | |
195 | ||
bf2477bb | 196 | %files libs |
197 | %defattr(644,root,root,755) | |
2504adee | 198 | %attr(755,root,root) %{_libdir}/libopenct.so.*.*.* |
0feefd78 | 199 | %attr(755,root,root) %ghost %{_libdir}/libopenct.so.1 |
bf2477bb | 200 | %attr(755,root,root) %{_libdir}/libopenctapi.so |
201 | %attr(755,root,root) %{_libdir}/openct-ifd.so | |
202 | ||
de6d008b AF |
203 | %files devel |
204 | %defattr(644,root,root,755) | |
cc58fdf7 | 205 | %doc doc/api.out/html/* |
1cf4ab81 | 206 | %attr(755,root,root) %{_libdir}/libopenct.so |
2504adee JB |
207 | %{_libdir}/libopenct.la |
208 | %{_libdir}/libopenctapi.la | |
de6d008b | 209 | %{_includedir}/openct |
2504adee | 210 | %{_pkgconfigdir}/libopenct.pc |
de6d008b AF |
211 | |
212 | %files static | |
213 | %defattr(644,root,root,755) | |
2504adee JB |
214 | %{_libdir}/libopenct.a |
215 | %{_libdir}/libopenctapi.a |