SPECS: openssl.spec - don't generate man pages manually; %{_make} ...

draenog draenog at pld-linux.org
Sun Oct 21 18:23:27 CEST 2007


Author: draenog                      Date: Sun Oct 21 16:23:27 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- don't generate man pages manually; %{_make} install does it

---- Files affected:
SPECS:
   openssl.spec (1.177 -> 1.178) 

---- Diffs:

================================================================
Index: SPECS/openssl.spec
diff -u SPECS/openssl.spec:1.177 SPECS/openssl.spec:1.178
--- SPECS/openssl.spec:1.177	Fri Oct 19 00:32:54 2007
+++ SPECS/openssl.spec	Sun Oct 21 18:23:22 2007
@@ -252,50 +252,15 @@
 
 # Conv PODs to man pages. "openssl_" prefix is added to each manpage
 # to avoid potential conflicts with others packages.
-center="OpenSSL 0.9.7"
-rel="OpenSSL 0.9.7"
 
-cd doc/apps || exit 1
-%{__perl} -pi -e 's/(\W)((?<!openssl_)\w+)(\(\d\))/$1openssl_$2$3/g; s/openssl_openssl/openssl/g;' *.pod;
-
-for pod in *.pod; do
-	if [ $pod != "openssl.pod" ]; then
-		mv -f $pod openssl_$pod;
-		pod=openssl_$pod;
-	fi
-
-	sec=1
-	if [ $pod = "openssl_config.pod" ]; then
-		sec=5
-	fi
-
-	manpage=`basename $pod .pod`.$sec;
-	pod2man --section="$sec" --release="$rel" --center="$center" \
-		$pod > $manpage;
-	echo "$manpage";
-done
-cd ..
-
-sec=3
-for dir in ssl crypto; do
+for dir in doc/{apps,ssl,crypto}; do
 	cd $dir || exit 1;
-	if [ $dir = "ssl" ]; then
-		rel="OpenSSL SSL/TLS library"
-	elif [ $dir = "crypto" ]; then
-		rel="OpenSSL cryptographic library"
-	fi
-
 	%{__perl} -pi -e 's/(\W)((?<!openssl_)\w+)(\(\d\))/$1openssl_$2$3/g; s/openssl_openssl/openssl/g;' *.pod;
 
-	for pod in *.pod; do
-		sec=`[ "$pod" = "des_modes.pod" ] && echo 7 || echo 3`;
+	for pod in !(openssl*).pod; do
 		mv -f $pod openssl_$pod;
-		pod=openssl_$pod;
-		manpage=`basename $pod .pod`.$sec;
-		pod2man --section="$sec" --release="$rel" --center=" " $pod > $manpage;
-		echo "$manpage";
 	done
-	cd ..
+	cd ../..
 done
 
 #cd perl
@@ -439,6 +404,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.178  2007/10/21 16:23:22  draenog
+- don't generate man pages manually; %{_make} install does it
+
 Revision 1.177  2007/10/18 22:32:54  areq
 - rel 4; use groff symlink for config.5 x509v3_config.5
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/openssl.spec?r1=1.177&r2=1.178&f=u



More information about the pld-cvs-commit mailing list