commit: ead92f6ccfdac13609b743003eb23e31d0e340d1 Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> AuthorDate: Sun Jun 25 11:37:11 2023 +0000 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> CommitDate: Sun Jun 25 11:37:11 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ead92f6c
*: remove last-rited Cygwin packages Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org> app-admin/cygwin-rebase/Manifest | 2 - app-admin/cygwin-rebase/cygwin-rebase-4.4.4.ebuild | 80 ---------------------- app-admin/cygwin-rebase/cygwin-rebase-9999.ebuild | 80 ---------------------- app-admin/cygwin-rebase/metadata.xml | 22 ------ dev-libs/pthreads4w/Manifest | 1 - dev-libs/pthreads4w/metadata.xml | 12 ---- dev-libs/pthreads4w/pthreads4w-3.0.0.ebuild | 72 ------------------- profiles/package.mask | 8 --- sys-devel/parity/Manifest | 1 - sys-devel/parity/metadata.xml | 20 ------ sys-devel/parity/parity-2.0.1.ebuild | 77 --------------------- sys-libs/cygwin-crypt/Manifest | 1 - sys-libs/cygwin-crypt/cygwin-crypt-1.4-r1.ebuild | 37 ---------- sys-libs/cygwin-crypt/metadata.xml | 10 --- 14 files changed, 423 deletions(-) diff --git a/app-admin/cygwin-rebase/Manifest b/app-admin/cygwin-rebase/Manifest deleted file mode 100644 index 7dd1c0b357fd..000000000000 --- a/app-admin/cygwin-rebase/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST cygwin-rebase-4.4.4.tar.gz 114445 BLAKE2B f0741513fb3b636876ce6e33b882e4075d41606118ec1c663939b2e9a9d8690360011352f27ebfeffc49a644b5de8c5026bcab0fb7fb9b41ff36ee6cd6c031c8 SHA512 d155b05f663fab971c70b6618755ac528d49b96e17017c0fcabf26332e4a50c46ee346705fc59490f741bf37625e94a2bba8cc36d41c23f5643d54d08eb1051b -DIST cygwin-rebase-4.4.4_merge-files-flag-0.patch 15409 BLAKE2B 6f8061903439c9baa508eb130f43fe5e9fe8b71725ab5efe92d6d8a667b71c467f2f0fddd8b4ca22c68087e24bbafc2db6c288ef87d125b23c8f8d35bb1b5a37 SHA512 b067751218026867681c24003a4f224599b5fd6a29920c3662b7964a3447db8b6b680acfaab637de911ecea08c3196bf268eba3237b92830dcbf531e05842fb2 diff --git a/app-admin/cygwin-rebase/cygwin-rebase-4.4.4.ebuild b/app-admin/cygwin-rebase/cygwin-rebase-4.4.4.ebuild deleted file mode 100644 index 58f015a80713..000000000000 --- a/app-admin/cygwin-rebase/cygwin-rebase-4.4.4.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 2019-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Core of the automatic rebase facility during postinstall on Cygwin" -HOMEPAGE="https://cygwin.com" - -LICENSE="GPL-2" -SLOT="0" -IUSE="" - -inherit autotools - -if [[ ${PV} == 9999 ]] -then - EGIT_REPO_URI="https://sourceware.org/git/cygwin-apps/rebase.git" - EGIT_REPO_URI="https://github.com/haubi/cygwin-rebase.git" - EGIT_BRANCH="gentoo" - inherit git-r3 -else - # Upstream does not provide archived source tarballs from git release tags, - # only non archived cygwin distro packages with embedded source tarballs. - # For now, we download from haubi's github mirror repo, having - # repo name "cygwin-rebase" and tag names like "rebase-4-4-4". - MY_PN=cygwin-rebase-rebase - MY_PV=${PV//./-} - S="${WORKDIR}/${MY_PN}-${MY_PV}" - SRC_URI=" - https://github.com/haubi/cygwin-rebase/archive/rebase-${MY_PV}.tar.gz -> ${P}.tar.gz - https://github.com/haubi/cygwin-rebase/compare/rebase-${MY_PV}...rebase-${MY_PV}_merge-files-flag-0.patch -> ${P}_merge-files-flag-0.patch - " - PATCHES=( "${DISTDIR}/${P}_merge-files-flag-0.patch" ) - KEYWORDS="" -fi - -DEPEND="" -RDEPEND="${DEPEND}" -BDEPEND="" - -src_prepare() { - default - # do not bother upstream with bug reports yet - sed -e "/AC_INIT/{s|rebase|${PN}|;s|cyg...@cygwin.com|https://bugs.gentoo.org/|}" \ - -i configure.ac || die - eautoreconf -} - -src_configure() { - econf --with-posix-shell="${BASH}" -} - -src_install() { - default - # do not work nor make so much sense in Gentoo Prefix - rm -f "${ED}"/usr/bin/{rebase,peflags}all || die -} - -pkg_preinst() { - local rebasedb - local baseaddr - case ${CHOST} in - i686-*-cygwin*) - rebasedb=/etc/rebase.db.i386 - baseaddr=0x70000000 - ;; - x86_64-*-cygwin*) - rebasedb=/etc/rebase.db.x86_64 - baseaddr=0x1000000000 - ;; - esac - [[ ${rebasedb} ]] || die "CHOST ${CHOST} is not supported for ${PN}." - - [[ -s ${EROOT}${rebasedb} ]] && return 0 - - einfo "Creating initial rebase database with default base address ${baseaddr}..." - cp /bin/cygwin1.dll "${T}/initial.dll" || die - "${ED}/usr/bin/rebase" --verbose "--base=${baseaddr}" --database "${T}/initial.dll" || die - eend $? -} diff --git a/app-admin/cygwin-rebase/cygwin-rebase-9999.ebuild b/app-admin/cygwin-rebase/cygwin-rebase-9999.ebuild deleted file mode 100644 index 58f015a80713..000000000000 --- a/app-admin/cygwin-rebase/cygwin-rebase-9999.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 2019-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Core of the automatic rebase facility during postinstall on Cygwin" -HOMEPAGE="https://cygwin.com" - -LICENSE="GPL-2" -SLOT="0" -IUSE="" - -inherit autotools - -if [[ ${PV} == 9999 ]] -then - EGIT_REPO_URI="https://sourceware.org/git/cygwin-apps/rebase.git" - EGIT_REPO_URI="https://github.com/haubi/cygwin-rebase.git" - EGIT_BRANCH="gentoo" - inherit git-r3 -else - # Upstream does not provide archived source tarballs from git release tags, - # only non archived cygwin distro packages with embedded source tarballs. - # For now, we download from haubi's github mirror repo, having - # repo name "cygwin-rebase" and tag names like "rebase-4-4-4". - MY_PN=cygwin-rebase-rebase - MY_PV=${PV//./-} - S="${WORKDIR}/${MY_PN}-${MY_PV}" - SRC_URI=" - https://github.com/haubi/cygwin-rebase/archive/rebase-${MY_PV}.tar.gz -> ${P}.tar.gz - https://github.com/haubi/cygwin-rebase/compare/rebase-${MY_PV}...rebase-${MY_PV}_merge-files-flag-0.patch -> ${P}_merge-files-flag-0.patch - " - PATCHES=( "${DISTDIR}/${P}_merge-files-flag-0.patch" ) - KEYWORDS="" -fi - -DEPEND="" -RDEPEND="${DEPEND}" -BDEPEND="" - -src_prepare() { - default - # do not bother upstream with bug reports yet - sed -e "/AC_INIT/{s|rebase|${PN}|;s|cyg...@cygwin.com|https://bugs.gentoo.org/|}" \ - -i configure.ac || die - eautoreconf -} - -src_configure() { - econf --with-posix-shell="${BASH}" -} - -src_install() { - default - # do not work nor make so much sense in Gentoo Prefix - rm -f "${ED}"/usr/bin/{rebase,peflags}all || die -} - -pkg_preinst() { - local rebasedb - local baseaddr - case ${CHOST} in - i686-*-cygwin*) - rebasedb=/etc/rebase.db.i386 - baseaddr=0x70000000 - ;; - x86_64-*-cygwin*) - rebasedb=/etc/rebase.db.x86_64 - baseaddr=0x1000000000 - ;; - esac - [[ ${rebasedb} ]] || die "CHOST ${CHOST} is not supported for ${PN}." - - [[ -s ${EROOT}${rebasedb} ]] && return 0 - - einfo "Creating initial rebase database with default base address ${baseaddr}..." - cp /bin/cygwin1.dll "${T}/initial.dll" || die - "${ED}/usr/bin/rebase" --verbose "--base=${baseaddr}" --database "${T}/initial.dll" || die - eend $? -} diff --git a/app-admin/cygwin-rebase/metadata.xml b/app-admin/cygwin-rebase/metadata.xml deleted file mode 100644 index abddd2ee172c..000000000000 --- a/app-admin/cygwin-rebase/metadata.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <longdescription lang="en"> - The rebaseall utility is a convenient way for users that suffer from the - Cygwin rebase problem to rebase their entire system (i.e., all of their - DLLs). The following is a list of known Cygwin applications that are - affected by the rebase problem: - - Apache - Perl - Python - - The rebase problem is due to fork() failing when it is unable to load - DLLs in the child at the same address as in the parent. This is caused - by DLLs which have conflicting base addresses. - </longdescription> - <upstream> - <remote-id type="github">haubi/cygwin-rebase</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-libs/pthreads4w/Manifest b/dev-libs/pthreads4w/Manifest deleted file mode 100644 index b6ffdf2e8853..000000000000 --- a/dev-libs/pthreads4w/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pthreads4w-code-v3.0.0.zip 862409 BLAKE2B cd23103c92f8eaa2088fdd68cfc94655771d44c365ca32180395cdb8645b570c2f65620d3c2969671a48c6ac45889bc439f3490dc7ec2497dfeca9f758cda6cd SHA512 49e541b66c26ddaf812edb07b61d0553e2a5816ab002edc53a38a897db8ada6d0a096c98a9af73a8f40c94283df53094f76b429b09ac49862465d8697ed20013 diff --git a/dev-libs/pthreads4w/metadata.xml b/dev-libs/pthreads4w/metadata.xml deleted file mode 100644 index fc616b5907e1..000000000000 --- a/dev-libs/pthreads4w/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <longdescription lang="en"> - Also known as "pthreads-win32", POSIX Threads for Windows implements a large - subset of the threads related API from the Single Unix Specification Version 3. - </longdescription> - <upstream> - <remote-id type="sourceforge">pthreads4w</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-libs/pthreads4w/pthreads4w-3.0.0.ebuild b/dev-libs/pthreads4w/pthreads4w-3.0.0.ebuild deleted file mode 100644 index d320c03a21f0..000000000000 --- a/dev-libs/pthreads4w/pthreads4w-3.0.0.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 2019-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="POSIX Threads for Windows" -HOMEPAGE="http://pthreads4w.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${PN}-code-v${PV}.zip" - -LICENSE="LGPL-2" -SLOT="0" -KEYWORDS="" -IUSE="" - -DEPEND="" -RDEPEND="${DEPEND}" -BDEPEND=" - app-arch/unzip - sys-devel/parity -" - -S=${WORKDIR}/${PN}-code-07053a521b0a9deb6db2a649cde1f828f2eb1f4f - -src_compile() { - # from pthreads.h: - # Note: Unless the build explicitly defines one of the following, then - # we default to standard C style cleanup. This style uses setjmp/longjmp - # in the cancellation and thread exit implementations and therefore won't - # do stack unwinding if linked to applications that have it (e.g. - # C++ apps). This is currently consistent with most/all commercial Unix - # POSIX threads implementations. - local variant="VC" # C style cleanup - - case ${CHOST} in - *-libcmtd*) variant+="-static-debug" ;; - *-libcmt*) variant+="-static" ;; - *-msvcd*) variant+="-debug" ;; - *-msvc*) ;; - esac - - case ${CHOST} in - x86_64-*) variant+=" TARGET_CPU=x64" ;; - i?86-*) variant+=" TARGET_CPU=x86" ;; - esac - - ${CHOST}-nmake -f Makefile ${variant} || die -} - -src_install() { - local V=$(ver_cut 1) - case ${CHOST} in - *-libcmtd*|*-msvcd*) V+="d" ;; # debug CRT - esac - case ${CHOST} in - *-libcmt*) # static CRT - dolib.so libpthreadVC${V}.lib - newlib.so libpthreadVC${V}.lib libpthread.lib # for -lpthread - ;; - *-msvc*) # dynamic CRT - dobin pthreadVC${V}.dll - dolib.so pthreadVC${V}.lib - newlib.so pthreadVC${V}.lib pthread.lib # for -lpthread - ;; - esac - insinto /usr/include - doins {pthread,sched,semaphore,_ptw32}.h - einstalldocs -} - -src_test() { - ${CHOST}-nmake -DEXHAUSTIVE all-tests || die -} diff --git a/profiles/package.mask b/profiles/package.mask index 4e4b2f0a628a..caff992e34ec 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -299,14 +299,6 @@ dev-python/http-parser # Bugs 880573, 864157, 885471, 870454, 884571 sys-libs/libbacktrace -# Fabian Groffen <grob...@gentoo.org> (2023-05-26) -# Cygwin package for which keyword/profile support was dropped -# Removal on 2023-06-25. Bug #907194. -app-admin/cygwin-rebase -dev-libs/pthreads4w -sys-devel/parity -sys-libs/cygwin-crypt - # Sam James <s...@gentoo.org> (2023-05-24) # Breaks building C++ consumers at least: bug #906755, bug #906879, bug #906957. # Please upgrade to >=0.5.1. diff --git a/sys-devel/parity/Manifest b/sys-devel/parity/Manifest deleted file mode 100644 index c3d3a17e4c48..000000000000 --- a/sys-devel/parity/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST parity-2.0.1.tar.bz2 371662 BLAKE2B c0fca272665bbe346d5d5ca18e06c65209df61454310811b939239f8ba25ec7a08ad2f864fb43780329dc1f0120afdb6ea4ee2b4b42d2888860358aa1dc176f4 SHA512 3c96c87b87f40cb7affd6ee9a87c8e7cf628aedb44a2d3d89370a5b5e32a43cb15a897ae27425e9d6a00581ffd50a70c7a7481f1ca259eddd1e6f2310b554eb9 diff --git a/sys-devel/parity/metadata.xml b/sys-devel/parity/metadata.xml deleted file mode 100644 index 2dc9f71e7299..000000000000 --- a/sys-devel/parity/metadata.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="github">ssi-schaefer/parity</remote-id> - </upstream> - <use> - <flag name="vc8_0">Enable support for Visual Studio 2005</flag> - <flag name="vc9_0">Enable support for Visual Studio 2008</flag> - <flag name="vc10_0">Enable support for Visual Studio 2010</flag> - <flag name="vc11_0">Enable support for Visual Studio 2012</flag> - <flag name="vc12_0">Enable support for Visual Studio 2013</flag> - <flag name="vc14_0">Enable support for Visual Studio 2015</flag> - <flag name="vc15">Enable support for Visual Studio 2017</flag> - <flag name="vc16">Enable support for Visual Studio 2019</flag> - <flag name="vcx64">Enable support for 64bit Visual Studio compilers</flag> - <flag name="vcx86">Enable support for 32bit Visual Studio compilers</flag> - </use> -</pkgmetadata> diff --git a/sys-devel/parity/parity-2.0.1.ebuild b/sys-devel/parity/parity-2.0.1.ebuild deleted file mode 100644 index 6828908aeff8..000000000000 --- a/sys-devel/parity/parity-2.0.1.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -if [[ ${PV} == 9999 ]]; then - inherit autotools git-r3 - EGIT_REPO_URI="g...@github.com:ssi-schaefer/parity.git https://github.com/ssi-schaefer/parity.git" - BDEPEND="dev-util/confix" -else - SRC_URI="https://github.com/ssi-schaefer/${PN}/releases/download/${PV}/${P}.tar.bz2" - KEYWORDS="" -fi -DESCRIPTION="A POSIX to native Win32 Cross-Compiler Tool (requires Visual Studio)" -HOMEPAGE="https://github.com/ssi-schaefer/parity" - -parity-vcarchs() { echo x64=x86_64 x86=i686 ; } -parity-vcvers-legacy() { echo 8_0 9_0 ; } -parity-vcvers-current() { echo 10_0 11_0 12_0 14_0 15 16 ; } -parity-vcvers() { - parity-vcvers-legacy - parity-vcvers-current -} - -LICENSE="LGPL-3" -SLOT="0" -IUSE="$( - for a in $(parity-vcarchs); do echo "+vc${a%=*}"; done - for v in $(parity-vcvers-legacy); do echo "vc${v}"; done - for v in $(parity-vcvers-current); do echo "+vc${v}"; done -)" - -if [[ ${PV} == 9999 ]]; then - src_prepare() { - default - confix --output || die - eautoreconf - } -fi - -parity-enabled-vcarchs() { - local enabled= a - for a in $(parity-vcarchs) ; do - if use vc${a%=*} ; then - enabled+=",${a#*=}" - fi - done - echo ${enabled#,} -} - -parity-enabled-vcvers() { - local enabled= v - for v in $(parity-vcvers) ; do - if use vc${v} ; then - enabled+=",${v/_/.}" - fi - done - echo ${enabled#,} -} - -src_configure() { - local myconf=( - --enable-msvc-archs="$(parity-enabled-vcarchs)" - --enable-msvc-versions="$(parity-enabled-vcvers)" - --disable-default-msvc-version - ) - econf "${myconf[@]}" -} - -pkg_postinst() { - if [[ -n ${ROOT} ]] ; then - einfo "To enable all available MSVC versions, on the target machine please run:" - einfo " '${EPREFIX}/usr/bin/parity-setup' --enable-all" - else - "${EPREFIX}"/usr/bin/parity-setup --enable-all - fi -} diff --git a/sys-libs/cygwin-crypt/Manifest b/sys-libs/cygwin-crypt/Manifest deleted file mode 100644 index 465976b10f0e..000000000000 --- a/sys-libs/cygwin-crypt/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cygwin-crypt-1.4.tar.bz2 4446 BLAKE2B a0644f036c55fd169a1d708d51fc7d3b1cc0a94fba845319357b4251eb379aa799ed39ba81b2551774c870944b19e6e1053453e1e99b48a93ed5a62272c37e25 SHA512 1ecc4256730f13161a651cfdf71b27c1042e6f56fb859943426c371d4b37b8b2bd6ea768f86e45f7b8cf3478e97ff9578b79e5c37178c8794ff9b87799f2cab3 diff --git a/sys-libs/cygwin-crypt/cygwin-crypt-1.4-r1.ebuild b/sys-libs/cygwin-crypt/cygwin-crypt-1.4-r1.ebuild deleted file mode 100644 index 175e54ecf336..000000000000 --- a/sys-libs/cygwin-crypt/cygwin-crypt-1.4-r1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="Cygwin Encryption/Decryption utility and library" -HOMEPAGE="https://sourceware.org/cygwin-apps/" -# Upstream provides the git repo only, so we do: -# git clone git://cygwin.com/git/cygwin-apps/crypt.git -# cd crypt -# git archive -o cygwin-crypt-${PV}.tar --prefix=cygwin-crypt-${PV}/ crypt-${PV}-release -# bzip2 cygwin-crypt-${PV}.tar -SRC_URI="mirror://gentoo/${P}.tar.bz2" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="" - -mymake() { - emake \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - CFLAGS="${CFLAGS}" \ - prefix="${EPREFIX}/usr" \ - docdir="${EPREFIX}/share/doc/${P}" \ - "$@" -} - -src_compile() { - mymake -} - -src_install() { - mymake install DESTDIR="${D}" -} diff --git a/sys-libs/cygwin-crypt/metadata.xml b/sys-libs/cygwin-crypt/metadata.xml deleted file mode 100644 index 64452cadca28..000000000000 --- a/sys-libs/cygwin-crypt/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <longdescription lang="en"> - This packages provides a library which exports the functions crypt(3), - encrypt(3), and setkey(3). The created passwords are 56 bit DES - encrypted and are 100% identical to those created by the Linux crypt(3). - </longdescription> -</pkgmetadata>