diff options
author | Bryan Drewery <bryan@shatow.net> | 2021-11-24 08:46:42 +0300 |
---|---|---|
committer | Bryan Drewery <bryan@shatow.net> | 2021-11-25 04:56:04 +0300 |
commit | b88679b66ca2f16972546bd2019197f7f27a9d97 (patch) | |
tree | e763b19c67ffa2f26f00e4b9ef2d77aa4a1bed03 /test-ports | |
parent | 5fdbe94a3a6fdeea8e4645f6781d60cd26797338 (diff) |
Add test for badly sorted FLAVORS where first is not default
Diffstat (limited to 'test-ports')
7 files changed, 192 insertions, 0 deletions
diff --git a/test-ports/omnibus/misc/Makefile b/test-ports/omnibus/misc/Makefile index 998a01ad..c14f8cf7 100644 --- a/test-ports/omnibus/misc/Makefile +++ b/test-ports/omnibus/misc/Makefile @@ -1,2 +1,4 @@ SUBDIR += foo +SUBDIR += foo-dep-FLAVORS-unsorted +SUBDIR += foo-FLAVORS-unsorted SUBDIR += freebsd-release-manifests diff --git a/test-ports/omnibus/misc/foo-FLAVORS-unsorted/Makefile b/test-ports/omnibus/misc/foo-FLAVORS-unsorted/Makefile new file mode 100644 index 00000000..efda0062 --- /dev/null +++ b/test-ports/omnibus/misc/foo-FLAVORS-unsorted/Makefile @@ -0,0 +1,41 @@ +# $FreeBSD: head/misc/freebsd-release-manifests/Makefile 429892 2016-12-29 12:41:04Z mat $ + +PORTNAME= foo-FLAVORS-unsorted +DISTVERSION= 20161010 +PORTREVISION= 0 +FLAVORS= FLAV DEFAULT IGNORED +CATEGORIES= misc +MASTER_SITES= # +DISTFILES= # + +MAINTAINER= bdrewery@FreeBSD.org +COMMENT= FreeBSD release manifests + +LICENSE= BSD2CLAUSE + +NO_BUILD= yes +NO_ARCH= yes + +DATADIR= ${PREFIX}/share/freebsd + +BUILD_DEPENDS+= foo:misc/foo-dep-FLAVORS-unsorted@${FLAVOR} + +.include <bsd.port.options.mk> + +.if empty(FLAVOR) +FLAVOR= DEFAULT +.endif + +.if ${FLAVOR} != DEFAULT && !empty(FLAVORS:M${FLAVOR}) +PKGNAMESUFFIX= -${FLAVOR} +.endif +.if ${FLAVOR} == IGNORED +IGNORE= ignored +.endif + +do-install: + @${MKDIR} ${STAGEDIR}${DATADIR}/MANIFESTS + ${INSTALL_DATA} ${FILESDIR}/MANIFESTS/* \ + ${STAGEDIR}${DATADIR}/MANIFESTS/ + +.include <bsd.port.mk> diff --git a/test-ports/omnibus/misc/foo-FLAVORS-unsorted/pkg-descr b/test-ports/omnibus/misc/foo-FLAVORS-unsorted/pkg-descr new file mode 100644 index 00000000..c5d831eb --- /dev/null +++ b/test-ports/omnibus/misc/foo-FLAVORS-unsorted/pkg-descr @@ -0,0 +1,3 @@ +MANIFEST files from the FreeBSD release images. + +WWW: https://www.FreeBSD.org diff --git a/test-ports/omnibus/misc/foo-FLAVORS-unsorted/pkg-plist b/test-ports/omnibus/misc/foo-FLAVORS-unsorted/pkg-plist new file mode 100644 index 00000000..cb59bff2 --- /dev/null +++ b/test-ports/omnibus/misc/foo-FLAVORS-unsorted/pkg-plist @@ -0,0 +1,52 @@ +%%DATADIR%%/MANIFESTS/amd64-amd64-10.0-RELEASE +%%DATADIR%%/MANIFESTS/amd64-amd64-10.1-RELEASE +%%DATADIR%%/MANIFESTS/amd64-amd64-10.2-RELEASE +%%DATADIR%%/MANIFESTS/amd64-amd64-10.3-RELEASE +%%DATADIR%%/MANIFESTS/amd64-amd64-9.0-RELEASE +%%DATADIR%%/MANIFESTS/amd64-amd64-9.1-RELEASE +%%DATADIR%%/MANIFESTS/amd64-amd64-9.2-RELEASE +%%DATADIR%%/MANIFESTS/amd64-amd64-9.3-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-10.0-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-10.1-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-10.2-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-10.3-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-9.0-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-9.1-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-9.2-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-9.3-RELEASE +%%DATADIR%%/MANIFESTS/ia64-ia64-10.0-RELEASE +%%DATADIR%%/MANIFESTS/ia64-ia64-10.1-RELEASE +%%DATADIR%%/MANIFESTS/ia64-ia64-10.2-RELEASE +%%DATADIR%%/MANIFESTS/ia64-ia64-10.3-RELEASE +%%DATADIR%%/MANIFESTS/ia64-ia64-9.0-RELEASE +%%DATADIR%%/MANIFESTS/ia64-ia64-9.2-RELEASE +%%DATADIR%%/MANIFESTS/ia64-ia64-9.3-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc-10.0-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc-10.1-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc-10.2-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc-10.3-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc-9.0-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc-9.2-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc-9.3-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-10.0-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-10.1-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-10.2-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-10.3-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-9.0-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-9.1-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-9.2-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-9.3-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-10.0-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-10.1-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-10.2-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-10.3-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-9.0-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-9.1-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-9.2-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-9.3-RELEASE +%%DATADIR%%/MANIFESTS/amd64-amd64-11.0-RELEASE +%%DATADIR%%/MANIFESTS/arm64-aarch64-11.0-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-11.0-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc-11.0-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-11.0-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-11.0-RELEASE diff --git a/test-ports/omnibus/misc/foo-dep-FLAVORS-unsorted/Makefile b/test-ports/omnibus/misc/foo-dep-FLAVORS-unsorted/Makefile new file mode 100644 index 00000000..ff3ed6bc --- /dev/null +++ b/test-ports/omnibus/misc/foo-dep-FLAVORS-unsorted/Makefile @@ -0,0 +1,39 @@ +# $FreeBSD: head/misc/freebsd-release-manifests/Makefile 429892 2016-12-29 12:41:04Z mat $ + +PORTNAME= foo-dep-FLAVORS-unsorted +DISTVERSION= 20161010 +PORTREVISION= 0 +FLAVORS= FLAV DEFAULT IGNORED +CATEGORIES= misc +MASTER_SITES= # +DISTFILES= # + +MAINTAINER= bdrewery@FreeBSD.org +COMMENT= FreeBSD release manifests + +LICENSE= BSD2CLAUSE + +NO_BUILD= yes +NO_ARCH= yes + +DATADIR= ${PREFIX}/share/freebsd + +.include <bsd.port.options.mk> + +.if empty(FLAVOR) +FLAVOR= DEFAULT +.endif + +.if ${FLAVOR} != DEFAULT && !empty(FLAVORS:M${FLAVOR}) +PKGNAMESUFFIX= -${FLAVOR} +.endif +.if ${FLAVOR} == IGNORED +IGNORE= ignored +.endif + +do-install: + @${MKDIR} ${STAGEDIR}${DATADIR}/MANIFESTS + ${INSTALL_DATA} ${FILESDIR}/MANIFESTS/* \ + ${STAGEDIR}${DATADIR}/MANIFESTS/ + +.include <bsd.port.mk> diff --git a/test-ports/omnibus/misc/foo-dep-FLAVORS-unsorted/pkg-descr b/test-ports/omnibus/misc/foo-dep-FLAVORS-unsorted/pkg-descr new file mode 100644 index 00000000..c5d831eb --- /dev/null +++ b/test-ports/omnibus/misc/foo-dep-FLAVORS-unsorted/pkg-descr @@ -0,0 +1,3 @@ +MANIFEST files from the FreeBSD release images. + +WWW: https://www.FreeBSD.org diff --git a/test-ports/omnibus/misc/foo-dep-FLAVORS-unsorted/pkg-plist b/test-ports/omnibus/misc/foo-dep-FLAVORS-unsorted/pkg-plist new file mode 100644 index 00000000..cb59bff2 --- /dev/null +++ b/test-ports/omnibus/misc/foo-dep-FLAVORS-unsorted/pkg-plist @@ -0,0 +1,52 @@ +%%DATADIR%%/MANIFESTS/amd64-amd64-10.0-RELEASE +%%DATADIR%%/MANIFESTS/amd64-amd64-10.1-RELEASE +%%DATADIR%%/MANIFESTS/amd64-amd64-10.2-RELEASE +%%DATADIR%%/MANIFESTS/amd64-amd64-10.3-RELEASE +%%DATADIR%%/MANIFESTS/amd64-amd64-9.0-RELEASE +%%DATADIR%%/MANIFESTS/amd64-amd64-9.1-RELEASE +%%DATADIR%%/MANIFESTS/amd64-amd64-9.2-RELEASE +%%DATADIR%%/MANIFESTS/amd64-amd64-9.3-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-10.0-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-10.1-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-10.2-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-10.3-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-9.0-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-9.1-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-9.2-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-9.3-RELEASE +%%DATADIR%%/MANIFESTS/ia64-ia64-10.0-RELEASE +%%DATADIR%%/MANIFESTS/ia64-ia64-10.1-RELEASE +%%DATADIR%%/MANIFESTS/ia64-ia64-10.2-RELEASE +%%DATADIR%%/MANIFESTS/ia64-ia64-10.3-RELEASE +%%DATADIR%%/MANIFESTS/ia64-ia64-9.0-RELEASE +%%DATADIR%%/MANIFESTS/ia64-ia64-9.2-RELEASE +%%DATADIR%%/MANIFESTS/ia64-ia64-9.3-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc-10.0-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc-10.1-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc-10.2-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc-10.3-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc-9.0-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc-9.2-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc-9.3-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-10.0-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-10.1-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-10.2-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-10.3-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-9.0-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-9.1-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-9.2-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-9.3-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-10.0-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-10.1-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-10.2-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-10.3-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-9.0-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-9.1-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-9.2-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-9.3-RELEASE +%%DATADIR%%/MANIFESTS/amd64-amd64-11.0-RELEASE +%%DATADIR%%/MANIFESTS/arm64-aarch64-11.0-RELEASE +%%DATADIR%%/MANIFESTS/i386-i386-11.0-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc-11.0-RELEASE +%%DATADIR%%/MANIFESTS/powerpc-powerpc64-11.0-RELEASE +%%DATADIR%%/MANIFESTS/sparc64-sparc64-11.0-RELEASE |