SPECS: webCDwriter.spec - FHS

wolvverine wolvverine at pld-linux.org
Sun Oct 2 18:11:43 CEST 2005


Author: wolvverine                   Date: Sun Oct  2 16:11:43 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- FHS

---- Files affected:
SPECS:
   webCDwriter.spec (1.29 -> 1.30) 

---- Diffs:

================================================================
Index: SPECS/webCDwriter.spec
diff -u SPECS/webCDwriter.spec:1.29 SPECS/webCDwriter.spec:1.30
--- SPECS/webCDwriter.spec:1.29	Sun Oct  2 15:10:11 2005
+++ SPECS/webCDwriter.spec	Sun Oct  2 18:11:37 2005
@@ -1,8 +1,7 @@
 # $Revision$, $Date$
 #TODO:
 # add certificate and compiling java client
-# FHS
-## XXX: FHS violation
+# XXX: FHS violation
 #	/var/CDWserver/{http,bin,exports} --> /usr/share/CDWserver/{http,bin,exports}
 #	/var/CDWserver/export/Server/doc --> /usr/share/doc/CDWserver
 #	/var/CDWserver --> /var/lib/CDWserver
@@ -14,13 +13,13 @@
 Summary(pl):	Narzędzie do sieciowego nagrywania CD
 Name:		webCDwriter
 Version:	2.7.2
-Release:	0.1
+Release:	0.2
 License:	GPL v2+
 Group:		Networking/Daemons
 Source0:	http://joerghaeger.de/webCDwriter/download/%{name}-%{version}.tar.bz2
 # Source0-md5:	88e97d83b172c646603323426d429065
 #Source0:	http://haeger.homeip.net/download/%{version}/%{name}-%{version}.tar.bz2
-#Patch:
+Patch0:		%{name}-FHS.patch
 # Source0Download: http://joerghaeger.de/webCDwriter/TARs.html
 URL:		http://JoergHaeger.de/webCDwriter/
 
@@ -30,8 +29,6 @@
 BuildRequires:	automake
 BuildRequires:	binutils
 BuildRequires:	libstdc++-devel
-#BuildRequires:	weird-mambo-jumbo-in-post-scriptlet
-#BuildRequires:	FHS-fixes
 BuildRequires:	jdkgcj
 
 Requires(pre):	/bin/chown
@@ -88,8 +85,10 @@
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
+
 ./configure	--pam \
 		--group=%{CDWgroup} \
 		--user=%{CDWuser} \
@@ -99,8 +98,7 @@
 
 #		--nosCert= # Netscape Object Signing Certificate
 #		--sunCert= # certificate for the keytool from Sun
-#		--debug 
-#		--doNotCompileCDWserver
+#		--debug
 
 %{__make}
 
@@ -110,7 +108,8 @@
 
 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_datadir}/CDWserver}
 mv $RPM_BUILD_ROOT/etc/init.d/CDWserver $RPM_BUILD_ROOT/etc/rc.d/init.d/CDWserver
-rm -rf  %{_var}/CDWserver/export/Server/doc 
+rm $RPM_BUILD_ROOT/%{_bindir}/CDWuninstall.sh
+
 %clean
 if [ ! -e $RPM_BUILD_ROOT/dev/ ]; then
 	rm -rf $RPM_BUILD_ROOT
@@ -141,29 +140,28 @@
 	/sbin/chkconfig --add CDWserver
 fi
 
-# XX: FHS and packaging policy violations
+# XX: packaging policy violations
 #make "setgid root copies" of cdrdao, cdrecord, mkisofs and readcd
 
 #for tool in cdrdao cdrecord mkisofs readcd
 #do
-# 	if [ ! -e %{_var}/CDWserver/bin/$tool ]; then
+# 	if [ ! -e %{_bindir}/CDWserver/bin/$tool ]; then
 # 		if [ -e %{_bindir}/$tool ]; then
-# 			cp -af %{_bindir}/$tool %{_var}/CDWserver/bin/ || :
+# 			cp -af %{_bindir}/$tool %{_bindir}/CDWserver/bin/ || :
 # 		else
