[mate-keyring] Fix directory ownership

leigh123linux leigh123linux at fedoraproject.org
Tue Oct 23 13:13:00 UTC 2012


commit ed7be46e5fdc5fde3f5f03f5aa794d679185cbe6
Author: leigh123linux <leigh123linux at googlemail.com>
Date:   Tue Oct 23 10:30:27 2012 +0100

    Fix directory ownership

 mate-keyring.spec |   80 +++++++++++++++++++++++++++++------------------------
 1 files changed, 44 insertions(+), 36 deletions(-)
---
diff --git a/mate-keyring.spec b/mate-keyring.spec
index a3846a7..93e6f8b 100644
--- a/mate-keyring.spec
+++ b/mate-keyring.spec
@@ -1,23 +1,26 @@
 Summary:	Framework for managing passwords and other secrets
 Name:		mate-keyring
 Version:	1.4.0
-Release:	11%{?dist}
+Release:	12%{?dist}
 License:	GPLv2+ and LGPLv2+
 Group:		System Environment/Libraries
 URL:		http://mate-desktop.org
 Source0:	http://pub.mate-desktop.org/releases/1.4/%{name}-%{version}.tar.xz
 
-BuildRequires:	gtk2-devel mate-conf mate-conf-devel mate-desktop-devel mate-doc-utils lcov desktop-file-utils
-BuildRequires:	dbus-glib-devel
-BuildRequires:	libgcrypt-devel
-BuildRequires:	libtasn1-devel
-BuildRequires:	libtasn1-tools
-BuildRequires:	libmatekeyring-devel
-BuildRequires:	pam-devel
-BuildRequires:	mate-common
-BuildRequires:	libselinux-devel
-BuildRequires:	libcap-devel
-BuildRequires:	valgrind-devel
+BuildRequires:  pkgconfig(gtk+-2.0)
+BuildRequires:  pkgconfig(mateconf-2.0)
+BuildRequires:  pkgconfig(mate-desktop-2.0)
+BuildRequires:  pkgconfig(mate-doc-utils)
+BuildRequires:  pkgconfig(dbus-glib-1)
+BuildRequires:  pkgconfig(mate-keyring-1)
+BuildRequires:  pkgconfig(libselinux)
+BuildRequires:  pkgconfig(libtasn1)
+BuildRequires:  libtasn1-tools
+BuildRequires:  libgcrypt-devel
+BuildRequires:  pam-devel
+BuildRequires:  mate-common
+BuildRequires:  libcap-devel
+
 Requires: libmatekeyring pam
 
 %description
@@ -31,7 +34,7 @@ License: LGPLv2+
 Group: Development/Libraries
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Requires: glib2-devel
-Requires: libmatekeyring-devel pam
+Requires: libmatekeyring-devel
 
 %description devel
 The mate-keyring-devel package contains the libraries and
@@ -41,6 +44,7 @@ header files needed to develop applications that use mate-keyring.
 Summary: MATE Desktop pam module for unlocking keyrings
 License: LGPLv2+
 Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: pam
 
 %description pam
 Shared library for MATE Desktop pam auth
@@ -51,7 +55,13 @@ Shared library for MATE Desktop pam auth
 NOCONFIGURE=1 ./autogen.sh
 
 %build
-%configure --disable-static --disable-schemas-compile --with-gtk=2.0 --with-gnu-ld --enable-gcov --with-libgcrypt-prefix=%{_prefix} --with-pam-dir=%{_libdir}/security --with-root-certs=%{_sysconfdir}/ssl/certs --enable-valgrind
+%configure --disable-static \
+           --with-gtk=2.0 \
+           --enable-pam \
+           --with-pam-dir=/%{_lib}/security \
+
+# avoid unneeded direct dependencies
+sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
 
 make %{?_smp_mflags} V=1
 
@@ -59,11 +69,9 @@ make %{?_smp_mflags} V=1
 make DESTDIR=%{buildroot} install
 find %{buildroot} -name '*.la' -exec rm -rf {} ';'
 find %{buildroot} -name '*.a' -exec rm -rf {} ';'
+
 %find_lang %{name}
 
-desktop-file-install										\
-		--dir=%{buildroot}%{_sysconfdir}/xdg/autostart					\
-%{buildroot}%{_sysconfdir}/xdg/autostart/*.desktop
 
 %post -p /sbin/ldconfig
 
@@ -79,40 +87,40 @@ fi
 
 %files -f %{name}.lang
 %doc AUTHORS NEWS README COPYING COPYING.LIB
-%{_libdir}/lib*.so.*
-%dir %{_libdir}/mate-keyring
-%dir %{_libdir}/mate-keyring/devel
-%{_libdir}/mate-keyring/devel/*.so
-%{_libdir}/mate-keyring/standalone/gkm-secret-store-standalone.so
-%dir %{_libdir}/pkcs11
-%{_libdir}/pkcs11/*.so
 %{_bindir}/mate-keyring
-%{_libexecdir}/*
-%{_datadir}/dbus-1/services/*.service
-%{_datadir}/mategcr
-%{_datadir}/mate-keyring
+%{_bindir}/mate-keyring-daemon
 %{_sysconfdir}/xdg/autostart/mate-keyring-pkcs11.desktop
 %{_sysconfdir}/xdg/autostart/mate-keyring-secrets.desktop
 %{_sysconfdir}/xdg/autostart/mate-keyring-ssh.desktop
+%{_sysconfdir}/xdg/autostart/mate-keyring-gpg.desktop
+%{_libexecdir}/mate-keyring-prompt
+%{_libdir}/lib*.so.*
+%{_libdir}/mate-keyring/
+%{_libdir}/pkcs11/mate-keyring-pkcs11.so
+%{_datadir}/dbus-1/services/*.service
+%{_datadir}/mategcr/
+%{_datadir}/mate-keyring/
 %{_datadir}/MateConf/gsettings/*.convert
 %{_datadir}/glib-2.0/schemas/*.gschema.xml
-%{_sysconfdir}/xdg/autostart/mate-keyring-gpg.desktop
-%{_bindir}/mate-keyring-daemon
 
 %files pam
-%{_libdir}/security/pam_mate_keyring.so
-
-
+/%{_lib}/security/pam_mate_keyring.so
 
 %files devel
+%{_includedir}/*
 %{_libdir}/lib*.so
 %{_libdir}/pkgconfig/*
-%{_includedir}/*
 %doc %{_datadir}/gtk-doc
 
-
-
 %changelog
+* Tue Oct 23 2012 Leigh Scott <leigh123linux at googlemail.com> - 1.4.0-12
+- Fix directory ownership
+- remove desktop-file-utils build requires and validation on xdg files
+- remove surplus configure options
+- use correct directory for pam_mate_keyring.so
+- Drop un-needed build requires
+- re-add sed command to avoid unneeded direct dependencies
+
 * Mon Oct 22 2012 Dan Mashal <dan.mashal at fedoraproject.org> - 1.4.0-11
 - Update BR
 


More information about the scm-commits mailing list