[libgda/f18] Fix some rpm directory ownership issues

Kalev Lember kalev at fedoraproject.org
Mon Oct 22 21:26:22 UTC 2012


commit 5f8e36aad36c6e9f3926a1a2fde96419646edf7f
Author: Kalev Lember <kalevlember at gmail.com>
Date:   Mon Oct 22 23:16:52 2012 +0200

    Fix some rpm directory ownership issues
    
    Need to record the directories in rpm database as well, so that when the
    packages are removed we wouldn't have empty directories left behind.

 libgda.spec |   30 ++++++++++++++++++++----------
 1 files changed, 20 insertions(+), 10 deletions(-)
---
diff --git a/libgda.spec b/libgda.spec
index 04aba8c..0e6b0a3 100644
--- a/libgda.spec
+++ b/libgda.spec
@@ -223,18 +223,29 @@ rm %{buildroot}/%{_sysconfdir}/%{name}-%{apiver}/sales_test.db
 
 %files -f libgda-5.0.lang
 %doc AUTHORS COPYING ChangeLog README NEWS
+%dir %{_sysconfdir}/%{name}-%{apiver}/
 %config(noreplace) %{_sysconfdir}/%{name}-%{apiver}/config
 %{_libdir}/%{name}-%{apiver}.so.*
 %{_libdir}/%{name}-report-%{apiver}.so.*
 %{_libdir}/%{name}-xslt-%{apiver}.so.*
+%dir %{_libdir}/%{name}-%{apiver}/
+%dir %{_libdir}/%{name}-%{apiver}/plugins/
+%dir %{_libdir}/%{name}-%{apiver}/providers/
 %{_mandir}/man1/*
+%dir %{_datadir}/%{name}-%{apiver}/
+%dir %{_datadir}/%{name}-%{apiver}/dtd/
 %{_datadir}/%{name}-%{apiver}/dtd/libgda-*.dtd
 %{_datadir}/%{name}-%{apiver}/import_encodings.xml
 %{_datadir}/%{name}-%{apiver}/information_schema.xml
 
 %files devel
+%dir %{_datadir}/gtk-doc/
+%dir %{_datadir}/gtk-doc/html/
 %doc %{_datadir}/gtk-doc/html/%{name}-%{apiver}
-%doc %{_datadir}/gnome/help/gda-sql/*
+%dir %{_datadir}/gnome/
+%dir %{_datadir}/gnome/help/
+%doc %{_datadir}/gnome/help/gda-sql/
+%dir %{_includedir}/%{name}-%{apiver}/
 %{_includedir}/%{name}-%{apiver}/%{name}
 %{_includedir}/%{name}-%{apiver}/%{name}-xslt
 %{_includedir}/%{name}-%{apiver}/%{name}-report
@@ -250,8 +261,8 @@ rm %{buildroot}/%{_sysconfdir}/%{name}-%{apiver}/sales_test.db
 %{_libdir}/%{name}-%{apiver}/plugins/*.xml
 %{_datadir}/%{name}-%{apiver}/pixmaps
 %{_datadir}/%{name}-%{apiver}/dtd/gdaui-layout.dtd
-%{_datadir}/%{name}-%{apiver}/ui/gdaui-entry-*.xml
-%{_datadir}/%{name}-%{apiver}/icons/hicolor/*
+%{_datadir}/%{name}-%{apiver}/ui/
+%{_datadir}/%{name}-%{apiver}/icons/
 %{_datadir}/%{name}-%{apiver}/server_operation.glade
 %{_datadir}/%{name}-%{apiver}/language-specs/gda-sql.lang
 
@@ -260,14 +271,12 @@ rm %{buildroot}/%{_sysconfdir}/%{name}-%{apiver}/sales_test.db
 %{_libdir}/%{name}-ui-%{apiver}.so
 %{_bindir}/gdaui-demo-%{apiver}
 %{_libdir}/pkgconfig/%{name}-ui-%{apiver}.pc
-%{_datadir}/%{name}-%{apiver}/demo/*.c
+%{_datadir}/%{name}-%{apiver}/demo/
 %{_libdir}/%{name}-%{apiver}/plugins/%{name}-ui-plugins.so
-%{_datadir}/%{name}-%{apiver}/demo/custom_layout.xml
-%{_datadir}/%{name}-%{apiver}/demo/demo_db.db
 
 %files tools
-%doc %{_datadir}/gnome/help/gda-browser/*
-%doc %{_datadir}/gtk-doc/html/gda-browser/*
+%doc %{_datadir}/gnome/help/gda-browser/
+%doc %{_datadir}/gtk-doc/html/gda-browser/
 %{_bindir}/gda-*
 %{_datadir}/%{name}-%{apiver}/gda_trml2html
 %{_datadir}/%{name}-%{apiver}/gda_trml2pdf
@@ -298,8 +307,8 @@ rm %{buildroot}/%{_sysconfdir}/%{name}-%{apiver}/sales_test.db
 
 %files web
 %{_libdir}/%{name}-%{apiver}/providers/%{name}-web.so
-%{_datadir}/%{name}-%{apiver}/php/*
-%{_datadir}/%{name}-%{apiver}/web/*
+%{_datadir}/%{name}-%{apiver}/php/
+%{_datadir}/%{name}-%{apiver}/web/
 %{_datadir}/%{name}-%{apiver}/web_specs*.xml
 
 %if 0%{with_mysql}
@@ -332,6 +341,7 @@ rm %{buildroot}/%{_sysconfdir}/%{name}-%{apiver}/sales_test.db
 - Add back the epoch
 - Build without scrollkeeper support
 - Properly obsolete subpackages that got removed in v4->v5 transition
+- Fix some rpm directory ownership issues
 
 * Sun Oct 21 2012 Haïkel Guémar <hguemar at fedoraproject.org> - 5.1.1-1
 - upstream 5.1.1 based on libgda5 review (RHBZ #788569)


More information about the scm-commits mailing list