Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 24 May 2008 21:44:12 +0200 (CEST)
From:      "Ganael LAPLANCHE" <ganael.laplanche@martymac.com>
To:        John E Hein <jhein@timing.com>, Alexander Leidinger <Alexander@Leidinger.net>
Cc:        Boris Samorodov <bsam@ipt.ru>, ports@freebsd.org, Ganael LAPLANCHE <ganael.laplanche@martymac.com>, emulation@freebsd.org
Subject:   Re: USE_LINUX_RPM and PORTDOCS
Message-ID:  <20080524193744.M30720@martymac.com>
In-Reply-To: <18488.23459.464314.727238@gromit.timing.com>
References:  <20080524073145.M76509@martymac.com> <07923414@ipt.ru> <20080524150909.M12444@martymac.com> <20080524160433.M17651@martymac.com> <15111974@ipt.ru> <20080524193545.0167e8a4@deskjail> <18488.23459.464314.727238@gromit.timing.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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@martymac.com
http://www.martymac.com




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080524193744.M30720>