Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/freebsd/poudriere.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryan Drewery <bryan@shatow.net>2021-11-24 08:46:42 +0300
committerBryan Drewery <bryan@shatow.net>2021-11-25 04:56:04 +0300
commitb88679b66ca2f16972546bd2019197f7f27a9d97 (patch)
treee763b19c67ffa2f26f00e4b9ef2d77aa4a1bed03 /test-ports
parent5fdbe94a3a6fdeea8e4645f6781d60cd26797338 (diff)
Add test for badly sorted FLAVORS where first is not default
Diffstat (limited to 'test-ports')
-rw-r--r--test-ports/omnibus/misc/Makefile2
-rw-r--r--test-ports/omnibus/misc/foo-FLAVORS-unsorted/Makefile41
-rw-r--r--test-ports/omnibus/misc/foo-FLAVORS-unsorted/pkg-descr3
-rw-r--r--test-ports/omnibus/misc/foo-FLAVORS-unsorted/pkg-plist52
-rw-r--r--test-ports/omnibus/misc/foo-dep-FLAVORS-unsorted/Makefile39
-rw-r--r--test-ports/omnibus/misc/foo-dep-FLAVORS-unsorted/pkg-descr3
-rw-r--r--test-ports/omnibus/misc/foo-dep-FLAVORS-unsorted/pkg-plist52
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