USE_LINUX_RPM and PORTDOCS

Ganael LAPLANCHE ganael.laplanche at martymac.com
Sat May 24 19:44:13 UTC 2008


On Sat, 24 May 2008 12:17:07 -0600, John E Hein wrote

> Why not pre- or post-patch - part of a stage that implies a
> modification of unpacked distfile(s)?

You are right, pre-patch may be better than post-extract in this way. I think
pre-patch is better than post-patch because one does not want to patch files
that won't be used in any way. It would also allow to avoid errors, not working
on files that will be deleted :p

I have successfully tested this patch against bsd.linux-rpm.mk with
archivers/linux-par2cmdline, graphics/linux-png and
/usr/ports/graphics/linux-png10 :

8<-----------------------
--- bsd.linux-rpm.mk.orig       2008-05-24 20:46:04.931665759 +0200
+++ bsd.linux-rpm.mk    2008-05-24 21:32:51.721449935 +0200
@@ -105,6 +105,20 @@
 BRANDELF_DIRS?=
 BRANDELF_FILES?=

+# For ports that define PORTDOCS, be sure not to install
+# documentation if NOPORTDOCS is defined
+.if defined(PORTDOCS) && defined(NOPORTDOCS)
+pre-patch: linux-rpm-clean-portdocs
+
+.  if !target(linux-rpm-clean-portdocs)
+linux-rpm-clean-portdocs:
+.for x in ${PORTDOCS}
+       @${RM} -f ${WRKDIR}/${DOCSDIR_REL}/${x}
+.endfor
+       @${RMDIR} ${WRKDIR}/${DOCSDIR_REL}
+.  endif
+.endif
+
 .  if defined(AUTOMATIC_PLIST)

 .    if ${USE_LINUX} == "fc4" || ${USE_LINUX:L} == "yes"
8<-----------------------

Any opinion welcome ;-)

Ganaël LAPLANCHE
ganael.laplanche at martymac.com
http://www.martymac.com



More information about the freebsd-emulation mailing list