SPECS: kde-common-dirs.spec - add apps/{khtml, khtml/css} - check for packag...

glen glen at pld-linux.org
Fri Aug 29 21:23:27 CEST 2008


Author: glen                         Date: Fri Aug 29 19:23:27 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- add apps/{khtml,khtml/css}
- check for packaged files from FHS.spec

---- Files affected:
SPECS:
   kde-common-dirs.spec (1.6 -> 1.7) 

---- Diffs:

================================================================
Index: SPECS/kde-common-dirs.spec
diff -u SPECS/kde-common-dirs.spec:1.6 SPECS/kde-common-dirs.spec:1.7
--- SPECS/kde-common-dirs.spec:1.6	Tue Feb 12 19:09:11 2008
+++ SPECS/kde-common-dirs.spec	Fri Aug 29 21:23:22 2008
@@ -1,9 +1,12 @@
 # $Revision$, $Date$
+# avoid rpm 4.4.9 adding rm -rf buildroot, we need the dirs to check consistency
+%define		__spec_clean_body	%{nil}
+%define		_enable_debug_packages	0
 Summary:	K Desktop Environment - common directories
 Summary(pl.UTF-8):	Wspólne katalogi KDE (K Desktop Environment)
 Name:		kde-common-dirs
 Version:	0.1
-Release:	1
+Release:	2
 License:	LGPL
 Group:		X11/Libraries
 URL:		http://www.kde.org/
@@ -39,7 +42,22 @@
 	$RPM_BUILD_ROOT%{_desktopdir}/kde
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+cd $RPM_BUILD_ROOT
+check_filesystem_dirs() {
+	RPMFILE=%{name}-%{version}-%{release}.%{_target_cpu}.rpm
+	TMPFILE=$(mktemp)
+	find | sed -e 's|^\.||g' -e 's|^$||g' | LC_ALL=C sort > $TMPFILE
+
+	# find finds also '.', so use option -B for diff
+	if rpm -qpl %{_rpmdir}/$RPMFILE | grep -v '^/$' | LC_ALL=C sort | diff -uB $TMPFILE - ; then
+		rm -rf $RPM_BUILD_ROOT
+	else
+		echo -e "\nNot so good, some directories are not included in package\n"
+		exit 1
+	fi
+	rm -f $TMPFILE
+}
+check_filesystem_dirs
 
 %files
 %defattr(644,root,root,755)
@@ -48,6 +66,8 @@
 %dir %{_datadir}/applnk/.hidden
 %dir %{_datadir}/apps
 %dir %{_datadir}/apps/kde
+%dir %{_datadir}/apps/khtml
+%dir %{_datadir}/apps/khtml/css
 %dir %{_datadir}/apps/kconf_update
 %dir %{_datadir}/apps/kstyle
 %dir %{_datadir}/apps/kstyle/themes
@@ -70,6 +90,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.7  2008/08/29 19:23:22  glen
+- add apps/{khtml,khtml/css}
+- check for packaged files from FHS.spec
+
 Revision 1.6  2008/02/12 18:09:11  qboosh
 - pl
 - /usr/share/config bugfix
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/kde-common-dirs.spec?r1=1.6&r2=1.7&f=u



More information about the pld-cvs-commit mailing list