]> git.pld-linux.org Git - packages/openct.git/blame - openct.spec
- define _GNU_SOURCE=1 (fixes build with glibc-2.8)
[packages/openct.git] / openct.spec
CommitLineData
a6e702e8 1# TODO: move hotplug and udev stuff to subpackages?
de6d008b 2Summary: OpenCT library - library for accessing smart card terminals
0e35976a 3Summary(pl.UTF-8): OpenCT - biblioteka dostępu do terminali kart procesorowych
de6d008b 4Name: openct
ee3a5999 5Version: 0.6.14
03b7c63f 6Release: 3
ee3a5999 7License: LGPL v2.1+
de6d008b 8Group: Applications
666ad101 9Source0: http://www.opensc-project.org/files/openct/%{name}-%{version}.tar.gz
ee3a5999 10# Source0-md5: 04a5c0c7dedcb1ca0d550b1970fbf3b7
7b653b6d 11Source1: %{name}.init
666ad101 12URL: http://www.opensc-project.org/openct/
6e2a3bd6 13BuildRequires: autoconf >= 2.52
de6d008b 14BuildRequires: automake
8d7a69f6 15BuildRequires: libltdl-devel
d288c1c9 16BuildRequires: libtool
de6d008b
AF
17BuildRequires: libusb-devel
18BuildRequires: pcsc-lite-devel
4556ff6a 19BuildRequires: pkgconfig >= 1:0.9.0
7b653b6d 20Requires(post,preun): /sbin/chkconfig
cda08749 21Requires: %{name}-libs = %{version}-%{release}
de6d008b
AF
22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
1dcb98ea
JB
25OpenCT is a library for accessing smart card terminals. It provides a
26rich set of functions for driver writers, protocol drivers for T=0 and
27T=1, serial and USB functionality, including USB hotplugging.
28
3c69b6aa
JR
29%description -l pl.UTF-8
30OpenCT to biblioteka służąca do dostępu do terminali kart
31procesorowych (smart card). Dostarcza bogaty zbiór funkcji dla
32piszących sterowniki, sterowniki protokołów dla T=0 i T=1,
33funkcjonalność dla portów szeregowych i USB, włącznie z podłączaniem
34urządzeń USB w locie (hotplug).
de6d008b 35
1d9b4a6a
JB
36%package -n pcsc-driver-openct
37Summary: OpenCT driver for PC/SC
0e35976a 38Summary(pl.UTF-8): Sterownik OpenCT dla PC/SC
1d9b4a6a
JB
39Group: Libraries
40Requires: %{name} = %{version}-%{release}
41Requires: pcsc-lite
42
43%description -n pcsc-driver-openct
44OpenCT driver for PC/SC.
45
3c69b6aa 46%description -n pcsc-driver-openct -l pl.UTF-8
1d9b4a6a
JB
47Sterownik OpenCT dla PC/SC.
48
cda08749 49%package libs
50Summary: OpenCT library
0e35976a 51Summary(pl.UTF-8): Biblioteka OpenCT
df918352 52License: BSD (libopenct), LGPL (the rest)
cda08749 53Group: Libraries
841493e1 54Conflicts: openct < 0.6.2-3
cda08749 55
56%description libs
57OpenCT library.
58
3c69b6aa 59%description libs -l pl.UTF-8
cda08749 60Biblioteka OpenCT.
61
de6d008b
AF
62%package devel
63Summary: OpenCT development files
0e35976a 64Summary(pl.UTF-8): Pliki dla programistów używających OpenCT
df918352 65License: BSD
1dcb98ea 66Group: Development/Libraries
cda08749 67Requires: %{name}-libs = %{version}-%{release}
de6d008b
AF
68
69%description devel
70OpenSC development files.
71
3c69b6aa
JR
72%description devel -l pl.UTF-8
73Pliki dla programistów używających OpenCT.
de6d008b
AF
74
75%package static
76Summary: Static OpenCT libraries
0e35976a 77Summary(pl.UTF-8): Bibloteki statyczne OpenCT
df918352 78License: BSD
1dcb98ea 79Group: Development/Libraries
a9278f67 80Requires: %{name}-devel = %{version}-%{release}
de6d008b
AF
81
82%description static
83Static OpenCT libraries.
84
3c69b6aa 85%description static -l pl.UTF-8
de6d008b
AF
86Statyczne biblioteki OpenCT.
87
88%prep
89%setup -q
90
91%build
c4c47e98 92touch config.rpath
d288c1c9 93%{__libtoolize}
df918352 94%{__aclocal} -I aclocal
d288c1c9 95%{__autoconf}
96%{__autoheader}
97%{__automake}
17189c1e 98CFLAGS="%{rpmcflags} -D_GNU_SOURCE=1"
1d9b4a6a 99%configure \
99aedd22 100 --disable-rpath \
1d9b4a6a 101 --with-bundle-dir=%{_libdir}/pcsc/drivers
de6d008b
AF
102%{__make}
103
104%install
105rm -rf $RPM_BUILD_ROOT
a6e702e8 106install -d $RPM_BUILD_ROOT{%{_sysconfdir}/hotplug/usb,/lib/udev,/var/run/openct}
7b653b6d 107install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
de6d008b
AF
108
109%{__make} install \
110 DESTDIR=$RPM_BUILD_ROOT
111
1dcb98ea 112install etc/openct.conf $RPM_BUILD_ROOT%{_sysconfdir}
7b653b6d 113install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/openct
1dcb98ea 114
6bd39254 115rm -f $RPM_BUILD_ROOT%{_libdir}/openct-*.{a,la}
de6d008b
AF
116
117%clean
118rm -rf $RPM_BUILD_ROOT
119
bf2e5bff 120%post
7b653b6d 121/sbin/chkconfig --add openct
122if [ -f /var/lock/subsys/openct ]; then
123 /etc/rc.d/init.d/openct restart >&2
124else
125 echo "Run \"/etc/rc.d/init.d/openct start\" to start openct."
bf2e5bff 126fi
127
7b653b6d 128%preun
129if [ "$1" = "0" ]; then
130 if [ -f /var/lock/subsys/openct ]; then
131 /etc/rc.d/init.d/openct stop >&2
132 fi
133 /sbin/chkconfig --del openct
134fi
cda08749 135
136%post libs -p /sbin/ldconfig
137%postun libs -p /sbin/ldconfig
de6d008b
AF
138
139%files
140%defattr(644,root,root,755)
df918352 141%doc NEWS TODO doc/ChangeLog doc/*.{html,css}
de6d008b 142%attr(755,root,root) %{_bindir}/openct-tool
de6d008b 143%attr(755,root,root) %{_sbindir}/ifdhandler
1d9b4a6a 144%attr(755,root,root) %{_sbindir}/ifdproxy
de6d008b 145%attr(755,root,root) %{_sbindir}/openct-control
1d9b4a6a 146%dir /var/run/openct
841493e1 147%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openct.conf
0a7a07de 148%{_sysconfdir}/hotplug/usb/openct.usermap
a6e702e8 149%attr(755,root,root) /lib/udev/openct_*
7b653b6d 150%attr(754,root,root) /etc/rc.d/init.d/openct
2504adee 151%{_mandir}/man1/openct-tool.1*
de6d008b 152
1d9b4a6a
JB
153%files -n pcsc-driver-openct
154%defattr(644,root,root,755)
155%dir %{_libdir}/pcsc/drivers/openct-ifd.bundle
156%dir %{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents
157%dir %{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents/Linux
841493e1 158%attr(755,root,root) %dir %{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents/Linux/openct-ifd.so
1d9b4a6a
JB
159%{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents/Info.plist
160%{_libdir}/pcsc/drivers/openct-ifd.bundle/Contents/PkgInfo
161
bf2477bb 162%files libs
163%defattr(644,root,root,755)
2504adee 164%attr(755,root,root) %{_libdir}/libopenct.so.*.*.*
bf2477bb 165%attr(755,root,root) %{_libdir}/libopenctapi.so
166%attr(755,root,root) %{_libdir}/openct-ifd.so
167
de6d008b
AF
168%files devel
169%defattr(644,root,root,755)
2504adee 170%doc doc/api/*
1cf4ab81 171%attr(755,root,root) %{_libdir}/libopenct.so
2504adee
JB
172%{_libdir}/libopenct.la
173%{_libdir}/libopenctapi.la
de6d008b 174%{_includedir}/openct
2504adee 175%{_pkgconfigdir}/libopenct.pc
de6d008b
AF
176
177%files static
178%defattr(644,root,root,755)
2504adee
JB
179%{_libdir}/libopenct.a
180%{_libdir}/libopenctapi.a
This page took 0.133926 seconds and 4 git commands to generate.