varnish: fold Makefile.common back into Makefile
authorTobias Nygren <tnn@NetBSD.org>
Wed, 23 Jun 2021 21:42:39 +0000 (23:42 +0200)
committerTobias Nygren <tnn@NetBSD.org>
Wed, 23 Jun 2021 21:43:37 +0000 (23:43 +0200)
varnish/Makefile
varnish/Makefile.common [deleted file]

index 7719666bd121da94e39e56f24fc1d4b8192876a0..057689c8f09ce51879e32869308fd909e92a7b8b 100644 (file)
@@ -1,6 +1,89 @@
 # $NetBSD$
 
 DISTNAME=      varnish-6.6.0
+CATEGORIES=    www
+MASTER_SITES=  https://varnish-cache.org/_downloads/
+EXTRACT_SUFX=  .tgz
 
-.include "../../wip/varnish/Makefile.common"
+MAINTAINER=    pkgsrc-users@NetBSD.org
+HOMEPAGE=      https://varnish-cache.org/
+COMMENT=       High-performace HTTP accelerator
+LICENSE=       modified-bsd
+
+BUILD_DEPENDS+=                ${PYPKGPREFIX}-docutils>=0.12:../../textproc/py-docutils
+
+PYTHON_VERSIONED_DEPENDENCIES= sphinx:tool
+
+GNU_CONFIGURE= yes
+USE_LIBTOOL=   yes
+USE_TOOLS+=    pkg-config gmake
+
+BUILD_DEFS+=   VARBASE
+BUILD_DEFS+=   PKG_SYSCONFBASE
+
+CONF_FILES=            share/examples/varnish/builtin.vcl \
+                       ${PKG_SYSCONFDIR}/builtin.vcl
+CONF_FILES+=           share/examples/varnish/example.vcl \
+                       ${PKG_SYSCONFDIR}/example.vcl
+
+.include "../../mk/bsd.prefs.mk"
+
+VRNUSER?=              varnish
+VRNGROUP?=             ${VRNUSER}
+STATEDIR=              ${VARBASE}/db
+VRNDIR=                        ${STATEDIR}/${PKGBASE}
+
+OWN_DIRS+=             ${VRNDIR}
+OWN_DIRS_PERMS+=       ${VRNDIR} ${VRNUSER} ${VRNGROUP} 0770
+
+PKG_GROUPS+=           ${VRNGROUP}
+PKG_USERS+=            ${VRNUSER}:${VRNGROUP}
+PKG_HOME.${VRNUSER}=   ${VRNDIR}
+PKG_SHELL.${VRNUSER}=  ${SH}
+PKG_GECOS.${VRNUSER}=  Varnish daemon user
+
+PKG_SYSCONFSUBDIR=     varnish
+
+FILES_SUBST+=          VRNUSER=${VRNUSER}
+FILES_SUBST+=          VRNGROUP=${VRNGROUP}
+
+REPLACE_PYTHON+=       lib/libvcc/vmodtool.py
+REPLACE_PYTHON+=       lib/libvcc/vsctool.py
+
+CONFIGURE_ARGS+=       --localstatedir=${STATEDIR}
+CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFBASE}
+CONFIGURE_ARGS+=       --with-rst2html=${PREFIX}/bin/rst2html-${PYVERSSUFFIX}
+CONFIGURE_ARGS+=       --with-rst2man=${PREFIX}/bin/rst2man-${PYVERSSUFFIX}
+CONFIGURE_ARGS+=       --with-sphinx-build=${PREFIX}/bin/sphinx-build-${PYVERSSUFFIX}
+
+# Explicitly disable epoll on illumos, provided for Linux compat only.
+CONFIGURE_ARGS.SunOS+= --disable-epoll
+
+.include "../../mk/compiler.mk"
+
+# Fixes build on at least SunOS/i386
+# See https://github.com/varnishcache/varnish-cache/issues/1875
+.if !empty(CC_VERSION:Mgcc*) && ${MACHINE_ARCH} == "i386"
+CFLAGS+=               -fexcess-precision=standard
+.endif
+LDFLAGS+=              -lm # for ldexp
+
+INSTALL_MAKE_FLAGS+=   sysconfdir=${PREFIX}/share/examples/varnish
+
+# not signed/unsigned char safe
+BUILDLINK_TRANSFORM+=  rm:-Werror
+
+PKGCONFIG_OVERRIDE+=   varnishapi.pc.in
+
+RCD_SCRIPTS=           varnishd varnishlog varnishncsa
+
+TEST_TARGET=           check
+
+.include "../../devel/pcre/buildlink3.mk"
+.include "../../devel/libexecinfo/buildlink3.mk"
+.include "../../lang/python/application.mk"
+.include "../../lang/python/versioned_dependencies.mk"
+.include "../../mk/curses.buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/readline.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/varnish/Makefile.common b/varnish/Makefile.common
deleted file mode 100644 (file)
index 8860f80..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-# $NetBSD$
-
-CATEGORIES=    www
-MASTER_SITES=  https://varnish-cache.org/_downloads/
-
-MAINTAINER?=   pkgsrc-users@NetBSD.org
-HOMEPAGE=      https://varnish-cache.org/
-COMMENT=       High-performace HTTP accelerator
-LICENSE=       modified-bsd
-EXTRACT_SUFX=  .tgz
-
-BUILD_DEPENDS+=                ${PYPKGPREFIX}-docutils>=0.12:../../textproc/py-docutils
-PYTHON_VERSIONED_DEPENDENCIES= sphinx:tool
-
-GNU_CONFIGURE= yes
-USE_LIBTOOL=   yes
-USE_TOOLS+=    pkg-config gmake
-
-BUILD_DEFS+=   VARBASE
-BUILD_DEFS+=   PKG_SYSCONFBASE
-
-CONF_FILES=            share/examples/varnish/builtin.vcl \
-                       ${PKG_SYSCONFDIR}/builtin.vcl
-CONF_FILES+=           share/examples/varnish/example.vcl \
-                       ${PKG_SYSCONFDIR}/example.vcl
-
-.include "../../mk/bsd.prefs.mk"
-
-VRNUSER?=              varnish
-VRNGROUP?=             ${VRNUSER}
-STATEDIR=              ${VARBASE}/db
-VRNDIR=                        ${STATEDIR}/${PKGBASE}
-
-OWN_DIRS+=             ${VRNDIR}
-OWN_DIRS_PERMS+=       ${VRNDIR} ${VRNUSER} ${VRNGROUP} 0770
-
-PKG_GROUPS+=           ${VRNGROUP}
-PKG_USERS+=            ${VRNUSER}:${VRNGROUP}
-PKG_HOME.${VRNUSER}=   ${VRNDIR}
-PKG_SHELL.${VRNUSER}=  ${SH}
-PKG_GECOS.${VRNUSER}=  Varnish daemon user
-
-PKG_SYSCONFSUBDIR=     varnish
-
-FILES_SUBST+=          VRNUSER=${VRNUSER}
-FILES_SUBST+=          VRNGROUP=${VRNGROUP}
-
-REPLACE_PYTHON+=       lib/libvcc/vmodtool.py
-REPLACE_PYTHON+=       lib/libvcc/vsctool.py
-
-CONFIGURE_ARGS+=       --localstatedir=${STATEDIR}
-CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFBASE}
-CONFIGURE_ARGS+=       --with-rst2html=${PREFIX}/bin/rst2html-${PYVERSSUFFIX}
-CONFIGURE_ARGS+=       --with-rst2man=${PREFIX}/bin/rst2man-${PYVERSSUFFIX}
-CONFIGURE_ARGS+=       --with-sphinx-build=${PREFIX}/bin/sphinx-build-${PYVERSSUFFIX}
-
-# Explicitly disable epoll on illumos, provided for Linux compat only.
-CONFIGURE_ARGS.SunOS+= --disable-epoll
-
-.include "../../mk/compiler.mk"
-
-# Fixes build on at least SunOS/i386
-# See https://github.com/varnishcache/varnish-cache/issues/1875
-.if !empty(CC_VERSION:Mgcc*) && ${MACHINE_ARCH} == "i386"
-CFLAGS+=               -fexcess-precision=standard
-.endif
-LDFLAGS+=              -lm # for ldexp
-
-INSTALL_MAKE_FLAGS+=   sysconfdir=${PREFIX}/share/examples/varnish
-
-# not signed/unsigned char safe
-BUILDLINK_TRANSFORM+=  rm:-Werror
-
-PKGCONFIG_OVERRIDE+=   varnishapi.pc.in
-
-RCD_SCRIPTS=           varnishd varnishlog varnishncsa
-
-TEST_TARGET=           check
-
-.include "../../devel/pcre/buildlink3.mk"
-.include "../../devel/libexecinfo/buildlink3.mk"
-.include "../../lang/python/application.mk"
-.include "../../lang/python/versioned_dependencies.mk"
-.include "../../mk/curses.buildlink3.mk"
-.include "../../mk/pthread.buildlink3.mk"
-.include "../../mk/readline.buildlink3.mk"