-# 			cp -af /usr/local/bin/$tool %{_var}/CDWserver/bin/ 2> /dev/null || :
+# 			cp -af /usr/local/bin/$tool %{_bindir}/CDWserver/bin/ 2> /dev/null || :
 # 		fi
 # 	fi
-# 	if [ -e %{_var}/CDWserver/bin/$tool ]; then
-# 		%{__chown} root:%{CDWgroup} %{_var}/CDWserver/bin/$tool || :
-# 		%{__chmod} 4750 %{_var}/CDWserver/bin/$tool || :
+# 	if [ -e %{_bindir}/CDWserver/bin/$tool ]; then
+# 		%{__chown} root:%{CDWgroup} %{_bindir}/CDWserver/bin/$tool || :
+# 		%{__chmod} 4750 %{_bindir}/CDWserver/bin/$tool || :
 # 	fi
 # done
 
 #move old projects files to new localization (FHS)
-
 if [ -e /home/CDWserver/ ]; then
-	echo "move project files to %{_var}/CDWserver/projects/..."
-	cp /home/CDWserver/* %{_var}/CDWserver/projects/ 2> /dev/null || :
+	echo "move project files to %{_libdir}/CDWserver/projects/..."
+	cp /home/CDWserver/* %{_libdir}/CDWserver/projects/ 2> /dev/null || :
 	echo "use #rmdir /home/CDWserver/ to clear directory"
 fi
 
@@ -210,7 +208,6 @@
 
 %dir %attr(0700,%{CDWuser},%{CDWgroup}) %{_var}/log/CDWserver
 %dir %attr(0700,%{CDWuser},%{CDWgroup}) %{_var}/spool/CDWserver
-%dir %{_var}/CDWserver
 %dir %{_datadir}/CDWserver 
 %attr(4754, root, %{CDWgroup}) %{_bindir}/cdrecord-dummy
 %attr(4754, root, %{CDWgroup}) %{_bindir}/cdrdao-dummy
@@ -229,48 +226,48 @@
 %attr(755,root,root) %{_sbindir}/CDWserver
 %attr(755,root,root) %{_sbindir}/CDWuseradd
 
-%dir %{_var}/CDWserver/bin
-%dir %{_var}/CDWserver/export
-%{_var}/CDWserver/export/*
-
-%dir %{_var}/CDWserver/http
-%config(noreplace) %{_var}/CDWserver/http/about.html
-%config(noreplace) %{_var}/CDWserver/http/config.html
-%dir %{_var}/CDWserver/http/config
-%{_var}/CDWserver/http/config/*
-%{_var}/CDWserver/http/default.css
-%{_var}/CDWserver/http/exampleProject.txt
-%config(noreplace) %{_var}/CDWserver/http/favicon.ico
-%config(noreplace) %{_var}/CDWserver/http/footer
-%config(noreplace) %{_var}/CDWserver/http/head*
-%config(noreplace) %{_var}/CDWserver/http/help*.html
-%config(noreplace) %{_var}/CDWserver/http/index*.html
-%config(noreplace) %{_var}/CDWserver/http/messages*
-%dir %{_var}/CDWserver/http/rcdrecord
-%{_var}/CDWserver/http/rcdrecord/*
-%config(noreplace) %{_var}/CDWserver/http/status*.html
-%config(noreplace) %{_var}/CDWserver/http/support*.html
-%{_var}/CDWserver/http/*.png
-%dir %{_var}/CDWserver/http/webCDcreator
-%config(noreplace) %{_var}/CDWserver/http/webCDcreator/*.html
-%config(noreplace) %{_var}/CDWserver/http/webCDcreator/*.jnlp
-%dir %{_var}/CDWserver/http/webCDcreator/4netscape
-%{_var}/CDWserver/http/webCDcreator/4netscape/*
-%dir %{_var}/CDWserver/http/webCDcreator/4plugin
-%{_var}/CDWserver/http/webCDcreator/4plugin/*
-%dir %{_var}/CDWserver/http/webCDcreator/4pluginRSA
-%{_var}/CDWserver/http/webCDcreator/4pluginRSA/*
-%dir %{_var}/CDWserver/http/webCDcreator/doc
-%{_var}/CDWserver/http/webCDcreator/doc/*
-%dir %{_var}/CDWserver/http/webCDcreator/help
-%{_var}/CDWserver/http/webCDcreator/help/*
-%dir %{_var}/CDWserver/http/webCDcreator/i18n
-%{_var}/CDWserver/http/webCDcreator/i18n/*
-%dir %{_var}/CDWserver/http/webCDcreator/icons
-%{_var}/CDWserver/http/webCDcreator/icons/*
-%dir %{_var}/CDWserver/http/webCDcreator/errors
-%{_var}/CDWserver/http/webCDcreator/errors/*.html
-%dir %attr(700, %{CDWuser}, %{CDWgroup}) %{_var}/CDWserver/projects
+%dir %{_bindir}/CDWserver/bin
+%dir %{_datadir}/CDWserver/export
+%{_datadir}/CDWserver/export/*
+
+%dir %{_datadir}/CDWserver/http
+%config(noreplace) %{_datadir}/CDWserver/http/about.html
+%config(noreplace) %{_datadir}/CDWserver/http/config.html
+%dir %{_datadir}/CDWserver/http/config
+%{_datadir}/CDWserver/http/config/*
+%{_datadir}/CDWserver/http/default.css
+%{_datadir}/CDWserver/http/exampleProject.txt
+%config(noreplace) %{_datadir}/CDWserver/http/favicon.ico
+%config(noreplace) %{_datadir}/CDWserver/http/footer
+%config(noreplace) %{_datadir}/CDWserver/http/head*
+%config(noreplace) %{_datadir}/CDWserver/http/help*.html
+%config(noreplace) %{_datadir}/CDWserver/http/index*.html
+%config(noreplace) %{_datadir}/CDWserver/http/messages*
+%dir %{_datadir}/CDWserver/http/rcdrecord
+%{_datadir}/CDWserver/http/rcdrecord/*
+%config(noreplace) %{_datadir}/CDWserver/http/status*.html
+%config(noreplace) %{_datadir}/CDWserver/http/support*.html
+%{_datadir}/CDWserver/http/*.png
+%dir %{_datadir}/CDWserver/http/webCDcreator
+%config(noreplace) %{_datadir}/CDWserver/http/webCDcreator/*.html
+%config(noreplace) %{_datadir}/CDWserver/http/webCDcreator/*.jnlp
+%dir %{_datadir}/CDWserver/http/webCDcreator/4netscape
+%{_datadir}/CDWserver/http/webCDcreator/4netscape/*
+%dir %{_datadir}/CDWserver/http/webCDcreator/4plugin
+%{_datadir}/CDWserver/http/webCDcreator/4plugin/*
+%dir %{_datadir}/CDWserver/http/webCDcreator/4pluginRSA
+%{_datadir}/CDWserver/http/webCDcreator/4pluginRSA/*
+%dir %{_datadir}/CDWserver/http/webCDcreator/doc
+%{_datadir}/CDWserver/http/webCDcreator/doc/*
+%dir %{_datadir}/CDWserver/http/webCDcreator/help
+%{_datadir}/CDWserver/http/webCDcreator/help/*
+%dir %{_datadir}/CDWserver/http/webCDcreator/i18n
+%{_datadir}/CDWserver/http/webCDcreator/i18n/*
+%dir %{_datadir}/CDWserver/http/webCDcreator/icons
+%{_datadir}/CDWserver/http/webCDcreator/icons/*
+%dir %{_datadir}/CDWserver/http/webCDcreator/errors
+%{_datadir}/CDWserver/http/webCDcreator/errors/*.html
+%dir %attr(700, %{CDWuser}, %{CDWgroup}) %{_var}/lib/CDWserver/projects
 
 %files rcdrecord
 %defattr(644,root,root,755)
@@ -284,6 +281,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.30  2005/10/02 16:11:37  wolvverine
+- FHS
+
 Revision 1.29  2005/10/02 13:10:11  wolvverine
 - up to 2.7.2
 - TODO: FHS violation
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/webCDwriter.spec?r1=1.29&r2=1.30&f=u




More information about the pld-cvs-commit mailing list