pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Import reprotest 0.7.22 as wip/py-reprotest



Module Name:	pkgsrc-wip
Committed By:	Pierre Pronchery <khorben%defora.org@localhost>
Pushed By:	khorben
Date:		Wed Nov 2 17:22:58 2022 +0100
Changeset:	5b90f80d9bdc23cc029ebfc3c847d1e7cc699e31

Modified Files:
	Makefile
Added Files:
	py-reprotest/DESCR
	py-reprotest/Makefile
	py-reprotest/PLIST
	py-reprotest/distinfo

Log Message:
Import reprotest 0.7.22 as wip/py-reprotest

reprotest builds the same source code twice in different environments, and then
checks the binaries produced by each build for differences. If any are found,
then diffoscope(1) (or if unavailable then diff(1)) is used to display them in
detail for later analysis.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=5b90f80d9bdc23cc029ebfc3c847d1e7cc699e31

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile              |  1 +
 py-reprotest/DESCR    |  4 +++
 py-reprotest/Makefile | 22 +++++++++++++++++
 py-reprotest/PLIST    | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++
 py-reprotest/distinfo |  5 ++++
 5 files changed, 99 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index debb358fb4..a8883ca6af 100644
--- a/Makefile
+++ b/Makefile
@@ -4569,6 +4569,7 @@ SUBDIR+=	py-repoze.who
 SUBDIR+=	py-repr
 SUBDIR+=	py-reproducible
 SUBDIR+=	py-reproject
+SUBDIR+=	py-reprotest
 SUBDIR+=	py-requests-cache
 SUBDIR+=	py-requirementslib
 SUBDIR+=	py-resampy
