The doxygen port has a note tucked away at the bottom of a very
long DESCR telling you to set DOXYGEN_ENCODE_PATH_STRIP=${WRKSRC}
to avoid random-looking html filenames (based on md5 of the full
path including the port's work directory).

It only affects ports with the random-looking filenames but
doesn't harm other doxygen users so I think it makes sense to add
a MODULE to set it.

How does this look? Is it sane to use this BUILD_DEPENDS?

Index: devel/doxygen/doxygen.port.mk
===================================================================
RCS file: devel/doxygen/doxygen.port.mk
diff -N devel/doxygen/doxygen.port.mk
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ devel/doxygen/doxygen.port.mk       1 Apr 2012 21:34:18 -0000
@@ -0,0 +1,4 @@
+# $OpenBSD$
+
+BUILD_DEPENDS += devel/doxygen,no_gui,bootstrap>=1.7.2
+MAKE_ENV += DOXYGEN_ENCODE_PATH_STRIP=${WRKSRC}
Index: devel/simulavr/Makefile
===================================================================
RCS file: /cvs/ports/devel/simulavr/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- devel/simulavr/Makefile     15 Nov 2011 18:55:30 -0000      1.5
+++ devel/simulavr/Makefile     1 Apr 2012 21:34:18 -0000
@@ -24,8 +24,8 @@ CONFIGURE_ARGS+=      --enable-curses=yes \
 
 USE_GMAKE=             Yes
 
+MODULES=               devel/doxygen
 BUILD_DEPENDS=         ${RUN_DEPENDS} \
-                       devel/doxygen \
                        textproc/texi2html \
                        print/texlive/base
 RUN_DEPENDS=           devel/avr/binutils \
Index: graphics/opencv/Makefile
===================================================================
RCS file: /cvs/ports/graphics/opencv/Makefile,v
retrieving revision 1.11
diff -u -p -r1.11 Makefile
--- graphics/opencv/Makefile    5 Dec 2011 09:36:32 -0000       1.11
+++ graphics/opencv/Makefile    1 Apr 2012 21:34:18 -0000
@@ -75,8 +75,8 @@ USE_LIBTOOL=          Yes
 VMEM_WARNING=          Yes
 
 RUN_DEPENDS-main=      math/py-numpy
-BUILD_DEPENDS=         devel/doxygen \
-                       math/py-numpy
+MODULES=               devel/doxygen
+BUILD_DEPENDS=         math/py-numpy
 
 # ATM opencv requires V4L1 compat, ask them to change it,
 # then see WITH_V4L below.
Index: multimedia/gstreamer-0.10/mm/Makefile
===================================================================
RCS file: /cvs/ports/multimedia/gstreamer-0.10/mm/Makefile,v
retrieving revision 1.11
diff -u -p -r1.11 Makefile
--- multimedia/gstreamer-0.10/mm/Makefile       20 Feb 2012 07:59:09 -0000      
1.11
+++ multimedia/gstreamer-0.10/mm/Makefile       1 Apr 2012 21:34:18 -0000
@@ -21,11 +21,8 @@ WANTLIB += xml2 z
 
 MASTER_SITES = 
${MASTER_SITE_GNOME:=sources/${NAME}/${V:C/^([0-9]+\.[0-9]+).*/\1/}/}
 
-MODULES =      devel/gettext
+MODULES =      devel/gettext devel/doxygen
 
-MODPY_RUNDEP = No
-
-BUILD_DEPENDS =        devel/doxygen
 LIB_DEPENDS =  devel/glib2mm \
                multimedia/gstreamer-0.10/plugins-base,-cdda \
                textproc/libxml++
Index: geo/geos/Makefile
===================================================================
RCS file: /cvs/ports/geo/geos/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- geo/geos/Makefile   17 Nov 2010 08:05:12 -0000      1.7
+++ geo/geos/Makefile   1 Apr 2012 21:34:18 -0000
@@ -21,7 +21,7 @@ MASTER_SITES=         http://download.osgeo.org
 EXTRACT_SUFX=          .tar.bz2
 
 WANTLIB=       m stdc++
-BUILD_DEPENDS= devel/doxygen>=1.7.2
+MODULES=       devel/doxygen
 
 USE_GMAKE=     Yes
 USE_LIBTOOL=   Yes
Index: graphics/lensfun/Makefile
===================================================================
RCS file: /cvs/ports/graphics/lensfun/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- graphics/lensfun/Makefile   16 Sep 2011 10:02:37 -0000      1.7
+++ graphics/lensfun/Makefile   1 Apr 2012 21:34:18 -0000
@@ -19,10 +19,8 @@ WANTLIB += c glib-2.0 m png stdc++ z
 MASTER_SITES=          ${MASTER_SITE_BERLIOS:=lensfun/}
 EXTRACT_SUFX=          .tar.bz2
 
-MODULES=               lang/python devel/gettext
+MODULES=               lang/python devel/doxygen devel/gettext
 MODPY_RUNDEP=          No
-BUILD_DEPENDS=         devel/doxygen>=1.7.2
-
 LIB_DEPENDS=           devel/glib2 \
                        graphics/png
 
Index: x11/awesome/Makefile
===================================================================
RCS file: /cvs/ports/x11/awesome/Makefile,v
retrieving revision 1.45
diff -u -p -r1.45 Makefile
--- x11/awesome/Makefile        18 Feb 2012 11:24:44 -0000      1.45
+++ x11/awesome/Makefile        1 Apr 2012 21:34:18 -0000
@@ -45,13 +45,13 @@ BUILD_DEPENDS=              devel/gperf \
                        textproc/asciidoc>=8.4.5 \
                        textproc/xmlto \
                        graphics/ImageMagick \
-                       devel/doxygen
 
 RUN_DEPENDS=           graphics/feh \
                        misc/rlwrap \
                        shells/bash
 
 MODULES=               devel/cmake \
+                       devel/doxygen \
                        devel/gettext
 
 CONFIGURE_ARGS=                -DCOMPRESS_MANPAGES=off
Index: devel/libmtp/Makefile
===================================================================
RCS file: /cvs/ports/devel/libmtp/Makefile,v
retrieving revision 1.19
diff -u -p -r1.19 Makefile
--- devel/libmtp/Makefile       1 Apr 2012 21:05:20 -0000       1.19
+++ devel/libmtp/Makefile       1 Apr 2012 21:34:18 -0000
@@ -21,9 +21,7 @@ WANTLIB=              c usb pthread usb-1.0
 
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=libmtp/}
 
