Linki do manuali -> macros.pld

Witold Filipczyk juandon at poczta.onet.pl
Mon Nov 12 13:15:52 CET 2001


Zauważyłem, że link do manuala też musi mieć .gz,
np. man fetchmailconf

Dlatego proponuję dorzucić do macros.pld coś takiego:
--- macros.pld.orig	Mon Nov 12 11:55:35 2001
+++ macros.pld	Mon Nov 12 12:38:21 2001
@@ -152,6 +152,14 @@
 			find "$RPM_BUILD_ROOT$i" -name \*.bz2 -print | xargs -r %{__bzip2} -df; \
 			find "$RPM_BUILD_ROOT$i" -name \*.gz -print | xargs -r %{__gzip} -dnf; \
 			find "$RPM_BUILD_ROOT$i" -type f -print | xargs -r %{__gzip} -9nf; \
+			source=''; for j in `find "$RPM_BUILD_ROOT$i" -type l -printf "%l %p\n"`; \
+			do \
+				if [ -z $source ]; then \
+					source=$j; \
+				else \
+					ln -sf $source.gz $j.gz; rm -f $j; source=''; \
+				fi; \
+			done; \
 		fi; \
 	done; \
 } }

To dodaje .gz do linków.

Teraz wystarczy umieszczać w specach zwykłe linki bez .gz , np.
ln -sf fetchmail.1 $RPM_BUILD_ROOT%{_mandir}/man1/fetchmailconf.1

i będą one działać, i wtedy gdy się skompresuje man-y jak, i wtedy gdy się ich nie skompresuje.

Witek



More information about the pld-devel-pl mailing list