# $Id: libchipcard.spec.in,v 1.29 2003/06/24 10:03:02 aquamaniac Exp $ %define prefix /usr/local %define rpm_version @rpm_version@ %define rpm_release @rpm_release@ %define rpm_build_root @rpm_build_root@ %define rpm_cxxflags \"-O2 -march=i486 -mcpu=i586\" %define rpm_cflags \"-O2 -march=i486 -mcpu=i586\" Summary: A library for easy access to smart cards (chipcards). Name: libchipcard Version: %{rpm_version} Release: %{rpm_release} Copyright: LGPL Group: Development/Libraries Source: libchipcard-%{PACKAGE_VERSION}.tar.gz Packager: Martin Preuss URL: http://www.libchipcard.de BuildRoot: %{rpm_build_root} %description Libchipcard allows easy access to smart cards. It provides basic access to memory and processor cards and has special support for German medical cards, German "Geldkarten" and HBCI (homebanking) cards (both type 0 and type 1). It accesses the readers via CTAPI or PC/SC interfaces and has successfully been tested with Towitoko, Kobil and Reiner-SCT readers. %package devel Summary: LibChipCard development kit Group: Development/Libraries %description devel This package contains libchipcard-config and header files for writing programs using LibChipCard. %package tools Summary: LibChipCard development kit Group: Development/Libraries %description tools This package contains the console tools and daemons for LibChipCard. The most important daemon here is chipcardd which is needed to access local card readers. %prep if test "$RPM_BUILD_ROOT" != "/"; then rm -Rf $RPM_BUILD_ROOT fi %setup %build CXXFLAGS=%{rpm_cxxflags} CFLAGS=%{rpm_cflags} ./configure --prefix=%{prefix} --mandir=%{_mandir} --with-distri=suse --with-pid-dir=/var/run make %install make DESTDIR=$RPM_BUILD_ROOT \ install # strip ELF executables strip `file $RPM_BUILD_ROOT/%{prefix}/bin/* | grep ELF | cut -d':' -f 1` strip `file $RPM_BUILD_ROOT/%{prefix}/sbin/* | grep ELF | cut -d':' -f 1` strip `file $RPM_BUILD_ROOT/%{prefix}/lib/* | grep ELF | cut -d':' -f 1` # compress manpages if [ -d $RPM_BUILD_ROOT/%{_mandir} ]; then find $RPM_BUILD_ROOT/%{_mandir} -type f -exec gzip -9nf {} \; fi %clean #if test "$RPM_BUILD_ROOT" != "/"; then # rm -Rf $RPM_BUILD_ROOT #fi echo "----->$RPM_BUILD_ROOT" %post -p /sbin/ldconfig %post tools insserv /etc/init.d/chipcardd %postun -p /sbin/ldconfig %preun tools insserv -r /etc/init.d/chipcardd %files %defattr(-,root,root,0755) %doc FAQ README README-0.7 README-0.8 COPYING.lib COPYING.tools TODO COPYING ChangeLog %{prefix}/lib/libchipcard.la %{prefix}/lib/libchipcard.so %{prefix}/lib/libchipcard.so.20 %{prefix}/lib/libchipcard.so.20.0.1 %{prefix}/share/libchipcard/commands/ctcard.cmd %{prefix}/share/libchipcard/commands/ctgeldkarte.cmd %{prefix}/share/libchipcard/commands/ctkvkcard.cmd %{prefix}/share/libchipcard/commands/ctmemorycard.cmd %{prefix}/share/libchipcard/commands/ctprocessorcard.cmd %{prefix}/share/libchipcard/commands/hbcicard.cmd %{prefix}/share/libchipcard/commands/rsacard.cmd %{prefix}/share/libchipcard/drivers/README %{prefix}/share/libchipcard/drivers/ctapi-fake.dsc %{prefix}/share/libchipcard/drivers/cyberjack.dsc %{prefix}/share/libchipcard/drivers/kobil.dsc %{prefix}/share/libchipcard/drivers/towitoko.dsc %{prefix}/share/libchipcard/drivers/orga.dsc %{_mandir}/man5/libchipcard.conf.5.gz %{_mandir}/man5/chipcardc.conf.5.gz %{prefix}/share/libchipcard/examples/chipcardc.conf %files devel %defattr(-,root,root,0755) %doc COPYING.lib %{prefix}/bin/libchipcard-config %{prefix}/include/chameleon/chameleon.h %{prefix}/include/chameleon/conf.h %{prefix}/include/chameleon/cryp.h %{prefix}/include/chameleon/debug.h %{prefix}/include/chameleon/directory.h %{prefix}/include/chameleon/error.h %{prefix}/include/chameleon/inetaddr.h %{prefix}/include/chameleon/ipcmessage.h %{prefix}/include/chameleon/ipcmessagelayer.h %{prefix}/include/chameleon/ipcservicelayer.h %{prefix}/include/chameleon/ipctransportlayer.h %{prefix}/include/chameleon/libloader.h %{prefix}/include/chameleon/inetsocket.h %{prefix}/include/chameleon/logger.h %{prefix}/include/chipcard/ctcard.h %{prefix}/include/chipcard/ctcardbase.h %{prefix}/include/chipcard/ctcardtrader.h %{prefix}/include/chipcard/ctreadercontext.h %{prefix}/include/chipcard/ctreadertrader.h %{prefix}/include/chipcard/ctcommand.h %{prefix}/include/chipcard/ctcore_public.h %{prefix}/include/chipcard/ctdatacache.h %{prefix}/include/chipcard/cterror.h %{prefix}/include/chipcard/ctfilesystem2.h %{prefix}/include/chipcard/ctgeldkarte.h %{prefix}/include/chipcard/ctkvkcard.h %{prefix}/include/chipcard/ctmemorycard.h %{prefix}/include/chipcard/ctmisc.h %{prefix}/include/chipcard/ctpointer.h %{prefix}/include/chipcard/ctprocessorcard.h %{prefix}/include/chipcard/cttlv.h %{prefix}/include/chipcard/ctversion.h %{prefix}/include/chipcard.h %{prefix}/include/chipcard/hbcicard.h %{prefix}/include/chipcard/libchipcard.h %{prefix}/include/chipcard/rsacard.h %{prefix}/include/ctversion.h %{prefix}/share/aclocal/libchipcard.m4 %files tools %defattr(-,root,root,0755) %doc COPYING.tools %{prefix}/bin/cardcommander %{prefix}/bin/ctfstool %{prefix}/bin/geldkarte %{prefix}/bin/hbcicard %{prefix}/bin/memcard %{prefix}/bin/readertest %{prefix}/sbin/chipcardd %{prefix}/sbin/kvkd %{prefix}/share/locale/de/LC_MESSAGES/hbcicard.mo %{prefix}/share/locale/de/LC_MESSAGES/cardcommander.mo %{prefix}/share/locale/de/LC_MESSAGES/chipcardd.mo %{prefix}/share/locale/de/LC_MESSAGES/ctfstool.mo %{prefix}/share/locale/de/LC_MESSAGES/geldkarte.mo %{prefix}/share/locale/de/LC_MESSAGES/kvkd.mo %{prefix}/share/locale/de/LC_MESSAGES/memcard.mo %{prefix}/share/locale/de/LC_MESSAGES/readertest.mo %{_mandir}/man1/ctfstool.1.gz %{_mandir}/man1/geldkarte.1.gz %{_mandir}/man1/hbcicard.1.gz %{_mandir}/man1/chipcardd.1.gz %{_mandir}/man5/chipcardd.conf.5.gz %{_mandir}/man1/memcard.1.gz %{_mandir}/man1/libchipcard-config.1.gz %{_mandir}/man1/kvkd.1.gz %{_mandir}/man1/readertest.1.gz %{prefix}/share/libchipcard/examples/chipcardd.conf /etc/init.d/chipcardd