-MODULES=               converters/libiconv
-BUILD_DEPENDS=         devel/doxygen
-MAKE_ENV+=             DOXYGEN_ENCODE_PATH_STRIP=${WRKSRC}
+MODULES=               converters/libiconv devel/doxygen
 LIB_DEPENDS=           devel/libusb-compat
 
 USE_LIBTOOL=           Yes
Index: multimedia/libquicktime/Makefile
===================================================================
RCS file: /cvs/ports/multimedia/libquicktime/Makefile,v
retrieving revision 1.36
diff -u -p -r1.36 Makefile
--- multimedia/libquicktime/Makefile    16 Sep 2011 10:31:23 -0000      1.36
+++ multimedia/libquicktime/Makefile    1 Apr 2012 21:34:18 -0000
@@ -30,8 +30,7 @@ WANTLIB += schroedinger-1.0 sndio speex 
 WANTLIB += vorbis vorbisenc vorbisfile vpx x264 xcb xcb-render
 WANTLIB += xcb-shm z
 
-MODULES=       devel/gettext
-BUILD_DEPENDS= devel/doxygen>=1.7.2
+MODULES=       devel/gettext devel/doxygen
 LIB_DEPENDS=   audio/faad \
                audio/lame \
                audio/libvorbis \
@@ -44,8 +43,6 @@ LIB_DEPENDS=  audio/faad \
                x11/gtk+2
 
 VMEM_WARNING=  Yes
-
-MAKE_ENV=      DOXYGEN_ENCODE_PATH_STRIP=${WRKSRC}
 
 USE_LIBTOOL=   Yes
 CONFIGURE_STYLE= gnu
Index: textproc/ebook-tools/Makefile
===================================================================
RCS file: /cvs/ports/textproc/ebook-tools/Makefile,v
retrieving revision 1.2
diff -u -p -r1.2 Makefile
--- textproc/ebook-tools/Makefile       29 Mar 2012 13:39:00 -0000      1.2
+++ textproc/ebook-tools/Makefile       1 Apr 2012 21:34:18 -0000
@@ -18,15 +18,12 @@ WANTLIB +=          c xml2 zip
 
 MASTER_SITES =         ${MASTER_SITE_SOURCEFORGE:=ebook-tools/${V}/}
 
-MODULES =              devel/cmake
-BUILD_DEPENDS =                devel/doxygen
+MODULES =              devel/cmake devel/doxygen
 LIB_DEPENDS =          textproc/libxml \
                        archivers/libzip \
 
 SEPARATE_BUILD =       Yes
 NO_REGRESS =           Yes
-
-MAKE_ENV=              DOXYGEN_ENCODE_PATH_STRIP=${WRKSRC}
 
 DOCSDIR =              ${PREFIX}/share/doc/ebook-tools
 
Index: databases/freetds/Makefile
===================================================================
RCS file: /cvs/ports/databases/freetds/Makefile,v
retrieving revision 1.54
diff -u -p -r1.54 Makefile
--- databases/freetds/Makefile  11 Nov 2011 11:37:54 -0000      1.54
+++ databases/freetds/Makefile  1 Apr 2012 21:34:18 -0000
@@ -24,9 +24,8 @@ MASTER_SITES= http://www.ibiblio.org/pub
 
 AUTOCONF_VERSION=2.65
 AUTOMAKE_VERSION=1.11
-MODULES=       devel/gettext
-BUILD_DEPENDS=  devel/doxygen,no_gui,bootstrap>=1.7.2 \
-               devel/libtool,-ltdl \
+MODULES=       devel/gettext devel/doxygen
+BUILD_DEPENDS=  devel/libtool,-ltdl \
                textproc/docbook-dsssl \
                textproc/openjade \
                ${MODGNU_AUTOCONF_DEPENDS} \

Reply via email to