File qesteidutil.spec of Package qesteidutil

%global svnrev 3582
%global release_suffix .svn%{svnrev}

Name:           qesteidutil
Version:        0.3.0
Release:        1
Summary:        Estonian ID card utility

Group:          Applications/Productivity
License:        LGPLv2+
URL:            http://code.google.com/p/esteid/
Source0:        %{name}-%{version}-svn-r%{svnrev}.tar.gz
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:  cmake
BuildRequires:  gcc-c++
BuildRequires:  hicolor-icon-theme
BuildRequires:  libp11-devel
BuildRequires:  libqt4-devel libQtWebKit-devel
BuildRequires:  openssl-devel
BuildRequires:  smartcardpp-devel
BuildRequires:  update-desktop-files
PreReq:         desktop-file-utils
# Need libp11-1-0.2.6; relying on soversion isn't enough
Requires:       libp11-1 >= 0.2.6
Requires:       opensc >= 0.12.0

%description
QEsteidUtil is an application for managing Estonian ID Card. In an
user-friendly interface it is possible to change and unlock PINs, examine
detailed information about personal data file on the card, extract and view
certificates, set up mobile ID, and configure @eesti.ee email.


%prep
%setup -q


%build
mkdir build
cd build
export CXXFLAGS="$RPM_OPT_FLAGS"
export CFLAGS="$CXXFLAGS"
cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE \
      -DCMAKE_SKIP_RPATH=TRUE -DDOCDIR=%{_docdir} -DLIB_INSTALL_DIR=%{_libdir} \
      -DLIB_SUFFIX=$(echo %_lib | cut -b4-) -DSYSCONF_INSTALL_DIR=/etc ..
make %{?_smp_mflags}


%install
cd build
%makeinstall
cd ..

%suse_update_desktop_file %name Security


%clean
rm -rf $RPM_BUILD_ROOT


%post
update-desktop-database &> /dev/null || :
update-mime-database %{_datadir}/mime &> /dev/null || :
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :

%postun
update-desktop-database &> /dev/null || :
update-mime-database %{_datadir}/mime &> /dev/null || :
if [ $1 -eq 0 ] ; then
    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi

%posttrans
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :


%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING NEWS README
%{_bindir}/qesteidutil
%{_datadir}/applications/qesteidutil.desktop
%{_datadir}/icons/hicolor/*/apps/qesteidutil.png


%changelog
* Sun Jun 14 2009 Kalev Lember <kalev@smartlink.ee> - 0.2.0-0.1.svn714
- Initial RPM release.
openSUSE Build Service is sponsored by