factor most common parts from automake/*/Makefile to automake/Makefile.inc;

leave MODPY_VERSION= ${MODPY_DEFAULT_VERSION_2} in individual Makefiles for
now as I'll try to remove some, but running tests for these ports takes
forever and that's not finished yet
This commit is contained in:
sthen 2022-12-06 15:34:34 +00:00
parent bd53929fff
commit a1b2bc6b24
11 changed files with 66 additions and 341 deletions

View File

@ -3,50 +3,10 @@ DISTNAME= automake-${VERSION}.3
REVISION= 9
PKGSPEC= automake->=${VERSION},<1.11
# GPLv2
PERMIT_PACKAGE= Yes
MODULES= lang/python
MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2}
MODPY_BUILDDEP= No
MODPY_RUNDEP= No
MODPY_VERSION= ${MODPY_DEFAULT_VERSION_2}
AUTOCONF_VERSION= 2.65
BUILD_DEPENDS = ${RUN_DEPENDS}
RUN_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS}
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS= --infodir=${PREFIX}/info
CONFIGURE_ENV += AUTOCONF_VERSION=${AUTOCONF_VERSION}
MAKE_FLAGS+= pkgvdatadir=${PREFIX}/share/automake${SUFFIX} \
APIVERSION=${VERSION}
FAKE_FLAGS= docdir=${PREFIX}/share/doc/automake${SUFFIX}
TEST_DEPENDS= ${BASE_PKGPATH} \
${MODPY_RUN_DEPENDS} \
devel/libtool \
devel/gmake \
archivers/bzip2 \
devel/bison \
emacs->=24:editors/emacs \
devel/dejagnu
TEST_ENV= AUTOCONF_VERSION=${AUTOCONF_VERSION} \
MAKE=${GMAKE}
do-test:
ln -sf ${MODPY_BIN} ${WRKDIR}/bin/python
@cd ${WRKBUILD} && \
exec ${SETENV} ${MAKE_ENV} ${TEST_ENV} \
${MAKE_PROGRAM} ${ALL_TEST_FLAGS} \
-f ${MAKE_FILE} ${TEST_TARGET}
pre-configure:
${SUBST_CMD} ${WRKSRC}/doc/automake.texi
post-install:
cd ${PREFIX}/info && mv automake.info automake${SUFFIX}.info
perl -pi -e "s,automake\: \(automake\),automake-1\.10\: \(automake-1\.10\)," \

View File

@ -3,48 +3,10 @@ DISTNAME= automake-${VERSION}.6
REVISION= 3
PKGSPEC= automake->=${VERSION},<1.12
MODULES= lang/python
MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2}
MODPY_BUILDDEP= No
MODPY_RUNDEP= No
MODPY_VERSION= ${MODPY_DEFAULT_VERSION_2}
AUTOCONF_VERSION= 2.69
BUILD_DEPENDS = ${RUN_DEPENDS}
RUN_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS}
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS= --infodir=${PREFIX}/info
CONFIGURE_ENV += AUTOCONF_VERSION=${AUTOCONF_VERSION}
MAKE_FLAGS+= pkgvdatadir=${PREFIX}/share/automake${SUFFIX} \
APIVERSION=${VERSION}
FAKE_FLAGS= docdir=${PREFIX}/share/doc/automake${SUFFIX}
TEST_DEPENDS= ${BASE_PKGPATH} \
${MODPY_RUN_DEPENDS} \
devel/libtool \
devel/gmake \
archivers/bzip2 \
devel/bison \
emacs->=24:editors/emacs \
devel/dejagnu
TEST_ENV= AUTOCONF_VERSION=${AUTOCONF_VERSION} \
MAKE=${GMAKE}
do-test:
ln -sf ${MODPY_BIN} ${WRKDIR}/bin/python
@cd ${WRKBUILD} && \
exec ${SETENV} ${MAKE_ENV} ${TEST_ENV} \
${MAKE_PROGRAM} ${ALL_TEST_FLAGS} \
-f ${MAKE_FILE} ${TEST_TARGET}
pre-configure:
${SUBST_CMD} ${WRKSRC}/doc/automake.texi
post-install:
cd ${PREFIX}/info && mv automake.info automake${SUFFIX}.info
perl -pi -e "s,automake\: \(automake\),automake-1\.11\: \(automake-1\.11\)," \

View File

@ -4,48 +4,10 @@ REVISION= 2
PKGSPEC= automake->=${VERSION},<1.13
EXTRACT_SUFX= .tar.xz
MODULES= lang/python
MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2}
MODPY_BUILDDEP= No
MODPY_RUNDEP= No
MODPY_VERSION= ${MODPY_DEFAULT_VERSION_2}
AUTOCONF_VERSION= 2.69
BUILD_DEPENDS = ${RUN_DEPENDS}
RUN_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS}
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS= --infodir=${PREFIX}/info
CONFIGURE_ENV += AUTOCONF_VERSION=${AUTOCONF_VERSION}
MAKE_FLAGS+= pkgvdatadir=${PREFIX}/share/automake${SUFFIX} \
APIVERSION=${VERSION}
FAKE_FLAGS= docdir=${PREFIX}/share/doc/automake${SUFFIX}
TEST_DEPENDS= ${BASE_PKGPATH} \
${MODPY_RUN_DEPENDS} \
devel/libtool \
devel/gmake \
archivers/bzip2 \
devel/bison \
emacs->=24:editors/emacs \
devel/dejagnu
TEST_ENV= AUTOCONF_VERSION=${AUTOCONF_VERSION} \
MAKE=${GMAKE}
do-test:
ln -sf ${MODPY_BIN} ${WRKDIR}/bin/python
@cd ${WRKBUILD} && \
exec ${SETENV} ${MAKE_ENV} ${TEST_ENV} \
${MAKE_PROGRAM} ${ALL_TEST_FLAGS} \
-f ${MAKE_FILE} ${TEST_TARGET}
pre-configure:
${SUBST_CMD} ${WRKSRC}/doc/automake.texi
post-install:
cd ${PREFIX}/info && mv automake.info automake${SUFFIX}.info
perl -pi -e "s,automake\: \(automake\),automake-1\.12\: \(automake-1\.12\)," \

View File

@ -4,48 +4,10 @@ REVISION= 2
PKGSPEC= automake->=${VERSION},<1.14
EXTRACT_SUFX= .tar.xz
MODULES= lang/python
MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2}
MODPY_BUILDDEP= No
MODPY_RUNDEP= No
MODPY_VERSION= ${MODPY_DEFAULT_VERSION_2}
AUTOCONF_VERSION= 2.69
BUILD_DEPENDS = ${RUN_DEPENDS}
RUN_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS}
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS= --infodir=${PREFIX}/info
CONFIGURE_ENV += AUTOCONF_VERSION=${AUTOCONF_VERSION}
MAKE_FLAGS+= pkgvdatadir=${PREFIX}/share/automake${SUFFIX} \
APIVERSION=${VERSION}
FAKE_FLAGS= docdir=${PREFIX}/share/doc/automake${SUFFIX}
TEST_DEPENDS= ${BASE_PKGPATH} \
${MODPY_RUN_DEPENDS} \
devel/libtool \
devel/gmake \
archivers/bzip2 \
devel/bison \
emacs->=24:editors/emacs \
devel/dejagnu
TEST_ENV= AUTOCONF_VERSION=${AUTOCONF_VERSION} \
MAKE=${GMAKE}
do-test:
ln -sf ${MODPY_BIN} ${WRKDIR}/bin/python
@cd ${WRKBUILD} && \
exec ${SETENV} ${MAKE_ENV} ${TEST_ENV} \
${MAKE_PROGRAM} ${ALL_TEST_FLAGS} \
-f ${MAKE_FILE} ${TEST_TARGET}
pre-configure:
${SUBST_CMD} ${WRKSRC}/doc/automake.texi
post-install:
cd ${PREFIX}/info && mv automake.info automake${SUFFIX}.info
perl -pi -e "s,automake\: \(automake\),automake-1\.13\: \(automake-1\.13\)," \

View File

@ -1,51 +1,13 @@
VERSION= 1.14
DISTNAME= automake-${VERSION}.1
REVISION = 1
REVISION= 1
PKGSPEC= automake->=${VERSION},<1.15
EXTRACT_SUFX= .tar.xz
MODULES= lang/python
MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2}
MODPY_BUILDDEP= No
MODPY_RUNDEP= No
MODPY_VERSION= ${MODPY_DEFAULT_VERSION_2}
AUTOCONF_VERSION= 2.69
BUILD_DEPENDS = ${RUN_DEPENDS}
RUN_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS}
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS= --infodir=${PREFIX}/info
CONFIGURE_ENV += AUTOCONF_VERSION=${AUTOCONF_VERSION}
MAKE_FLAGS+= pkgvdatadir=${PREFIX}/share/automake${SUFFIX} \
APIVERSION=${VERSION}
FAKE_FLAGS= docdir=${PREFIX}/share/doc/automake${SUFFIX}
TEST_DEPENDS= ${BASE_PKGPATH} \
${MODPY_RUN_DEPENDS} \
devel/libtool \
devel/gmake \
archivers/bzip2 \
devel/bison \
emacs->=24:editors/emacs \
devel/dejagnu
TEST_ENV= AUTOCONF_VERSION=${AUTOCONF_VERSION} \
MAKE=${GMAKE}
do-test:
ln -sf ${MODPY_BIN} ${WRKDIR}/bin/python
@cd ${WRKBUILD} && \
exec ${SETENV} ${MAKE_ENV} ${TEST_ENV} \
${MAKE_PROGRAM} ${ALL_TEST_FLAGS} \
-f ${MAKE_FILE} ${TEST_TARGET}
pre-configure:
${SUBST_CMD} ${WRKSRC}/doc/automake.texi
post-install:
cd ${PREFIX}/info && mv automake.info automake${SUFFIX}.info
perl -pi -e "s,automake\: \(automake\),automake-1\.14\: \(automake-1\.14\)," \

View File

@ -3,48 +3,10 @@ DISTNAME= automake-${VERSION}.1
PKGSPEC= automake->=${VERSION},<1.16
EXTRACT_SUFX= .tar.xz
MODULES= lang/python
MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2}
MODPY_BUILDDEP= No
MODPY_RUNDEP= No
MODPY_VERSION= ${MODPY_DEFAULT_VERSION_2}
AUTOCONF_VERSION= 2.69
BUILD_DEPENDS = ${RUN_DEPENDS}
RUN_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS}
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS= --infodir=${PREFIX}/info
CONFIGURE_ENV += AUTOCONF_VERSION=${AUTOCONF_VERSION}
MAKE_FLAGS+= pkgvdatadir=${PREFIX}/share/automake${SUFFIX} \
APIVERSION=${VERSION}
FAKE_FLAGS= docdir=${PREFIX}/share/doc/automake${SUFFIX}
TEST_DEPENDS= ${BASE_PKGPATH} \
${MODPY_RUN_DEPENDS} \
devel/libtool \
devel/gmake \
archivers/bzip2 \
devel/bison \
emacs->=24:editors/emacs \
devel/dejagnu
TEST_ENV= AUTOCONF_VERSION=${AUTOCONF_VERSION} \
MAKE=${GMAKE}
do-test:
ln -sf ${MODPY_BIN} ${WRKDIR}/bin/python
@cd ${WRKBUILD} && \
exec ${SETENV} ${MAKE_ENV} ${TEST_ENV} \
${MAKE_PROGRAM} ${ALL_TEST_FLAGS} \
-f ${MAKE_FILE} ${TEST_TARGET}
pre-configure:
${SUBST_CMD} ${WRKSRC}/doc/automake.texi
post-install:
cd ${PREFIX}/info && mv automake.info automake${SUFFIX}.info
perl -pi -e "s,automake\: \(automake\),automake-1\.15\: \(automake-1\.15\)," \

View File

@ -3,48 +3,10 @@ DISTNAME= automake-${VERSION}.5
PKGSPEC= automake->=${VERSION},<1.17
EXTRACT_SUFX= .tar.xz
MODULES= lang/python
MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2}
MODPY_BUILDDEP= No
MODPY_RUNDEP= No
MODPY_VERSION= ${MODPY_DEFAULT_VERSION_2}
AUTOCONF_VERSION= 2.69
BUILD_DEPENDS = ${RUN_DEPENDS}
RUN_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS}
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS= --infodir=${PREFIX}/info
CONFIGURE_ENV += AUTOCONF_VERSION=${AUTOCONF_VERSION}
MAKE_FLAGS+= pkgvdatadir=${PREFIX}/share/automake${SUFFIX} \
APIVERSION=${VERSION}
FAKE_FLAGS= docdir=${PREFIX}/share/doc/automake${SUFFIX}
TEST_DEPENDS= ${BASE_PKGPATH} \
${MODPY_RUN_DEPENDS} \
devel/libtool \
devel/gmake \
archivers/bzip2 \
devel/bison \
emacs->=24:editors/emacs \
devel/dejagnu
TEST_ENV= AUTOCONF_VERSION=${AUTOCONF_VERSION} \
MAKE=${GMAKE}
do-test:
ln -sf ${MODPY_BIN} ${WRKDIR}/bin/python
@cd ${WRKBUILD} && \
exec ${SETENV} ${MAKE_ENV} ${TEST_ENV} \
${MAKE_PROGRAM} ${ALL_TEST_FLAGS} \
-f ${MAKE_FILE} ${TEST_TARGET}
pre-configure:
${SUBST_CMD} ${WRKSRC}/doc/automake.texi
post-install:
cd ${PREFIX}/info && mv automake.info automake${SUFFIX}.info
perl -pi -e "s,automake\: \(automake\),automake-1\.16\: \(automake-1\.16\)," \

View File

@ -4,9 +4,7 @@ PKGNAME= automake-1.4.6
REVISION= 5
PKGSPEC= automake->=${VERSION},<1.5
CONFIGURE_STYLE=gnu
TEST_DEPENDS=devel/gmake
TEST_DEPENDS= devel/gmake
pre-configure:
${SUBST_CMD} ${WRKSRC}/automake.texi
@ -14,8 +12,4 @@ pre-configure:
post-install:
cd ${PREFIX}/info && mv automake.info automake${SUFFIX}.info
do-test:
cd ${WRKBUILD} && exec ${SETENV} ${MAKE_ENV} MAKE=${GMAKE} ${GMAKE} -f \
${MAKE_FILE} ${ALL_TEST_FLAGS} ${TEST_TARGET}
.include <bsd.port.mk>

View File

@ -5,22 +5,11 @@ PKGSPEC= automake->=${VERSION},<1.9
AUTOCONF_VERSION= 2.59
BUILD_DEPENDS = ${RUN_DEPENDS}
RUN_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS}
SUFFIX= -${VERSION}
MAKE_FLAGS += MAKEINFO="makeinfo --no-split"
SUFFIX= -${VERSION}
CONFIGURE_STYLE= gnu
CONFIGURE_ENV += AUTOCONF_VERSION=${AUTOCONF_VERSION}
MAKE_FLAGS+= MAKEINFO="makeinfo --no-split" \
pkgvdatadir=${PREFIX}/share/automake${SUFFIX} \
APIVERSION=${VERSION}
TEST_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS} \
devel/libtool
TEST_FLAGS= AUTOCONF_VERSION=${AUTOCONF_VERSION}
pre-configure:
${SUBST_CMD} ${WRKSRC}/doc/automake.texi
TEST_DEPENDS= devel/libtool
TEST_FLAGS= AUTOCONF_VERSION=${AUTOCONF_VERSION}
post-install:
cd ${PREFIX}/info && mv automake.info automake${SUFFIX}.info

View File

@ -3,51 +3,16 @@ DISTNAME= automake-${VERSION}.6
REVISION= 12
PKGSPEC= automake->=${VERSION},<1.10
MODULES= lang/python
MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2}
MODPY_BUILDDEP= No
MODPY_RUNDEP= No
MODPY_VERSION= ${MODPY_DEFAULT_VERSION_2}
AUTOCONF_VERSION= 2.59
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS}
CONFIGURE_STYLE= gnu
MAKE_ENV += AUTOCONF_VERSION=${AUTOCONF_VERSION}
CONFIGURE_ENV += AUTOCONF_VERSION=${AUTOCONF_VERSION}
CONFIGURE_ARGS= --infodir=${PREFIX}/info
MAKE_FLAGS+= pkgvdatadir=${PREFIX}/share/automake${SUFFIX} \
APIVERSION=${VERSION}
TEST_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS} \
${MODPY_RUN_DEPENDS} \
devel/libtool \
devel/gmake \
archivers/bzip2 \
devel/bison \
emacs->=24:editors/emacs \
print/texlive/base \
devel/dejagnu
TEST_ENV= AUTOCONF_VERSION=${AUTOCONF_VERSION} \
MAKE=${GMAKE}
# XXX why was this listed for 1.9 but not other versions?
TEST_DEPENDS= print/texlive/base
post-patch:
cd ${WRKSRC}; touch aclocal.m4 Makefile.in configure
do-test:
ln -sf ${MODPY_BIN} ${WRKDIR}/bin/python
@cd ${WRKBUILD} && \
exec ${SETENV} ${MAKE_ENV} ${TEST_ENV} \
${MAKE_PROGRAM} ${ALL_TEST_FLAGS} -f ${MAKE_FILE} \
${TEST_TARGET}
pre-configure:
${SUBST_CMD} ${WRKSRC}/doc/automake.texi
post-install:
cd ${PREFIX}/info && mv automake.info automake${SUFFIX}.info
perl -pi -e "s,automake\: \(automake\),automake-1\.9\: \(automake-1\.9\)," \

View File

@ -6,11 +6,56 @@ SUFFIX ?= -${VERSION}
SUBST_VARS += SUFFIX PKGSPEC
CATEGORIES += devel
# XXX check for new versions. So far, automake-1.12 is still GPLv2
# XXX check for new versions. So far, automake-1.16 is still GPLv2
# GPLv2
PERMIT_PACKAGE ?= Yes
PERMIT_PACKAGE ?= Yes
# we're not a python port
UPDATE_PLIST_ARGS += -i MODPY_PY_PREFIX
# we're not a python port, don't subst py- prefix
UPDATE_PLIST_ARGS += -i MODPY_PY_PREFIX
PORTROACH = limit:^${VERSION}
PORTROACH = limit:^${VERSION}
BUILD_DEPENDS += ${RUN_DEPENDS}
CONFIGURE_ARGS += --infodir=${PREFIX}/info
CONFIGURE_STYLE ?= gnu
MAKE_FLAGS += pkgvdatadir=${PREFIX}/share/automake${SUFFIX} \
APIVERSION=${VERSION}
FAKE_FLAGS += docdir=${PREFIX}/share/doc/automake${SUFFIX}
TEST_ENV += MAKE=${GMAKE}
AUTOCONF_VERSION ?=
.if ${AUTOCONF_VERSION} != ""
RUN_DEPENDS += ${MODGNU_AUTOCONF_DEPENDS}
TEST_DEPENDS += ${MODGNU_AUTOCONF_DEPENDS}
CONFIGURE_ENV += AUTOCONF_VERSION=${AUTOCONF_VERSION}
TEST_ENV += AUTOCONF_VERSION=${AUTOCONF_VERSION}
.endif
.if ${VERSION} != 1.4
pre-configure:
${SUBST_CMD} ${WRKSRC}/doc/automake.texi
.endif
.if ${VERSION} != 1.4 && ${VERSION} != 1.8
MODULES = lang/python
MODPY_BUILDDEP = No
MODPY_RUNDEP = No
TEST_DEPENDS += ${BASE_PKGPATH} \
${MODPY_RUN_DEPENDS} \
devel/libtool \
devel/gmake \
archivers/bzip2 \
devel/bison \
emacs->=24:editors/emacs \
devel/dejagnu
pre-test:
@ln -sf ${MODPY_BIN} ${WRKDIR}/bin/python
.endif
do-test:
@cd ${WRKBUILD} && \
exec ${SETENV} ${MAKE_ENV} ${TEST_ENV} \
${MAKE_PROGRAM} ${ALL_TEST_FLAGS} \
-f ${MAKE_FILE} ${TEST_TARGET}