RPM packaging: fix smartcardauth r14.0.x destination directory

pull/3/head
François Andriot 8 years ago
parent 1a3660cb3f
commit a4e38d982a

@ -125,22 +125,6 @@ BuildRequires: pam-devel
# TLS support
BuildRequires: gnutls-devel
# PRETTYPRINT utility
%if "%{?tde_version}" != "14.1.0"
%if 0%{?rhel} || 0%{?fedora}
BuildRequires: nss-tools
%define pp %{_libdir}/nss/unsupported-tools/pp
%endif
%if 0%{?mgaversion} || 0%{?mdkversion}
BuildRequires: nss
%define pp /usr/bin/pp
%endif
%if 0%{?suse_version}
BuildRequires: mozilla-nss-tools
%define pp /usr/lib/nss/pp
%endif
%endif
%description
This utility will allow you to set up your computer to accept a SmartCard as an authentication source for:
@ -168,10 +152,6 @@ in addition to the PKCS certificate functionality
%prep
%setup -q -n %{name}-%{tde_version}%{?preversion:~%{preversion}}
%__sed -i "Makefile" \
-e "s|/usr/lib/perl5/Chipcard|%{_libdir}/perl5/vendor_perl/Chipcard|g" \
-e "s|/usr/bin/pp|%{pp}|"
%build
export PATH="%{tde_bindir}:${PATH}"
@ -183,7 +163,18 @@ make CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}"
%install
export PATH="%{tde_bindir}:${PATH}"
%__rm -rf %{buildroot}
%if "%{tde_version}" == "14.1.0"
%__make install DESTDIR="%{?buildroot}"
%else
%__install -D -m 755 "scriptor_standalone.pl" "%{buildroot}%{_bindir}/scriptor.pl"
%__install -D -m 755 "src/ckpasswd" "%{buildroot}%{_bindir}/smartauthckpasswd"
%__ln_s "smartauthckpasswd" "%{buildroot}%{_bindir}/smartauthmon"
%__cp -Rp "usr/"* "%{buildroot}%{_prefix}"
echo "OnlyShowIn=TDE;" >>"%{?buildroot}%{_datadir}/applications/smartcardauth.desktop"
echo "OnlyShowIn=TDE;" >>"%{?buildroot}%{_datadir}/applications/smartcardrestrict.desktop"
%endif
%clean
@ -193,26 +184,21 @@ export PATH="%{tde_bindir}:${PATH}"
%files
%defattr(-,root,root,-)
%doc gpl.txt
%if "%{tde_version}" == "14.1.0"
%{_bindir}/cardpincheck
%{_bindir}/cryptosmartcard.sh
%{_datadir}/initramfs-tools/
%if "%{tde_version}" == "14.1.0"
%{_bindir}/cardpincheck
%else
%dir %{_sysconfdir}/init
%{_sysconfdir}/init/smartauthlogin.conf
%{_sysconfdir}/smartauth/
%{tde_bindir}/cryptosmartcard.sh
%{tde_bindir}/scriptor.pl
%{tde_bindir}/setupcard.sh
%{tde_bindir}/setupslavecard.sh
%{tde_bindir}/smartauth.sh
%{tde_bindir}/smartauthckpasswd
%{tde_bindir}/smartauthmon
%{tde_datadir}/applications/smartcardauth.desktop
%{tde_datadir}/applications/smartcardrestrict.desktop
%{tde_datadir}/icons/hicolor/16x16/apps/smartcardauth.png
%{tde_datadir}/icons/hicolor/32x32/apps/smartcardauth.png
%{tde_datadir}/initramfs-tools/
%{_bindir}/scriptor.pl
%{_bindir}/setupcard.sh
%{_bindir}/setupslavecard.sh
%{_bindir}/smartauth.sh
%{_bindir}/smartauthckpasswd
%{_bindir}/smartauthmon
%{_datadir}/applications/smartcardauth.desktop
%{_datadir}/applications/smartcardrestrict.desktop
%{_datadir}/icons/hicolor/16x16/apps/smartcardauth.png
%{_datadir}/icons/hicolor/32x32/apps/smartcardauth.png
%endif

Loading…
Cancel
Save