diff --git a/py-reprotest/DESCR b/py-reprotest/DESCR
new file mode 100644
index 0000000000..0188bb664d
--- /dev/null
+++ b/py-reprotest/DESCR
@@ -0,0 +1,4 @@
+reprotest builds the same source code twice in different environments, and then
+checks the binaries produced by each build for differences. If any are found,
+then diffoscope(1) (or if unavailable then diff(1)) is used to display them in
+detail for later analysis.
diff --git a/py-reprotest/Makefile b/py-reprotest/Makefile
new file mode 100644
index 0000000000..5182689436
--- /dev/null
+++ b/py-reprotest/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD$
+
+DISTNAME=	reprotest-0.7.22
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	sysutils python
+MASTER_SITES=	${MASTER_SITE_PYPI:=r/reprotest/}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://salsa.debian.org/reproducible-builds/reprotest
+COMMENT=	Build packages and check them for reproducibility
+LICENSE=	gnu-gpl-v3
+
+DEPENDS+=	${PYPKGPREFIX}-diffoscope>=134:../../sysutils/py-diffoscope
+DEPENDS+=	${PYPKGPREFIX}-distro>=0:../../devel/py-distro
+DEPENDS+=	${PYPKGPREFIX}-rstr>=0:../../wip/py-rstr
+
+post-install:
+	cd ${DESTDIR}${PREFIX}/bin && \
+		${MV} reprotest reprotest-${PYVERSSUFFIX} || ${TRUE}
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-reprotest/PLIST b/py-reprotest/PLIST
new file mode 100644
index 0000000000..e8a482c0b8
--- /dev/null
+++ b/py-reprotest/PLIST
@@ -0,0 +1,67 @@
+@comment $NetBSD$
+bin/reprotest-${PYVERSSUFFIX}
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/reprotest/__init__.py
+${PYSITELIB}/reprotest/__init__.pyc
+${PYSITELIB}/reprotest/__init__.pyo
+${PYSITELIB}/reprotest/__main__.py
+${PYSITELIB}/reprotest/__main__.pyc
+${PYSITELIB}/reprotest/__main__.pyo
+${PYSITELIB}/reprotest/build.py
+${PYSITELIB}/reprotest/build.pyc
+${PYSITELIB}/reprotest/build.pyo
+${PYSITELIB}/reprotest/environ.py
+${PYSITELIB}/reprotest/environ.pyc
+${PYSITELIB}/reprotest/environ.pyo
+${PYSITELIB}/reprotest/lib/VirtSubproc.py
+${PYSITELIB}/reprotest/lib/VirtSubproc.pyc
+${PYSITELIB}/reprotest/lib/VirtSubproc.pyo
+${PYSITELIB}/reprotest/lib/__init__.py
+${PYSITELIB}/reprotest/lib/__init__.pyc
+${PYSITELIB}/reprotest/lib/__init__.pyo
+${PYSITELIB}/reprotest/lib/adt_testbed.py
+${PYSITELIB}/reprotest/lib/adt_testbed.pyc
+${PYSITELIB}/reprotest/lib/adt_testbed.pyo
+${PYSITELIB}/reprotest/lib/adtlog.py
+${PYSITELIB}/reprotest/lib/adtlog.pyc
+${PYSITELIB}/reprotest/lib/adtlog.pyo
+${PYSITELIB}/reprotest/lib/system_interface/__init__.py
+${PYSITELIB}/reprotest/lib/system_interface/__init__.pyc
+${PYSITELIB}/reprotest/lib/system_interface/__init__.pyo
+${PYSITELIB}/reprotest/lib/system_interface/arch.py
+${PYSITELIB}/reprotest/lib/system_interface/arch.pyc
+${PYSITELIB}/reprotest/lib/system_interface/arch.pyo
+${PYSITELIB}/reprotest/lib/system_interface/debian.py
+${PYSITELIB}/reprotest/lib/system_interface/debian.pyc
+${PYSITELIB}/reprotest/lib/system_interface/debian.pyo
+${PYSITELIB}/reprotest/lib/system_interface/fedora.py
+${PYSITELIB}/reprotest/lib/system_interface/fedora.pyc
+${PYSITELIB}/reprotest/lib/system_interface/fedora.pyo
+${PYSITELIB}/reprotest/lib/system_interface/guix.py
+${PYSITELIB}/reprotest/lib/system_interface/guix.pyc
+${PYSITELIB}/reprotest/lib/system_interface/guix.pyo
+${PYSITELIB}/reprotest/mdiffconf.py
+${PYSITELIB}/reprotest/mdiffconf.pyc
+${PYSITELIB}/reprotest/mdiffconf.pyo
+${PYSITELIB}/reprotest/presets.py
+${PYSITELIB}/reprotest/presets.pyc
+${PYSITELIB}/reprotest/presets.pyo
+${PYSITELIB}/reprotest/shell_syn.py
+${PYSITELIB}/reprotest/shell_syn.pyc
+${PYSITELIB}/reprotest/shell_syn.pyo
+${PYSITELIB}/reprotest/utils.py
+${PYSITELIB}/reprotest/utils.pyc
+${PYSITELIB}/reprotest/utils.pyo
+${PYSITELIB}/reprotest/virt/autopkgtest-virt-chroot
+${PYSITELIB}/reprotest/virt/autopkgtest-virt-lxc
+${PYSITELIB}/reprotest/virt/autopkgtest-virt-lxd
+${PYSITELIB}/reprotest/virt/autopkgtest-virt-null
+${PYSITELIB}/reprotest/virt/autopkgtest-virt-qemu
+${PYSITELIB}/reprotest/virt/autopkgtest-virt-schroot
+${PYSITELIB}/reprotest/virt/autopkgtest-virt-ssh
diff --git a/py-reprotest/distinfo b/py-reprotest/distinfo
new file mode 100644
index 0000000000..a2b8dd772f
--- /dev/null
+++ b/py-reprotest/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (reprotest-0.7.22.tar.gz) = 5e8c615259eefafe66dec110624fe967c03c576d2008aba6fad2939b4de07c8b
+SHA512 (reprotest-0.7.22.tar.gz) = 85ad59da4f42a84e3ee10f6f90f45da906b5f7c1b2f2f8e6ca91f88e123aec19e64ebc5d76e8e73e3c8d9c560f07a6a1b358dad4cafe918fdb3bc7670aa22abf
+Size (reprotest-0.7.22.tar.gz) = 85355 bytes


Home | Main Index | Thread Index | Old Index