diff --git a/app-cdr/cdrtools/ChangeLog b/app-cdr/cdrtools/ChangeLog deleted file mode 100644 index 811a953d0b..0000000000 --- a/app-cdr/cdrtools/ChangeLog +++ /dev/null @@ -1,167 +0,0 @@ -# ChangeLog for app-cdr/cdrtools -# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 -# (auto-generated from git log) - -*cdrtools-3.01_alpha30 (09 Aug 2015) -*cdrtools-3.01_alpha24 (09 Aug 2015) -*cdrtools-3.01_alpha17 (09 Aug 2015) - - 09 Aug 2015; Robin H. Johnson - +cdrtools-3.01_alpha17.ebuild, +cdrtools-3.01_alpha24.ebuild, - +cdrtools-3.01_alpha30.ebuild, +metadata.xml: - proj/gentoo: Initial commit - - This commit represents a new era for Gentoo: - Storing the gentoo-x86 tree in Git, as converted from CVS. - - This commit is the start of the NEW history. - Any historical data is intended to be grafted onto this point. - - Creation process: - 1. Take final CVS checkout snapshot - 2. Remove ALL ChangeLog* files - 3. Transform all Manifests to thin - 4. Remove empty Manifests - 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ - 5.1. Do not touch files with -kb/-ko keyword flags. - - Signed-off-by: Robin H. Johnson - X-Thanks: Alec Warner - did the GSoC 2006 migration - tests - X-Thanks: Robin H. Johnson - infra guy, herding this - project - X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo - developer, wrote Git features for the migration - X-Thanks: Brian Harring - wrote much python to improve - cvs2svn - X-Thanks: Rich Freeman - validation scripts - X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 - work in migration - X-Thanks: Michał Górny - scripts, QA, nagging - X-Thanks: All of other Gentoo developers - many ideas and lots of paint on - the bikeshed - - 24 Aug 2015; Justin Lecher metadata.xml: - Use https by default - - Convert all URLs for sites supporting encrypted connections from http to - https - - Signed-off-by: Justin Lecher - - 24 Aug 2015; Mike Gilbert metadata.xml: - Revert DOCTYPE SYSTEM https changes in metadata.xml - - repoman does not yet accept the https version. - This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. - - Bug: https://bugs.gentoo.org/552720 - -*cdrtools-3.01_alpha31 (02 Sep 2015) - - 02 Sep 2015; Daniel Pielmeier - +cdrtools-3.01_alpha31.ebuild: - Version bump - - Package-Manager: portage-2.2.20.1 - - 28 Sep 2015; Daniel Pielmeier - -cdrtools-3.01_alpha30.ebuild: - Remove old. - - Package-Manager: portage-2.2.20.1 - -*cdrtools-3.02_alpha02 (25 Nov 2015) - - 25 Nov 2015; Daniel Pielmeier - +cdrtools-3.02_alpha02.ebuild: - Version bump. - - Package-Manager: portage-2.2.20.1 - -*cdrtools-3.02_alpha05 (24 Jan 2016) - - 24 Jan 2016; Daniel Pielmeier - cdrtools-3.01_alpha17.ebuild, cdrtools-3.01_alpha24.ebuild, - cdrtools-3.01_alpha31.ebuild, cdrtools-3.02_alpha02.ebuild, - +cdrtools-3.02_alpha05.ebuild: - Version bump. - - Package-Manager: portage-2.2.26 - - 24 Jan 2016; Daniel Pielmeier - -cdrtools-3.01_alpha31.ebuild: - Remove old. - - Package-Manager: portage-2.2.26 - - 24 Jan 2016; Michał Górny metadata.xml: - Replace all herds with appropriate projects (GLEP 67) - - Replace all uses of herd with appropriate project maintainers, or no - maintainers in case of herds requested to be disbanded. - - 24 Jan 2016; Michał Górny metadata.xml: - Set appropriate maintainer types in metadata.xml (GLEP 67) - -*cdrtools-3.02_alpha06 (13 Feb 2016) - - 13 Feb 2016; Daniel Pielmeier - +cdrtools-3.02_alpha06.ebuild: - Version bump. - - Package-Manager: portage-2.2.26 - - 13 Feb 2016; Daniel Pielmeier - -cdrtools-3.02_alpha02.ebuild: - Remove old. - - Package-Manager: portage-2.2.26 - - 03 Apr 2016; Daniel Pielmeier - -cdrtools-3.02_alpha05.ebuild: - Remove old. - - Package-Manager: portage-2.2.26 - - 09 Apr 2016; Anthony G. Basile - cdrtools-3.02_alpha06.ebuild, +files/cdrtools-fix-clone-uclibc.patch: - avoid clash with clone() on uclibc, bug #486782 - - Package-Manager: portage-2.2.26 - - 17 Apr 2016; Patrice Clement metadata.xml: - Fix metadata.xml file. - - Package-Manager: portage-2.2.26 - - 07 May 2016; Michał Górny metadata.xml: - Add missing upstream maintainer's name - - 13 May 2016; Agostino Sarubbo cdrtools-3.02_alpha06.ebuild: - amd64 stable wrt bug #581286 - - Package-Manager: portage-2.2.26 - RepoMan-Options: --include-arches="amd64" - Signed-off-by: Agostino Sarubbo - - 17 May 2016; Markus Meier cdrtools-3.02_alpha06.ebuild: - arm stable, bug #581286 - - Package-Manager: portage-2.2.28 - RepoMan-Options: --include-arches="arm" - - 24 May 2016; Jeroen Roovers cdrtools-3.02_alpha06.ebuild: - Stable for HPPA PPC64 (bug #581286). - - Package-Manager: portage-2.3.0_rc1 - RepoMan-Options: --ignore-arches - - 31 May 2016; Tobias Klausmann - cdrtools-3.02_alpha06.ebuild: - 3.02_alpha06-r0: add alpha keyword - - Gentoo-Bug: 581286 - - Package-Manager: portage-2.3.0_rc1 - diff --git a/app-cdr/cdrtools/ChangeLog-2015 b/app-cdr/cdrtools/ChangeLog-2015 deleted file mode 100644 index b7dd7d61aa..0000000000 --- a/app-cdr/cdrtools/ChangeLog-2015 +++ /dev/null @@ -1,1693 +0,0 @@ -# ChangeLog for app-cdr/cdrtools -# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-cdr/cdrtools/ChangeLog,v 1.358 2015/07/31 14:34:19 billie Exp $ - - 31 Jul 2015; Daniel Pielmeier - -cdrtools-3.01_alpha28.ebuild, -cdrtools-3.01_alpha29.ebuild: - Remove old. - -*cdrtools-3.01_alpha30 (12 Jul 2015) - - 12 Jul 2015; Daniel Pielmeier - +cdrtools-3.01_alpha30.ebuild: - Version bump. - - 09 Jun 2015; Justin Lecher metadata.xml: - Updating remote-id in metadata.xml - -*cdrtools-3.01_alpha29 (04 Jun 2015) - - 04 Jun 2015; Daniel Pielmeier - +cdrtools-3.01_alpha29.ebuild: - Version bump. - - 25 Apr 2015; Daniel Pielmeier - -cdrtools-3.01_alpha27.ebuild: - Remove old. - -*cdrtools-3.01_alpha28 (03 Apr 2015) - - 03 Apr 2015; Daniel Pielmeier - +cdrtools-3.01_alpha28.ebuild: - Version bump. - - 25 Feb 2015; Mike Frysinger cdrtools-3.01_alpha27.ebuild: - Enable verbose building so we can see the exact compile/link lines. - - 25 Feb 2015; Mike Frysinger cdrtools-3.01_alpha24.ebuild, - cdrtools-3.01_alpha27.ebuild: - Do not hardcode -L/usr/lib when linking -- it is both unnecessary and wrong as - it breaks cross-compiling badly. - - 19 Feb 2015; Mike Gilbert cdrtools-3.01_alpha17.ebuild, - cdrtools-3.01_alpha24.ebuild, cdrtools-3.01_alpha27.ebuild: - Use 'caps' use flag to toggle linkage against libcap. Fixup automagic linkage - of libacl and libcap in 3.01_alpha27. - - 18 Feb 2015; Rick Farina cdrtools-3.01_alpha17.ebuild, - cdrtools-3.01_alpha24.ebuild, cdrtools-3.01_alpha27.ebuild: - add missing RDEPEND on libcap per bug 540430 - - 14 Feb 2015; Daniel Pielmeier - -cdrtools-3.01_alpha25.ebuild: - Remove old. - -*cdrtools-3.01_alpha27 (30 Jan 2015) - - 30 Jan 2015; Daniel Pielmeier - +cdrtools-3.01_alpha27.ebuild: - Version bump. - -*cdrtools-3.01_alpha25 (11 Oct 2014) - - 11 Oct 2014; Daniel Pielmeier - +cdrtools-3.01_alpha25.ebuild: - Version bump. - - 21 Sep 2014; Patrick Lauer cdrtools-3.01_alpha17.ebuild, - cdrtools-3.01_alpha24.ebuild: - Whitespace - - 21 Sep 2014; Robin H. Johnson - cdrtools-3.01_alpha17.ebuild, cdrtools-3.01_alpha24.ebuild: - Bug #486680: do not create group-writable directories during build that would - fail under grsec TPE. - - 03 Aug 2014; cdrtools-3.01_alpha24.ebuild: - arm64, initial support - - 10 Jun 2014; Daniel Pielmeier - -cdrtools-3.01_alpha23.ebuild: - Remove old. - -*cdrtools-3.01_alpha24 (04 Jun 2014) - - 04 Jun 2014; Daniel Pielmeier - +cdrtools-3.01_alpha24.ebuild: - Version bump. - - 17 May 2014; Daniel Pielmeier - cdrtools-3.01_alpha17.ebuild, cdrtools-3.01_alpha23.ebuild: - Updating homepage and mirror due to BerliOS finally closing its doors. - - 13 Apr 2014; Naohiro Aota cdrtools-3.01_alpha23.ebuild: - Use 0 instead of root for group name. #507466 - - 05 Apr 2014; Raúl Porcel cdrtools-3.01_alpha23.ebuild: - Add support for arm64 - - 24 Mar 2014; Daniel Pielmeier - -cdrtools-3.01_alpha22.ebuild: - Remove old. - -*cdrtools-3.01_alpha23 (07 Mar 2014) - - 07 Mar 2014; Daniel Pielmeier - +cdrtools-3.01_alpha23.ebuild: - Version bump. - - 01 Mar 2014; Daniel Pielmeier - -cdrtools-3.01_alpha21.ebuild: - Remove old. - - 29 Jan 2014; Mike Frysinger cdrtools-3.01_alpha17.ebuild, - cdrtools-3.01_alpha21.ebuild, cdrtools-3.01_alpha22.ebuild: - Fix clean up of _p.mk files (bug added in recent commit). - - 24 Jan 2014; Daniel Pielmeier -cdrtools-3.00.ebuild, - -cdrtools-3.01_alpha19.ebuild: - Remove old. - -*cdrtools-3.01_alpha22 (24 Jan 2014) - - 24 Jan 2014; Daniel Pielmeier - +cdrtools-3.01_alpha22.ebuild: - Version bump. - - 21 Jan 2014; Mike Frysinger cdrtools-3.01_alpha17.ebuild, - cdrtools-3.01_alpha19.ebuild, cdrtools-3.01_alpha21.ebuild: - Add makedepend into DEPEND since it is used. - - 20 Jan 2014; Patrick Lauer cdrtools-3.01_alpha21.ebuild: - Whitespace - - 19 Jan 2014; Mike Frysinger cdrtools-3.01_alpha21.ebuild: - Add cross-compiling support #486680. - - 18 Jan 2014; Mike Frysinger cdrtools-3.01_alpha17.ebuild, - cdrtools-3.01_alpha19.ebuild, cdrtools-3.01_alpha21.ebuild: - Update the local config.{sub,guess} files manually. - - 18 Jan 2014; Mike Frysinger cdrtools-3.01_alpha17.ebuild: - Mark s390/sh stable. - - 18 Jan 2014; Agostino Sarubbo cdrtools-3.01_alpha17.ebuild: - Stable for alpha, wrt bug #486318 - - 15 Jan 2014; Agostino Sarubbo cdrtools-3.01_alpha17.ebuild: - Stable for ia64, wrt bug #486318 - -*cdrtools-3.01_alpha21 (11 Jan 2014) - - 11 Jan 2014; Daniel Pielmeier - +cdrtools-3.01_alpha21.ebuild: - Version bump. - - 06 Jan 2014; Daniel Pielmeier - cdrtools-3.01_alpha19.ebuild: - Fix bug #494818. Thanks to Yuta Satoh for the report. - - 23 Dec 2013; Agostino Sarubbo cdrtools-3.01_alpha17.ebuild: - Stable for sparc, wrt bug #486318 - - 22 Dec 2013; Agostino Sarubbo cdrtools-3.01_alpha17.ebuild: - Stable for ppc64, wrt bug #486318 - - 21 Dec 2013; Agostino Sarubbo cdrtools-3.01_alpha17.ebuild: - Stable for ppc, wrt bug #486318 - - 30 Nov 2013; Daniel Pielmeier - -cdrtools-3.01_alpha18.ebuild: - Remove old. - -*cdrtools-3.01_alpha19 (23 Nov 2013) - - 23 Nov 2013; Daniel Pielmeier - +cdrtools-3.01_alpha19.ebuild: - Version bump. - - 20 Oct 2013; Markus Meier cdrtools-3.01_alpha17.ebuild: - arm stable, bug #486318 - - 14 Oct 2013; Daniel Pielmeier - -cdrtools-3.01_alpha17-r1.ebuild, - -files/cdrtools-3.01_alpha17-capabilities.patch: - Remove old. - -*cdrtools-3.01_alpha18 (14 Oct 2013) - - 14 Oct 2013; Daniel Pielmeier - +cdrtools-3.01_alpha18.ebuild: - Version bump. - -*cdrtools-3.01_alpha17-r1 (12 Oct 2013) - - 12 Oct 2013; Daniel Pielmeier - +cdrtools-3.01_alpha17-r1.ebuild, - +files/cdrtools-3.01_alpha17-capabilities.patch: - Revision bump. Adding a patch by me and Jörg Schilling to fix bug #480666. - Thanks to Thomas Maguin for the report and Jörg Schilling for debugging this - issue. - - 09 Oct 2013; Jeroen Roovers cdrtools-3.01_alpha17.ebuild: - Stable for HPPA (bug #486318). - - 07 Oct 2013; Daniel Pielmeier metadata.xml: - Add upstream. - - 30 Sep 2013; Agostino Sarubbo cdrtools-3.01_alpha17.ebuild: - Stable for x86, wrt bug #486318 - - 28 Sep 2013; Agostino Sarubbo cdrtools-3.01_alpha17.ebuild: - Stable for amd64, wrt bug #486318 - - 28 Sep 2013; Daniel Pielmeier - -cdrtools-3.01_alpha15.ebuild, -cdrtools-3.01_alpha16.ebuild: - Remove old. - - 06 Sep 2013; Daniel Pielmeier - -cdrtools-3.01_alpha15.ebuild: - Remove old. - -*cdrtools-3.01_alpha17 (06 Sep 2013) - - 06 Sep 2013; Daniel Pielmeier - +cdrtools-3.01_alpha17.ebuild: - Version bump. - -*cdrtools-3.01_alpha16 (21 Jul 2013) - - 21 Jul 2013; Daniel Pielmeier - +cdrtools-3.01_alpha16.ebuild: - Version bump. - - 05 Jul 2013; Daniel Pielmeier - -cdrtools-3.01_alpha13.ebuild: - Remove old. - -*cdrtools-3.01_alpha15 (07 Jun 2013) - - 07 Jun 2013; Daniel Pielmeier - +cdrtools-3.01_alpha15.ebuild: - Version bump. - - 04 Mar 2013; Daniel Pielmeier - -cdrtools-3.01_alpha12.ebuild: - Remove old. - -*cdrtools-3.01_alpha13 (01 Mar 2013) - - 01 Mar 2013; Daniel Pielmeier - +cdrtools-3.01_alpha13.ebuild: - Version bump. - - 14 Feb 2013; Daniel Pielmeier - -cdrtools-3.01_alpha11.ebuild: - Remove old. - -*cdrtools-3.01_alpha12 (14 Feb 2013) - - 14 Feb 2013; Daniel Pielmeier - +cdrtools-3.01_alpha12.ebuild: - Version bump. - - 24 Jan 2013; Daniel Pielmeier - -cdrtools-3.01_alpha10.ebuild: - Remove old. - -*cdrtools-3.01_alpha11 (10 Jan 2013) - - 10 Jan 2013; Daniel Pielmeier - +cdrtools-3.01_alpha11.ebuild: - Version bump. - - 03 Jan 2013; Daniel Pielmeier - cdrtools-3.01_alpha10.ebuild: - Correct fix for Bug #410501. - - 02 Jan 2013; Daniel Pielmeier - cdrtools-3.01_alpha10.ebuild: - Split gettext and libintl dependency according to bug #410501. Thanks to - Maxim Kammerer for the report. - - 18 Dec 2012; Daniel Pielmeier - -cdrtools-3.01_alpha08.ebuild, -cdrtools-3.01_alpha09.ebuild: - Remove old. - -*cdrtools-3.01_alpha10 (18 Dec 2012) - - 18 Dec 2012; Daniel Pielmeier - +cdrtools-3.01_alpha10.ebuild: - Version bump. - -*cdrtools-3.01_alpha09 (03 Dec 2012) - - 03 Dec 2012; Daniel Pielmeier - +cdrtools-3.01_alpha09.ebuild: - Version bump. - - 19 Sep 2012; Alexis Ballier - cdrtools-3.01_alpha08.ebuild: - keyword ~amd64-fbsd - - 13 Sep 2012; Daniel Pielmeier - -cdrtools-3.01_alpha07.ebuild: - Remove old. - - 13 Sep 2012; Christoph Junghans - cdrtools-3.01_alpha08.ebuild: - added prefix support (bug #433585) - -*cdrtools-3.01_alpha08 (18 Aug 2012) - - 18 Aug 2012; Daniel Pielmeier - +cdrtools-3.01_alpha08.ebuild: - Version bump. - - 28 Apr 2012; Daniel Pielmeier cdrtools-3.00.ebuild, - cdrtools-3.01_alpha07.ebuild: - Fix bug #410537 to respect CFLAGS. Thanks to Michael (kensington) for the - report and the ebuild patch. - - 05 Apr 2012; Daniel Pielmeier - -cdrtools-3.01_alpha06.ebuild: - Remove old. Fix headers. - - 10 Mar 2012; Daniel Pielmeier - -cdrtools-3.01_alpha05.ebuild, +cdrtools-3.01_alpha07.ebuild: - Version bump. Remove old. - -*cdrtools-3.01_alpha07 (10 Mar 2012) - - 10 Mar 2012; Daniel Pielmeier - +cdrtools-3.01_alpha07.ebuild: - Version bump. - - 28 Jan 2012; Samuli Suominen - -cdrtools-3.01_alpha06-r1.ebuild: - Revert last commit since according to Ulrich Mueller suid root is also used - for elevating scheduling priority. - -*cdrtools-3.01_alpha06-r1 (28 Jan 2012) - - 28 Jan 2012; Samuli Suominen - +cdrtools-3.01_alpha06-r1.ebuild: - Change cdda2wav, cdrecord, readcd and rscsi from suid root to sgid disk for - udev users (note: tested with cdrecord -scanbus) - -*cdrtools-3.01_alpha06 (18 Oct 2011) - - 18 Oct 2011; Daniel Pielmeier - +cdrtools-3.01_alpha06.ebuild: - Version bump. - - 28 Aug 2011; Daniel Pielmeier cdrtools-3.00.ebuild, - cdrtools-3.01_alpha05.ebuild: - Remove useless blocker. - - 11 Jul 2011; Daniel Pielmeier cdrtools-3.00.ebuild, - cdrtools-3.01_alpha05.ebuild: - Make cdrtools compile on Gentoo/FreeBSD (AMD64). This fixes bug #363743. - Thanks to Yuta SATOH for the patch. - -*cdrtools-3.01_alpha05 (09 Jun 2011) - - 09 Jun 2011; Daniel Pielmeier - -cdrtools-3.01_alpha04.ebuild, +cdrtools-3.01_alpha05.ebuild: - Version bump. Switch to EAPI 4. Remove old. - - 12 Apr 2011; Daniel Pielmeier - -cdrtools-3.01_alpha02.ebuild, -cdrtools-3.01_alpha03.ebuild: - Remove old. - -*cdrtools-3.01_alpha04 (12 Apr 2011) - - 12 Apr 2011; Daniel Pielmeier - +cdrtools-3.01_alpha04.ebuild: - Version bump. - -*cdrtools-3.01_alpha03 (08 Mar 2011) - - 08 Mar 2011; Daniel Pielmeier - +cdrtools-3.01_alpha03.ebuild: - Version bump. - - 13 Feb 2011; Daniel Pielmeier - -cdrtools-3.01_alpha01.ebuild: - Remove old. - -*cdrtools-3.01_alpha02 (10 Jan 2011) - - 10 Jan 2011; Daniel Pielmeier - -cdrtools-2.01.01_alpha75.ebuild, +cdrtools-3.01_alpha02.ebuild: - Version bump. Remove old. - - 05 Dec 2010; Raúl Porcel cdrtools-3.00.ebuild: - ia64/s390/sh stable wrt #328163 - - 30 Nov 2010; Michael Weber cdrtools-3.00.ebuild: - sparc stable (bug 328163) - -*cdrtools-3.01_alpha01 (25 Nov 2010) - - 25 Nov 2010; Daniel Pielmeier -cdrtools-3.00-r1.ebuild, - +cdrtools-3.01_alpha01.ebuild: - Versiom bump. Remove old. - - 20 Nov 2010; Raúl Porcel cdrtools-3.00.ebuild, - cdrtools-3.00-r1.ebuild: - Fix arm again - - 20 Nov 2010; Raúl Porcel cdrtools-3.00.ebuild, - cdrtools-3.00-r1.ebuild: - Fix arm - -*cdrtools-3.00-r1 (07 Nov 2010) - - 07 Nov 2010; Daniel Pielmeier - +cdrtools-3.00-r1.ebuild: - Simplify SRC_URI. Remove man pages related to the build system. - - 15 Oct 2010; Brent Baude cdrtools-3.00.ebuild: - stable ppc, bug 328163 - - 30 Sep 2010; Brent Baude cdrtools-3.00.ebuild: - stable ppc64, bug 328163 - - 14 Sep 2010; Tobias Klausmann cdrtools-3.00.ebuild: - Stable on alpha, bug #328163 - - 14 Aug 2010; Markus Meier cdrtools-3.00.ebuild: - arm stable, bug #328163 - - 20 Jul 2010; Jeroen Roovers cdrtools-3.00.ebuild: - Stable for HPPA (bug #328163). - - 17 Jul 2010; Pawel Hajdan jr cdrtools-3.00.ebuild: - x86 stable wrt bug #328163 - - 13 Jul 2010; Markos Chandras cdrtools-3.00.ebuild: - Stable on amd64 wrt bug #328163 - -*cdrtools-3.00 (07 Jun 2010) - - 07 Jun 2010; Daniel Pielmeier - -cdrtools-2.01.01_alpha78.ebuild, -cdrtools-2.01.01_alpha79.ebuild, - +cdrtools-3.00.ebuild: - Version bump. Remove old. - - 18 May 2010; Daniel Pielmeier - cdrtools-2.01.01_alpha75.ebuild, cdrtools-2.01.01_alpha78.ebuild: - Backport as-needed fix to older versions. - -*cdrtools-2.01.01_alpha79 (18 May 2010) - - 18 May 2010; Daniel Pielmeier - -cdrtools-2.01.01_alpha57-r1.ebuild, -cdrtools-2.01.01_alpha77.ebuild, - +cdrtools-2.01.01_alpha79.ebuild, - -files/cdrtools-2.01.01_alpha34-asneeded.patch, - -files/cdrtools-2.01.01_alpha50-asneeded.patch, - -files/cdrtools-2.01.01a03-warnings.patch: - Version bump. This also fixes bug #289110. Remove old. - - 16 May 2010; Raúl Porcel - cdrtools-2.01.01_alpha75.ebuild: - alpha/arm/ia64/s390/sh/sparc stable wrt #308245 - - 27 Apr 2010; Daniel Pielmeier - cdrtools-2.01.01_alpha77.ebuild, cdrtools-2.01.01_alpha78.ebuild: - Use virtual/acl to support x86-freebsd. Thanks to Alexis Ballier on irc. - - 27 Apr 2010; Daniel Pielmeier - -cdrtools-2.01.01_alpha76.ebuild: - Remove old. - -*cdrtools-2.01.01_alpha78 (27 Apr 2010) - - 27 Apr 2010; Daniel Pielmeier - +cdrtools-2.01.01_alpha78.ebuild: - Version bump - - 25 Apr 2010; Guy Martin - cdrtools-2.01.01_alpha75.ebuild: - hppa stable, #308245 - - 18 Apr 2010; Markus Meier - cdrtools-2.01.01_alpha75.ebuild: - arm/x86 stable, bug #308245 - - 06 Apr 2010; Markos Chandras - cdrtools-2.01.01_alpha75.ebuild: - Stable on amd64 wrt bug #308245 - - 16 Mar 2010; Alexis Ballier - cdrtools-2.01.01_alpha77.ebuild: - keyword ~x86-fbsd - - 15 Mar 2010; Brent Baude - cdrtools-2.01.01_alpha75.ebuild: - stable ppc64, bug 308245 - - 15 Mar 2010; nixnut cdrtools-2.01.01_alpha75.ebuild: - ppc stable #308245 - -*cdrtools-2.01.01_alpha77 (01 Mar 2010) - - 01 Mar 2010; Daniel Pielmeier - +cdrtools-2.01.01_alpha77.ebuild: - Version bump. - -*cdrtools-2.01.01_alpha76 (17 Feb 2010) - - 17 Feb 2010; Daniel Pielmeier - -cdrtools-2.01.01_alpha74.ebuild, +cdrtools-2.01.01_alpha76.ebuild: - Version bump. Remove old. - -*cdrtools-2.01.01_alpha75 (08 Feb 2010) - - 08 Feb 2010; Daniel Pielmeier - -cdrtools-2.01.01_alpha73.ebuild, +cdrtools-2.01.01_alpha75.ebuild: - Version bump. Remove old. - -*cdrtools-2.01.01_alpha74 (02 Feb 2010) - - 02 Feb 2010; Daniel Pielmeier - -cdrtools-2.01.01_alpha72.ebuild, +cdrtools-2.01.01_alpha74.ebuild: - Version bump. Remove old. - -*cdrtools-2.01.01_alpha73 (25 Jan 2010) - - 25 Jan 2010; Daniel Pielmeier - -cdrtools-2.01.01_alpha69.ebuild, +cdrtools-2.01.01_alpha73.ebuild: - Version bump. Remove old. - - 21 Jan 2010; Daniel Pielmeier metadata.xml: - Add myself to maintainers. - -*cdrtools-2.01.01_alpha72 (12 Jan 2010) - - 12 Jan 2010; Daniel Pielmeier - -cdrtools-2.01.01_alpha68.ebuild, +cdrtools-2.01.01_alpha72.ebuild: - Version bump. Remove old. - - 02 Dec 2009; Daniel Pielmeier - cdrtools-2.01.01_alpha69.ebuild: - Cleanup ebuild. - -*cdrtools-2.01.01_alpha69 (01 Dec 2009) - - 01 Dec 2009; Daniel Pielmeier - -cdrtools-2.01.01_alpha67-r1.ebuild, +cdrtools-2.01.01_alpha69.ebuild: - Version bump. - -*cdrtools-2.01.01_alpha68 (19 Nov 2009) - - 19 Nov 2009; Daniel Pielmeier - -cdrtools-2.01.01_alpha66.ebuild, -cdrtools-2.01.01_alpha67.ebuild, - +cdrtools-2.01.01_alpha68.ebuild: - Version bump. Remove old. - - 14 Nov 2009; Daniel Pielmeier - cdrtools-2.01.01_alpha67-r1.ebuild: - Replace slashes as separator in sed expressions as $(tc-getCC) or - $(tc-getCXX) can return a full path which contains slashes. - -*cdrtools-2.01.01_alpha67-r1 (04 Nov 2009) - - 04 Nov 2009; Pielmeier Daniel - +cdrtools-2.01.01_alpha67-r1.ebuild: - Also use LINKMODE in src_install. This should fix bug #289110. - -*cdrtools-2.01.01_alpha67 (04 Nov 2009) - - 04 Nov 2009; Pielmeier Daniel - -cdrtools-2.01.01_alpha65.ebuild, +cdrtools-2.01.01_alpha67.ebuild: - Version bump. Fix comment position. Remove old. - -*cdrtools-2.01.01_alpha66 (13 Oct 2009) - - 13 Oct 2009; Pielmeier Daniel - -cdrtools-2.01.01_alpha64.ebuild, +cdrtools-2.01.01_alpha66.ebuild: - Version bump. Fixes bug #243528. Use LINKMODE switch to force dynamic - linking to save one sed line. Remove old. - -*cdrtools-2.01.01_alpha65 (16 Sep 2009) - - 16 Sep 2009; Pielmeier Daniel - -cdrtools-2.01.01_alpha34.ebuild, -cdrtools-2.01.01_alpha51.ebuild, - -cdrtools-2.01.01_alpha60.ebuild, -cdrtools-2.01.01_alpha61.ebuild, - +cdrtools-2.01.01_alpha65.ebuild: - Version bump. Remove old. Defuse some comments and remove useless einfo - message. - -*cdrtools-2.01.01_alpha64 (04 Sep 2009) - - 04 Sep 2009; Pielmeier Daniel - cdrtools-2.01.01_alpha34.ebuild, cdrtools-2.01.01_alpha51.ebuild, - +cdrtools-2.01.01_alpha64.ebuild: - Version bump. Quiet down repoman a bit. - -*cdrtools-2.01.01_alpha61 (11 Jul 2009) - - 11 Jul 2009; Pielmeier Daniel - -cdrtools-2.01.01_alpha53.ebuild, -cdrtools-2.01.01_alpha59.ebuild, - +cdrtools-2.01.01_alpha61.ebuild: - Version bump. Remove some older testing versions. - - 11 Jun 2009; Jeroen Roovers - cdrtools-2.01.01_alpha57-r1.ebuild: - Stable for HPPA (bug #267933). - - 28 May 2009; Samuli Suominen - cdrtools-2.01.01_alpha34.ebuild, cdrtools-2.01.01_alpha51.ebuild, - cdrtools-2.01.01_alpha53.ebuild, cdrtools-2.01.01_alpha57-r1.ebuild, - cdrtools-2.01.01_alpha59.ebuild, cdrtools-2.01.01_alpha60.ebuild: - Remove PROVIDE for old style virtual. - -*cdrtools-2.01.01_alpha60 (21 May 2009) - - 21 May 2009; Peter Alfredsen - +cdrtools-2.01.01_alpha60.ebuild: - Bump - - 20 May 2009; nixnut - cdrtools-2.01.01_alpha57-r1.ebuild: - ppc stable #267933 - - 15 May 2009; Raúl Porcel - cdrtools-2.01.01_alpha57-r1.ebuild: - arm/ia64/s390/sh/sparc stable wrt #267933 - - 03 May 2009; Tobias Klausmann - cdrtools-2.01.01_alpha57-r1.ebuild: - Stable on alpha, bug #267933 - - 03 May 2009; Markus Meier - cdrtools-2.01.01_alpha57-r1.ebuild: - amd64/x86 stable, bug #267933 - - 03 May 2009; Brent Baude - cdrtools-2.01.01_alpha57-r1.ebuild: - Marking cdrtools-2.01.01_alpha57-r1 ppc64 for bug 267933 - - 30 Apr 2009; Peter Alfredsen - files/cdrtools-2.01.01_alpha50-asneeded.patch: - Fix as-needed patch to not link against libacl unconditionally, bug - 265159. Thanks to Michał Górny . - -*cdrtools-2.01.01_alpha59 (30 Apr 2009) - - 30 Apr 2009; Peter Alfredsen - +cdrtools-2.01.01_alpha59.ebuild: - Bump - -*cdrtools-2.01.01_alpha57-r1 (02 Feb 2009) - - 02 Feb 2009; Peter Alfredsen - -cdrtools-2.01.01_alpha57.ebuild, +cdrtools-2.01.01_alpha57-r1.ebuild: - Fix etc installation prefix. Thanks to billie for the report. - -*cdrtools-2.01.01_alpha57 (01 Feb 2009) - - 01 Feb 2009; Peter Alfredsen - -cdrtools-2.01.01_alpha41.ebuild, -cdrtools-2.01.01_alpha42.ebuild, - -cdrtools-2.01.01_alpha50-r3.ebuild, -cdrtools-2.01.01_alpha52.ebuild, - +cdrtools-2.01.01_alpha57.ebuild: - Bump, fix bug 253229. Also fix bug 198779, acl automagic dependency. - - 15 Nov 2008; Guy Martin - cdrtools-2.01.01_alpha51.ebuild: - hppa stable, #245275 - - 13 Nov 2008; Brent Baude - cdrtools-2.01.01_alpha51.ebuild: - stable ppc64, bug 245275 - - 09 Nov 2008; Raúl Porcel - cdrtools-2.01.01_alpha51.ebuild: - ia64/sparc stable wrt #245275 - - 09 Nov 2008; Tobias Klausmann - cdrtools-2.01.01_alpha51.ebuild: - Stable on alpha, bug #245275 - - 08 Nov 2008; nixnut cdrtools-2.01.01_alpha51.ebuild: - Stable on ppc wrt bug 245275 - - 05 Nov 2008; Markus Meier - cdrtools-2.01.01_alpha51.ebuild: - amd64/x86 stable, bug #245275 - -*cdrtools-2.01.01_alpha53 (02 Nov 2008) - - 02 Nov 2008; Peter Alfredsen - +cdrtools-2.01.01_alpha53.ebuild: - Bump, bug 244951. - -*cdrtools-2.01.01_alpha52 (28 Oct 2008) - - 28 Oct 2008; Peter Alfredsen - +cdrtools-2.01.01_alpha52.ebuild: - Bump, bug 243980. - -*cdrtools-2.01.01_alpha51 (12 Oct 2008) - - 12 Oct 2008; Peter Alfredsen - +cdrtools-2.01.01_alpha51.ebuild: - Bump. Bug 241522. Thanks to Daniel Piedmeyer - -*cdrtools-2.01.01_alpha50-r3 (01 Oct 2008) - - 01 Oct 2008; Peter Alfredsen - -cdrtools-2.01.01_alpha50-r2.ebuild, +cdrtools-2.01.01_alpha50-r3.ebuild: - If not built with -j1, "sometimes" cdda2wav will not be built, make will - complete anyway. Nasty bug. - -*cdrtools-2.01.01_alpha50-r2 (30 Sep 2008) - - 30 Sep 2008; Peter Alfredsen - -cdrtools-2.01.01_alpha50-r1.ebuild, +cdrtools-2.01.01_alpha50-r2.ebuild: - A last bug, discovered by daniel pielmeyer (again :-)). Fix to make - cdrtools install its configuration files in /etc, not /usr/etc. - -*cdrtools-2.01.01_alpha50-r1 (28 Sep 2008) - - 28 Sep 2008; Peter Alfredsen - -cdrtools-2.01.01_alpha50.ebuild, +cdrtools-2.01.01_alpha50-r1.ebuild: - Fix manpages and docs not being installed to the right place. Fixup - mulilib sed. Sincerest thanks to Daniel Pielmeyer (billie on IRC) - daniel.pielmeier@googlemail.com for noticing these things and proposing - solutions. - - 28 Sep 2008; Peter Alfredsen - cdrtools-2.01.01_alpha50.ebuild: - I'm told the parallel-make bug is not there. Dropping -j1 and waiting for - a bug report. - - 28 Sep 2008; Peter Alfredsen - cdrtools-2.01.01_alpha50.ebuild: - Restrict to -j1, parallel make may fail. :-( - -*cdrtools-2.01.01_alpha50 (27 Sep 2008) - - 27 Sep 2008; Peter Alfredsen - +files/cdrtools-2.01.01_alpha50-asneeded.patch, - +cdrtools-2.01.01_alpha50.ebuild: - Bump, fixing bug #230940 and bug #234537. Major rewrite to take advantage - of built-in make system. - -*cdrtools-2.01.01_alpha42 (06 Jul 2008) - - 06 Jul 2008; Christian Faulhammer - -cdrtools-2.01.01_alpha40.ebuild, +cdrtools-2.01.01_alpha42.ebuild: - version bump and clean up - -*cdrtools-2.01.01_alpha41 (16 Jun 2008) - - 16 Jun 2008; Samuli Suominen - +cdrtools-2.01.01_alpha41.ebuild: - Version bump. - - 06 Jun 2008; Christian Faulhammer - -cdrtools-2.01-r1.ebuild: - clean up - -*cdrtools-2.01.01_alpha40 (06 Jun 2008) - - 06 Jun 2008; Christian Faulhammer - +cdrtools-2.01.01_alpha40.ebuild: - version bump, fixing bug 224449 - -*cdrtools-2.01.01_alpha39 (16 May 2008) - - 16 May 2008; Steve Dibb - +cdrtools-2.01.01_alpha39.ebuild: - Version bump, bug 220327 - -*cdrtools-2.01.01_alpha38 (18 Apr 2008) - - 18 Apr 2008; Steve Dibb - +cdrtools-2.01.01_alpha38.ebuild: - Version bump, bug 213122 - - 27 Jan 2008; Lars Weiler - -cdrtools-2.01.01_alpha25.ebuild: - Cleanup. - -*cdrtools-2.01.01_alpha37 (27 Jan 2008) - - 27 Jan 2008; Lars Weiler - -cdrtools-2.01.01_alpha36.ebuild, +cdrtools-2.01.01_alpha37.ebuild: - Version bump; bug #205794. - - 25 Jan 2008; Fabian Groffen cdrtools-2.01-r1.ebuild, - cdrtools-2.01.01_alpha25.ebuild, cdrtools-2.01.01_alpha34.ebuild, - cdrtools-2.01.01_alpha36.ebuild, cdrtools-2.01.01_alpha36-r1.ebuild: - Dropped ppc-macos keyword, see you in prefix - - 11 Jan 2008; Mike Frysinger - cdrtools-2.01.01_alpha34.ebuild, cdrtools-2.01.01_alpha36.ebuild, - cdrtools-2.01.01_alpha36-r1.ebuild: - Cleanup old rules, add in s390x, and make sure we catch future additions - automatically. - -*cdrtools-2.01.01_alpha36-r1 (05 Jan 2008) - - 05 Jan 2008; Steve Dibb - +cdrtools-2.01.01_alpha36-r1.ebuild: - Add dependency for sys-apps/acl, bug 198779 - - 14 Nov 2007; Jeroen Roovers - cdrtools-2.01.01_alpha34.ebuild: - Stable for HPPA (bug #197665). - -*cdrtools-2.01.01_alpha36 (11 Nov 2007) - - 11 Nov 2007; Lars Weiler - -files/cdrtools-2.01.01a03-rezero.patch, - -files/cdrtools-2.01a27-writemode.patch, -cdrtools-2.01.01_alpha32.ebuild, - +cdrtools-2.01.01_alpha36.ebuild: - Version bump; bug #193544. Cleaned out old version. - - 10 Nov 2007; Samuli Suominen - cdrtools-2.01.01_alpha34.ebuild: - amd64 stable wrt #197665, thanks to Kenneth Prugh for testing. - - 07 Nov 2007; Raúl Porcel - cdrtools-2.01.01_alpha34.ebuild: - alpha stable wrt #197665, thanks to Tobias Klausmann - - 06 Nov 2007; Markus Rothe - cdrtools-2.01.01_alpha34.ebuild: - Stable on ppc64; bug #197665 - - 03 Nov 2007; Raúl Porcel - cdrtools-2.01.01_alpha34.ebuild: - ia64 stable wrt #197665 - - 02 Nov 2007; Lars Weiler - cdrtools-2.01.01_alpha34.ebuild: - stable ppc, bug #197665 - - 01 Nov 2007; Ferris McCormick - cdrtools-2.01.01_alpha34.ebuild: - Stable for sparc, Bug #197665 - - 31 Oct 2007; Dawid Węgliński - cdrtools-2.01.01_alpha34.ebuild: - Stable on x86 (bug #197665) - - 28 Aug 2007; Samuli Suominen - +files/cdrtools-2.01.01_alpha34-asneeded.patch, - cdrtools-2.01.01_alpha34.ebuild: - Fix building with -Wl,--as-needed, bug 190180. - -*cdrtools-2.01.01_alpha34 (24 Aug 2007) - - 24 Aug 2007; Lars Weiler - +cdrtools-2.01.01_alpha34.ebuild: - Version bump with dynamic linking; thanks to Sebastian in bug #189981. - - 04 Aug 2007; Lars Weiler - -cdrtools-2.01.01_alpha10.ebuild, -cdrtools-2.01.01_alpha27.ebuild, - -cdrtools-2.01.01_alpha30.ebuild: - Cleanup. - -*cdrtools-2.01.01_alpha32 (30 Jul 2007) - - 30 Jul 2007; Lars Weiler - +cdrtools-2.01.01_alpha32.ebuild: - Version bump. Now with >4GB-support. - -*cdrtools-2.01.01_alpha30 (10 Jul 2007) - - 10 Jul 2007; Lars Weiler - -cdrtools-2.01.01_alpha29.ebuild, +cdrtools-2.01.01_alpha30.ebuild: - Version bump. - -*cdrtools-2.01.01_alpha29 (10 Jul 2007) - - 10 Jul 2007; Lars Weiler - +cdrtools-2.01.01_alpha29.ebuild: - Version bump. Removed unicode-patch from ebuild as mkisofs now supports - unicode. - - 03 Jul 2007; Raúl Porcel - cdrtools-2.01.01_alpha25.ebuild: - alpha stable wrt #177472 - - 02 Jun 2007; Lars Weiler +files/mkisofs-iconv-25.patch, - cdrtools-2.01.01_alpha25.ebuild, cdrtools-2.01.01_alpha27.ebuild: - Re-added the mkisofs-unicode-patch from bug #178856. - -*cdrtools-2.01.01_alpha27 (02 Jun 2007) - - 02 Jun 2007; Lars Weiler -files/mkisofs-iconv-10.patch, - -files/mkisofs-iconv-18.patch, cdrtools-2.01.01_alpha25.ebuild, - +cdrtools-2.01.01_alpha27.ebuild: - Version bump. Minor fixes. - - 20 May 2007; Joseph Jezak - cdrtools-2.01.01_alpha25.ebuild: - Marked ppc stable for bug #177472. - - 16 May 2007; Jeroen Roovers - cdrtools-2.01.01_alpha25.ebuild: - Stable for HPPA (bug #177472). - - 16 May 2007; Daniel Gryniewicz - cdrtools-2.01.01_alpha25.ebuild: - Marked stable on amd64 for bug #177472 - - 15 May 2007; Gustavo Zacarias - cdrtools-2.01.01_alpha25.ebuild: - Stable on sparc wrt #177472 - - 13 May 2007; Raúl Porcel - cdrtools-2.01.01_alpha25.ebuild: - ia64 + x86 stable wrt bug 177472 - - 13 May 2007; Markus Rothe - cdrtools-2.01.01_alpha25.ebuild: - Stable on ppc64; bug #177472 - - 13 May 2007; Joshua Kinard - cdrtools-2.01.01_alpha25.ebuild: - Added ~mips to KEYWORDS. - -*cdrtools-2.01.01_alpha26 (12 May 2007) - - 12 May 2007; Lars Weiler - +cdrtools-2.01.01_alpha26.ebuild: - Version bump; bug #176823. - - 12 May 2007; Lars Weiler -cdrtools-2.01-r3.ebuild: - Removing old version which was stable for m68k, but as no m68k-arch-alias - exists, I can't ask for new stabilisations. - -*cdrtools-2.01.01_alpha25 (10 Apr 2007) - - 10 Apr 2007; Lars Weiler - -cdrtools-2.01.01_alpha11.ebuild, -cdrtools-2.01.01_alpha18.ebuild, - -cdrtools-2.01.01_alpha20.ebuild, -cdrtools-2.01.01_alpha23.ebuild, - +cdrtools-2.01.01_alpha25.ebuild: - Version bump and cleanup. - - 01 Mar 2007; cdrtools-2.01-r1.ebuild, - cdrtools-2.01.01_alpha10.ebuild, cdrtools-2.01.01_alpha11.ebuild, - cdrtools-2.01.01_alpha18.ebuild, cdrtools-2.01.01_alpha20.ebuild, - cdrtools-2.01.01_alpha23.ebuild: - Dropped ppc-macos keyword, see you in prefix - -*cdrtools-2.01.01_alpha23 (28 Feb 2007) - - 28 Feb 2007; Lars Weiler - +cdrtools-2.01.01_alpha23.ebuild: - Version bump; removed gnuconfig.eclass functions from bug #160174. - -*cdrtools-2.01.01_alpha20 (12 Nov 2006) - - 12 Nov 2006; Lars Weiler - +cdrtools-2.01.01_alpha20.ebuild: - Version bump. - - 11 Nov 2006; Lars Weiler cdrtools-2.01-r1.ebuild, - cdrtools-2.01-r3.ebuild, cdrtools-2.01.01_alpha10.ebuild, - cdrtools-2.01.01_alpha11.ebuild, cdrtools-2.01.01_alpha18.ebuild: - Added installation of missing documents; bug #154032. - - 28 Oct 2006; Lars Weiler files/mkisofs-iconv-18.patch, - cdrtools-2.01.01_alpha18.ebuild: - Fixed the patch and installation of header-files. - -*cdrtools-2.01.01_alpha18 (28 Oct 2006) - - 28 Oct 2006; Lars Weiler - +files/cdrtools-2.01.01a18-rezero.patch, +files/mkisofs-iconv-18.patch, - +cdrtools-2.01.01_alpha18.ebuild: - Version bump. - - 28 Oct 2006; Lars Weiler - -cdrtools-2.01.01_alpha07.ebuild, -cdrtools-2.01.01_alpha08.ebuild: - Cleanup. - - 28 Oct 2006; Lars Weiler +files/mkisofs-iconv-11.patch, - cdrtools-2.01.01_alpha10.ebuild, cdrtools-2.01.01_alpha11.ebuild: - Added proper unicode-handling for mkisofs. Thanks to Kim Seongcheol in bug - #129759 who created the patch. - - 05 Sep 2006; Luis Medinas ChangeLog: - Add a blocker for app-cdr/cdrkit. - -*cdrtools-2.01.01_alpha08 (05 Sep 2006) - - 05 Sep 2006; Lars Weiler - +cdrtools-2.01.01_alpha08.ebuild: - Add this old version, because it's the last GPL-version. - -*cdrtools-2.01.01_alpha11 (20 Jul 2006) - - 20 Jul 2006; Lars Weiler - -cdrtools-2.01.01_alpha01-r2.ebuild, +cdrtools-2.01.01_alpha11.ebuild: - Version bump; bug #140344. - - 12 Jul 2006; Aron Griffis - cdrtools-2.01.01_alpha10.ebuild: - Mark 2.01.01_alpha10 stable on ia64 - - 08 Jul 2006; Thomas Cort - cdrtools-2.01.01_alpha10.ebuild: - Stable on alpha wrt Bug #138932. - - 05 Jul 2006; Joshua Jackson - cdrtools-2.01.01_alpha10.ebuild: - Stable x86; bug #138932 - - 04 Jul 2006; Markus Rothe - cdrtools-2.01.01_alpha10.ebuild: - Stable on ppc64; bug #138932 - - 03 Jul 2006; Gustavo Zacarias - cdrtools-2.01.01_alpha10.ebuild: - Stable on hppa and sparc wrt #138932 - - 03 Jul 2006; Luis Medinas - cdrtools-2.01.01_alpha10.ebuild: - Stable on amd64. Bug #138932. - - 03 Jul 2006; Lars Weiler - cdrtools-2.01.01_alpha10.ebuild: - Stable on ppc; bug #138932. - - 30 Jun 2006; Gustavo Zacarias - cdrtools-2.01.01_alpha07.ebuild: - Stable on hppa - - 06 Jun 2006; Lars Weiler - files/digest-cdrtools-2.01.01_alpha10, Manifest: - New Digest due to file-change after announcement; bug #135709. - -*cdrtools-2.01.01_alpha10 (05 Jun 2006) - - 05 Jun 2006; Lars Weiler - -cdrtools-2.01.01_alpha09.ebuild, +cdrtools-2.01.01_alpha10.ebuild: - Version bump. Contains upstream-workaround for kernel-issue with writing as - user. - - 21 May 2006; Markus Rothe - cdrtools-2.01.01_alpha01-r2.ebuild, cdrtools-2.01.01_alpha07.ebuild, - cdrtools-2.01.01_alpha09.ebuild: - Added ~ppc64 - -*cdrtools-2.01.01_alpha09 (15 May 2006) - - 15 May 2006; Lars Weiler - +cdrtools-2.01.01_alpha09.ebuild: - Version bump. You can record DVDs with cdrecord now. Be aware of the - license-change. Probably there are some issues with burning as user; this - needs some investigation. - - 23 Apr 2006; Thomas Cort - cdrtools-2.01.01_alpha07.ebuild: - Added ~alpha keyword wrt Bug #117451. - - 22 Apr 2006; cdrtools-2.01.01_alpha07.ebuild: - Stable on amd64. - - 11 Apr 2006; Lars Weiler - cdrtools-2.01.01_alpha07.ebuild: - Stable on sparc. - - 10 Apr 2006; Lars Weiler - cdrtools-2.01.01_alpha07.ebuild: - Stable on ppc and x86. - - 11 Mar 2006; Lars Weiler ChangeLog, - +cdrtools-2.01.01_alpha01-r2.ebuild: - Recovered previous version. - - 11 Mar 2006; Lars Weiler - cdrtools-2.01.01_alpha07.ebuild: - Remove on-the-fly-crypt as the patch does not apply any more. - -*cdrtools-2.01.01_alpha07 (11 Mar 2006) - - 11 Mar 2006; Lars Weiler - -cdrtools-2.01.01_alpha01-r2.ebuild, -cdrtools-2.01.01_alpha03-r2.ebuild, - +cdrtools-2.01.01_alpha07.ebuild: - Version bump. - - 12 Oct 2005; Lars Weiler cdrtools-2.01-r3.ebuild, - cdrtools-2.01.01_alpha01-r2.ebuild, cdrtools-2.01.01_alpha03-r2.ebuild: - Added cryptsetup-luks as another dependency beside cryptsetup for - on-the-fly-encryption. - - 01 Oct 2005; Luis Medinas - cdrtools-2.01.01_alpha01-r2.ebuild, cdrtools-2.01.01_alpha03-r2.ebuild: - Added a better fix for unicode on x86 thanks to Harald Van Dijk - . - -*cdrtools-2.01.01_alpha03-r2 (22 Aug 2005) - - 22 Aug 2005; Luis Medinas - -files/cdrtools-2.01a32-scan.patch, - +files/cdrtools-2.01.01a01-scanbus.patch, - -cdrtools-2.01.01_alpha03.ebuild, -cdrtools-2.01.01_alpha03-r1.ebuild, - +cdrtools-2.01.01_alpha03-r2.ebuild: - Removed problematic revisions of cdrtools-2.01.01_alpha03. Removed CFLAGS - for x86 that fix bug #102878. Added a patch that fix -scanbus. - -*cdrtools-2.01.01_alpha03-r1 (21 Aug 2005) - - 21 Aug 2005; Luis Medinas - +files/cdrtools-2.01.01a03-rezero.patch, - +files/cdrtools-2.01.01a03-warnings.patch, - +files/cdrtools-2.01a27-writemode.patch, - +cdrtools-2.01.01_alpha03-r1.ebuild: - Added a few patches to fix cdrecord problems when users needs to burn - cd/dvd. Fixes bug #102940. - - 18 Aug 2005; Lars Weiler - cdrtools-2.01.01_alpha03.ebuild: - Take out the iconv-patch for mkisofs, as it fails on the current version. - -*cdrtools-2.01.01_alpha03 (17 Aug 2005) - - 17 Aug 2005; Luis Medinas - +files/cdrtools-2.01a32-scan.patch, +cdrtools-2.01.01_alpha03.ebuild: - New cdrtools development version. Added a patch for scsi scanning. - - 07 Aug 2005; Lars Weiler - cdrtools-2.01.01_alpha01-r2.ebuild: - Change text output to unicode if requested; Bug 99681. - - 06 Jun 2005; Markus Rothe cdrtools-2.01-r3.ebuild: - Stable on ppc64; bug #83684 - - 06 Jun 2005; Lars Weiler cdrtools-2.01-r3.ebuild, - cdrtools-2.01.01_alpha01-r2.ebuild: - Renamed the 'crypt' USE-flag into 'on-the-fly-crypt' so that livecds - with catalyst could be built, even when crypt is enabled. Otherwise it would - fail with an unconfigured kernel error. Now the remaining architectures, - which can't build the dependent cryptsetup can mask that single USE-flag and - step forward with a newer version. - - 31 May 2005; Lars Weiler - cdrtools-2.01.01_alpha01-r2.ebuild: - Fixed docs; bug #94595. - -*cdrtools-2.01.01_alpha01-r2 (30 May 2005) -*cdrtools-2.01-r3 (30 May 2005) - - 30 May 2005; Lars Weiler +cdrtools-2.01-r1.ebuild, - +cdrtools-2.01-r3.ebuild, +cdrtools-2.01.01_alpha01-r2.ebuild: - Version bump due to security bug #86649. - - 30 May 2005; Lars Weiler cdrtools-2.01.ebuild: - Changed to toolchain-funcs; bug #92745. - - 07 May 2005; Lars Weiler - files/cdrtools-2.01-scsi-remote.patch: - Changed to tell about the security problem in bug #86649. - - 12 Apr 2005; Gustavo Zacarias - cdrtools-2.01-r2.ebuild: - Stable on sparc - - 04 Apr 2005; Lars Weiler cdrtools-2.01.ebuild, - cdrtools-2.01-r2.ebuild, cdrtools-2.01.01_alpha01-r1.ebuild: - Changed homepage; bug #87871 - - 31 Mar 2005; cdrtools-2.01-r2.ebuild: - stable on amd64 - - 29 Mar 2005; Jeremy Huddleston - cdrtools-2.01-r2.ebuild, cdrtools-2.01.01_alpha01-r1.ebuild: - Switch to toolchain-funcs from gcc.eclass to use proper toolchain compiler. - - 22 Mar 2005; Gustavo Zacarias cdrtools-2.01-r2.ebuild: - Keyworded ~sparc - - 18 Mar 2005; Lars Weiler cdrtools-2.01-r2.ebuild: - Stable on x86 and ppc. - - 02 Mar 2005; Lars Weiler cdrtools-2.01-r2.ebuild, - cdrtools-2.01.01_alpha01-r1.ebuild: - Take out that arches which don't support sys-fs/cryptsetup in favour of not - breaking the tree. - -*cdrtools-2.01.01_alpha01-r1 (01 Mar 2005) - - 01 Mar 2005; Lars Weiler +files/mkisofs-iconv-10.patch, - -cdrtools-2.01-r1.ebuild, +cdrtools-2.01-r2.ebuild, - +cdrtools-2.01.01_alpha01-r1.ebuild, -cdrtools-2.01.01_alpha01.ebuild: - Applied patch for unicode support; see Bug #28369. - -*cdrtools-2.01-r1 (08 Jan 2005) - - 08 Jan 2005; Lars Weiler +cdrtools-2.01-r1.ebuild: - Added support for on-the-fly encryption for cdrecord. See bug #71245. - - 02 Jan 2005; Ciaran McCreesh : - Change encoding to UTF-8 for GLEP 31 compliance - -*cdrtools-2.01.01_alpha01 (03 Dec 2004) - - 03 Dec 2004; Lars Weiler - +cdrtools-2.01.01_alpha01.ebuild: - New release with updates. Especially amd64 support should be improved. - Plextor GigaRec Feature added. - - 14 Nov 2004; Hardave Riar cdrtools-2.01.ebuild: - Added mips64 symlink. - - 27 Oct 2004; Kito cdrtools-2.01.ebuild: - added ~ppc-macos closes bug 58717 - - 13 Oct 2004; Lars Weiler - -files/cdrtools-2.01-kernel25-support.patch, - -cdrtools-2.01_alpha28-r1.ebuild, -cdrtools-2.01_alpha28-r2.ebuild, - -cdrtools-2.01_alpha37-r1.ebuild: - Keep your portage clean. - - 13 Oct 2004; Lars Weiler metadata.xml: - Package is now member of the media-optical herd. - - 09 Oct 2004; Tom Gall cdrtools-2.01.ebuild: - stable on ppc64, bug #63187 - - 06 Oct 2004; Lars Weiler cdrtools-2.01.ebuild: - Added !app-cdr/dvdrtools to the dependencies. Resolves bug #66516. - - 18 Sep 2004; Joshua Kinard cdrtools-2.01.ebuild: - Marked stable on mips. - - 17 Sep 2004; Bryan Østergaard cdrtools-2.01.ebuild: - Stable on alpha. - - 14 Sep 2004; Guy Martin cdrtools-2.01.ebuild: - Stable on hppa. - - 14 Sep 2004; Lars Weiler -cdrtools-2.01_alpha25.ebuild, - -cdrtools-2.01_alpha37.ebuild: - Removed unneeded versions. - - 14 Sep 2004; Lars Weiler cdrtools-2.01.ebuild: - Stable on x86 and ppc (bug #63187). - - 14 Sep 2004; Gustavo Zacarias cdrtools-2.01.ebuild: - Stable on sparc wrt #63187 - -*cdrtools-2.01 (14 Sep 2004) - - 14 Sep 2004; Lars Weiler +cdrtools-2.01.ebuild: - Version bump. - -*cdrtools-2.01_alpha28-r2 (14 Sep 2004) - - 14 Sep 2004; +files/cdrtools-2.01-scsi-remote.patch, - +cdrtools-2.01_alpha28-r2.ebuild, +cdrtools-2.01_alpha37-r1.ebuild: - added scsi-remote patch to fix suid handling. Thankfully we don't install this - as suid but as good measure we add the patch from CAN-2004-0806 anyway - - 03 Sep 2004; Lars Weiler cdrtools-2.01_alpha37.ebuild: - Replaced dosed in scr_unpack with sed -i as proposed in bug #61566 - -*cdrtools-2.01_alpha37 (22 Aug 2004) - - 22 Aug 2004; Lars Weiler -cdrtools-2.01_alpha36.ebuild, - +cdrtools-2.01_alpha37.ebuild: - Version bump. This version compiles only with a kernel 2.6.8 and newer. It - does not solve the issue with 2.6.8 kernels and non-root CD writing. Added - also a statement about the different license in cdrecord.c (Bug #60883). - -*cdrtools-2.01_alpha36 (17 Aug 2004) - - 17 Aug 2004; Lars Weiler -cdrtools-2.01_alpha33.ebuild, - +cdrtools-2.01_alpha36.ebuild: - Version bump. This should close bugs 56953, 57462. But probably still errors - with kernel-2.6.8.1. - -*cdrtools-2.01_alpha33 (13 Jul 2004) - - 13 Jul 2004; Lars Weiler +cdrtools-2.01_alpha33.ebuild: - Version bump. - - 09 Jul 2004; Bryan Østergaard - cdrtools-2.01_alpha28-r1.ebuild: - Stable on alpha. - - 06 Jul 2004; Joshua Kinard - cdrtools-2.01_alpha28-r1.ebuild: - Marked stable on mips. - - 31 May 2004; Tom Gall cdrtools-2.01_alpha28-r1.ebuild: - stable on ppc64, fix bug #52335 - - 27 May 2004; Jason Wever cdrtools-2.01_alpha28-r1.ebuild: - Stable on sparc. - -*cdrtools-2.01_alpha28 (26 May 2004) - - 26 May 2004; Lars Weiler -cdrtools-2.01_alpha26.ebuild, - -cdrtools-2.01_alpha27-r1.ebuild, -cdrtools-2.01_alpha27.ebuild, - -cdrtools-2.01_alpha28.ebuild, +cdrtools-2.01_alpha28-r1.ebuild: - Solved several bugs: - - Tools will be build with optimized CFLAGS - - Missing man-pages will be installed - - Info about using dev=ATAPI: for IDE CD burners - Stable on x86 and ppc. - Cleaned up unneeded ebuilds. - - 15 May 2004; Stephen P. Becker - cdrtools-2.01_alpha25.ebuild: - Stable on mips. - - 14 May 2004; Lars Weiler : - Version bump. - -*cdrtools-2.01_alpha27-r1 (19 Apr 2004) - - 19 Apr 2004; Lars Weiler - +cdrtools-2.01_alpha27-r1.ebuild: - I removed all dvdr-patches as they break some cdr-writing (see bug #45589). - Who wants to do dvd-writing should use cdrecord-prodvd or dvd+rw-tools (or a - GUI like k3b). - - 17 Mar 2004; Lars Weiler cdrtools-2.01_alpha27.ebuild: - The dvdr-patches are now available. This ebuild could be used now. - - 11 Mar 2004; Jon Portnoy cdrtools-2.01_alpha25.ebuild : - Stable on AMD64. - -*cdrtools-2.01_alpha27 (11 Mar 2004) -*cdrtools-2.01_alpha26 (11 Mar 2004) - - 11 Mar 2004; Lars Weiler cdrtools-2.01_alpha19.ebuild, - cdrtools-2.01_alpha20.ebuild, cdrtools-2.01_alpha23.ebuild, - cdrtools-2.01_alpha25.ebuild, cdrtools-2.01_alpha26.ebuild, - cdrtools-2.01_alpha27.ebuild, files/cdrtools-2.01-fixinclude.patch: - - Delete several old ebuilds. - - From alpha25 on, cdrtools does not include /usr/src/linux/include, so the - problems with libscg should be history. - - alpha26 is currently the latest version with working dvdr-support; that's - the reason why alpha27 is package-masked. Should the dvdr-patch be - available on alpha27, we can remove the mask. - - 22 Feb 2004; Aron Griffis - cdrtools-2.01_alpha25.ebuild: - stable on alpha and ia64 - - 23 Feb 2004; Lars Weiler cdrtools-2.01_alpha16.ebuild, - cdrtools-2.01_alpha25.ebuild, files/cdrtools-2.01-fixinclude.patch: - Changed the emake to (probably) solve bug #30798. - - 09 Feb 2004; cdrtools-2.01_alpha25.ebuild: - stable on sparc - - 08 Feb 2004; Guy Martin cdrtools-2.01_alpha25.ebuild : - Marked stable on hppa. - - 07 Feb 2004; Lars Weiler cdrtools-2.01_alpha25.ebuild: - stable on x86 and ppc - - 28 Jan 2004; Aron Griffis - cdrtools-2.01_alpha23.ebuild: - stable on alpha and ia64 - - 27 Jan 2004; Lars Weiler cdrtools-2.01_alpha23.ebuild, - cdrtools-2.01_alpha25.ebuild: - Add CC=${CC} to emake, so that cross-compiling over distcc works. See bug - #39507. - - 19 Jan 2004; cdrtools-2.01_alpha23.ebuild: - stable on sparc - -*cdrtools-2.01_alpha23 (17 Jan 2004) -*cdrtools-2.01_alpha25 (17 Jan 2004) - - 17 Jan 2004; Lars Weiler cdrtools-2.01_alpha23.ebuild, - cdrtools-2.01_alpha25.ebuild: - Added the alpha25-version - Bumped the alpha23-version stable for both x86 and ppc - - 07 Jan 2004; Lars Weiler : - Version bump. New revision of Mandrake's DVD patch included. Thanks to - s.kapfinger@gmx.de for the ebuild. - - 14 Dec 2003; cdrtools-2.01_alpha20.ebuild: - stable on ia64 - -*cdrtools-2.01_alpha20 (05 Dec 2003) - - 05 Dec 2003; Lars Weiler cdrtools-2.01_alpha20.ebuild: - Version bump. - - 29 Nov 2003; Brad House cdrtools-2.01_alpha19.ebuild: - mark stable on amd64. Installs /usr/include/scsilib/scg/* needed by cdrdao - -*cdrtools-2.01_alpha19 (29 Oct 2003) - - 29 Oct 2003; Lars Weiler cdrtools-2.01_alpha19.ebuild: - Version bump. - - rscsi as described in bug 29296 will be installed now. - - 22 Oct 2003; Bartosch Pixa - cdrtools-2.01_alpha18-r1.ebuild: - set ppc in keywords - - 11 Sep 2003; Lars Weiler cdrtools-2.01_alpha18-r1.ebuild: - Corrected the patching of the DVDR-patch as described in Bug 28410. - -*cdrtools-2.01_alpha18-r1 (11 Sep 2003) - - 11 Sep 2003; Lars Weiler cdrtools-2.01_alpha18-r1.ebuild: - Usage of the new USE-flag 'dvdr' which will compile in Mandrake's DVD burner - patch for using cdrecord with serveral DVD-writers. This ebuild makes - cdrtools-dvdr obsolete. - - 18 Jul 2003; Olivier Crete cdrtools-2.01_alpha14.ebuild, - cdrtools-2.01_alpha16.ebuild: - Create config for amd64 by copying x86. Added amd64 keyword. - - 08 Jul 2003; Will Woods cdrtools-2.01_alpha16.ebuild: - Added ~alpha to KEYWORDS for the same reason as below. - - 30 Jun 2003; Jason Wever cdrtools-2.01_alpha16.ebuild: - Added ~sparc to keywords to fix cdrdao dependency borkage. - -*cdrtools-2.01_alpha18 (01 Aug 2003) - - 01 Aug 2003; Arcady Genkin : - Version bump. - -*cdrtools-2.01_alpha16 (28 Jun 2003) - - 11 Jul 2003; Guy Martin cdrtools-2.01_alpha16.ebuild : - Added hppa to KEYWORDS. - - 28 Jun 2003; Daniel Ahlberg cdrtools-2.01_alpha16.ebuild : - Version bump. Install includefiles from #23384. - -*cdrtools-1.11.33-r1 (17 May 2003) - - 17 May 2003; Daniel Ahlberg : - Security update. - -*cdrtools-1.11.39-r1 (17 May 2003) - - 17 May 2003; Daniel Ahlberg : - Security update. - - 04 Mar 2003; Arcady Genkin : - Providing virtual/cdrtools. - - 01 Mar 2003; Seemant Kulleen : - Added cdrtools-1.1.33 back in, as it is a REQUIRED dependency for xcdroast. - - 05 Feb 2003; Martin Schlemmer : - Add support for 2.5 kernel. - -*cdrtools-2.01_alpha14 (12 May 2003) - - 12 May 2003; Arcady Genkin : - Version bump. - -*cdrtools-2.01_alpha12 (30 Apr 2003) - - 30 Apr 2003; Arcady Genkin : - Version bump. - -*cdrtools-2.01_alpha11 (25 Apr 2003) - - 25 Apr 2003; Arcady Genkin : - Version bump. - -*cdrtools-2.01_alpha10 (14 Apr 2003) - - 14 Apr 2003; Arcady Genkin : - Version bump. - -*cdrtools-2.01_alpha09 (11 Apr 2003) - - 11 Apr 2003; Arcady Genkin : - Version bump. - -*cdrtools-2.01_alpha08 (02 Apr 2003) - - 11 Apr 2003; Guy Martin cdrtools-2.01_alpha08.ebuild : - Added hppa to KEYWORDS. - - 02 Apr 2003; Arcady Genkin : - Version bump. - -*cdrtools-2.01_alpha07 (27 Mar 2003) - - 27 Mar 2003; Arcady Genkin : - Version bump. - -*cdrtools-2.01_alpha05 (11 Mar 2003) - - 27 Mar 2003; Arcady Genkin : - Marked stable for x86. - - 23 Mar 2003; Lars Weiler cdrtools-2.0.ebuild, - cdrtools-2.01_alpha05.ebuild: - Set ppc in KEYWORDS - - 11 Mar 2003; Arcady Genkin : - Version bump. - - -*cdrtools-2.01_alpha04 (03 Mar 2003) - - 03 Mar 2003; Arcady Genkin : - Version bump. - -*cdrtools-2.01_alpha03 (17 Feb 2003) - - 17 Feb 2003; Arcady Genkin : - Version bump. - -*cdrtools-2.01_alpha02 (29 Jan 2003) - - 29 Jan 2003; Arcady Genkin : - Version bump. - -*cdrtools-2.01_alpha01 (21 Jan 2003) - - 21 Jan 2003; Arcady Genkin : - Version bump. - -*cdrtools-2.0 (26 Dec 2002) - - 26 Dec 2002; Arcady Genkin cdrtools-2.0.ebuild : - Version bump. Closes #12710. - -*cdrtools-2.0_preX (2 Dec 2002) - - 25 Dec 2002; Martin Holzer cdrtools-2.0_pre3.ebuild : - Changed SRC_URI. Fixes #12703. - - 17 Dec 2002; Matt Keadle cdrtools-2.0_pre3.ebuild : - Corrected SRC_URI - - 16 Dec 2002; Arcady Genkin cdrtools-2.0_pre3.ebuild : - Version bump. - - 9 Dec 2002; Arcady Genkin cdrtools-2.0_pre2.ebuild : - Version bump. - - 2 Dec 2002; Arcady Genkin cdrtools-2.0_pre1.ebuild : - Version bump. - -*cdrtools-1.11.40 (25 Nov 2002) - 25 Nov 2002; Arcady Genkin cdrtools-1.11.40.ebuild : - Version bump. - -*cdrtools-1.11.39 (28 Oct 2002) - 28 Oct 2002; Arcady Genkin cdrtools-1.11.39.ebuild : - Version bump. - -*cdrtools-1.11.38 (22 Oct 2002) - - 22 Oct 2002; Arcady Genkin cdtrools-1.11.38.ebuild : - - Version bump to 1.11a38. To quote from freshmeat.net: - - A major speedup was made with libedc (used to write raw data CDs). - Help functions have been added to libscg (SCSI transport) to list - possible low level SCSI transport layers. A patch for Linux from - Linus Torvalds was added to allow cdrecord to be used on ATAPI - drives without needing the ide-scsi driver. - - See ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/alpha/AN-1.11a38. - -*cdrtools-1.11.37 (15 Oct 2002) - - 15 Oct 2002; Arcady Genkin cdtrools-1.11.37.ebuild : - - Version bump to 1.11a37. - -*cdrtools-1.11.36 (07 Oct 2002) - - 07 Oct 2002; Arcady Genkin cdtrools-1.11.36.ebuild : - - Version bump to 1.11a36. - -*cdrtools-1.11.35 (30 Sep 2002) - - 30 Sep 2002; Arcady Genkin cdtrools-1.11.35.ebuild : - - Version bump to 1.11a35. - -*cdrtools-1.11.34 (23 Sep 2002) - - 23 Sep 2002; Arcady Genkin cdtrools-1.11.34.ebuild : - - Version bump to 1.11a34. - -*cdrtools-1.11.33 (21 Sep 2002) - - 21 Sep 2002; Arcady Genkin cdtrools-1.11.33.ebuild : - - Version bump to 1.11a33. - -*cdrtools-1.11.30 (21 Aug 2002) - - 23 Aug 2002; Arcady Genkin cdtrools-1.11.30.ebuild : - - Got rid of supersed dependency. Thanks to Paul Thompson - for pointing out redundancy of it. - - 21 Aug 2002; Arcady Genkin cdtrools-1.11.30.ebuild : - - Version bump to 1.11a30. - -*cdrtools-1.11.29 (12 Ayg 2002) - - 12 Aug 2002; Seemant Kulleen cdrtools-1.11.29.ebuild : - - Version bump, and hopefully future updates will be more automatic (ie, - just renaming the ebuild). Thanks to sasquach for his bash skillz. - -*cdrtools-1.11.28 (30 Jul 2002) - - 30 Jul 2002; Arcady Genkin cdtrools-1.11.28.ebuild : - - Quick update to version 1.11a28. - -*cdrtools-1.11.27 (22 Jul 2002) - - 22 Jul 2002; Arcady Genkin cdtrools-1.11.27.ebuild : - - Quick update to version 1.11a27. - -*cdrtools-1.11.26 (10 Jul 2002) - - 15 Jul 2002; Owen Stampflee : - - Added PPC to KEYWORDS. - - 10 Jul 2002; Arcady Genkin cdtrools-1.11.26.ebuild : - - Quick update to version 1.11a26. - -*cdrtools-1.11.25 (05 Jul 2002) - - 05 Jul 2002; Seemant Kulleen cdrtools-1.11.25.ebuild - files/digest-cdrtools-1.11.25 : - - Version bump, with major upstream bugfixes. - -*cdrtools-1.11.24 (16 Jun 2002) - - 16 Jun 2002; Doug Goldstein (Cardoe) cdrtools-1.11.24.ebuild : - - Update to version 1.11a24 to fix some bugs found between 1.11a23 and xcdroast - And fixed the ebuild to 100% specs with lintool :) - -*cdrtools-1.11.23 (21 May 2002) - - 21 May 2002; Arcady Genkin cdtrools-1.11.23.ebuild : - - Quick update to version 1.11a23. - -*cdrtools-1.11.21 (16 Apr 2002) - - 16 Apr 2002; Seemant Kulleen cdtrools-1.11.21.ebuild - files/digest-cdrtools-1.11.21 - - Quick version bump. - -*cdrtools-1.11.20 (3 Mar 2002) - - 3 Mar 2002; Bruce A. Locke cdrtools-1.11.20.ebuild : - - Quick version update. - -*cdrtools-1.11.19 (27 Mar 2002) - - 27 Mar 2002; Seemant Kulleen cdrtools-1.11.19.ebuild : - - Version update. - -*cdrtools-1.11.16 (9 Mar 2002) - - 9 Mar 2002; Guido Bakker cdrtools-1.11.16.ebuild : - - Version update. diff --git a/app-cdr/cdrtools/Manifest b/app-cdr/cdrtools/Manifest index fd1c4c8a9e..fc7d8c0b34 100644 --- a/app-cdr/cdrtools/Manifest +++ b/app-cdr/cdrtools/Manifest @@ -1,10 +1 @@ -AUX cdrtools-fix-clone-uclibc.patch 2582 SHA256 e79031d3a1152792ffa62fbd860eaff639f02d966cae76527c519a60b21bd02d SHA512 23031747c1d7bc0292beb754f059381df1f1ac7851c9fdb7f296c933f3a9d7c4e52848f90ab50c459432628d74a7546752b299d74199259d84eb89ce92ae0077 WHIRLPOOL 45b81f0872378072187f2f562f0e4d07ee88e04b986cfbbfd57838e24001a67e00868bc20d09ee041300b70f8644afd8ca7dbe0158057a63238bb21fea8ddd42 -DIST cdrtools-3.01a17.tar.bz2 2061522 SHA256 3d613965b213ad83e4be0ba2535e784901839ea4d11a20a2beb6765f0eb76dfa SHA512 34a0579c536028b030cf828441ad55a705472646bc3a1ae962aad234fbe0b12c2bcb670511487c17086f5ba7643d1b8ae42a4a86bfe2940dc94f9744377daa8b WHIRLPOOL b718d559e0b36a576a42a38f84b3917891450d0bbab47b084eb1e906a396cf28ce47b79fd16565d4e0697311ee0c3d5abdd95b52ba2d7ae4e9f32d9b26bc26e1 -DIST cdrtools-3.01a24.tar.bz2 2075400 SHA256 4d9907b84f5b65dc6ca278b6202b90b8eb68652b01aa4dda978ffede8bdd4a5b SHA512 19be30de77fca00bb06fa6325149421304c1d5ff7d40a9d842496058494fcf0e798678c661ff3ae9ebc9e4c5971917f7aabfd813a6d88ff863d7e2e5f1456766 WHIRLPOOL 4533288dffef2b702eeef2a44fd702aff3e66283d5d90c810eb177ee4f1f1aa7cfd75238bf1f2a406e9b8ccaa43c7a77fb401825f8ce806e73fdc80abcc0a45a -DIST cdrtools-3.02a06.tar.bz2 2117648 SHA256 ed79ab99414352ea9305163660b52b6a82394466bae03aebdbe2150997835eb1 SHA512 31a0743e39513841e77dcaaa52d746cafc0867ba01d46d43310f89e4ef2a0759fcac2e812aa323854daaa9a5ce8627c0612b8e461072a6066c20883ebe639c0c WHIRLPOOL 6358a39ee1fd51be417d3bb21ba7b43b8ee9b6dd71c925b7a1a8bc6f402380804f761749b3c912fc9f4a3e4d49bb4988441c3348ccfcc794847be8f0444628c9 -EBUILD cdrtools-3.01_alpha17.ebuild 5122 SHA256 657c7e2eb0c074b124f934f94cbdb0280d21849aa9df68cdd9eda241d491d1c2 SHA512 f051206954a3ae51f004e47290768c0099678c124170a603e2de04e3b2625b7e10e0c963ec96289597f62df7acfd5fd6156b1624dfae3fc60cd81bc1a4c9b930 WHIRLPOOL fb32a4340117d6f02e6a23d73e33b9343b8074fc8ae0512b42d13750f894fab6ea0d6ed62af4c0a0b04b71ce2eb331f63ccdd113a47409763663f8506d11f7ab -EBUILD cdrtools-3.01_alpha24.ebuild 7871 SHA256 7a302b1f7c5fe5c80afeab874542bbec358da826404676563aec498ff4ada20e SHA512 91d115ad8dfbe7344dc1f823e079c60e99e9c7bb365636f29b76c59ae3abcf9761aa103d6f62483fb0c087b2fa8668155bb089598cedfe2db7104a375b161527 WHIRLPOOL d3505749b69979d6fb9a6db611c86b98631bbae546d290b0b4a531a21e562d4b335255514d495c11c02e5ed24b8b02d31992edb7096dac8437745e6a36361d82 -EBUILD cdrtools-3.02_alpha06.ebuild 8171 SHA256 5105afa57c00e933874bf40b852e8730926bf6604f3e1bc5c3db567676756314 SHA512 e3562adee05e5bf536dbb7ddb223c174427084ceaa9512f2a4008e34e5b26a8b3a270dcb65516aee090a3341f5d037af8d9e9ab0de2b2b53ed143034edf4b7d5 WHIRLPOOL 441319a21ab3e38439280c87382f165f8b5fd26bba84fda334bac661fcf13d386317697b66e7c3dfa34847933b34096256e232a58a1e2c867f1c6f41fd40c397 -MISC ChangeLog 5195 SHA256 2b32fc2e1de52afca41ab7826118e84465787ebe1e2d07c42b020e58e6a39066 SHA512 4847ce231500b15680eab748225afb3667f27ff0e565abc4e109cec8fea688414a716f2a9aedff5c5831da54e7b58b91a6afa182216bb1418a8b54c5bb63aa1b WHIRLPOOL 4c93027080200fc77589ece218eca81b448df53be8483fbdec06860feb835d6bc50cde73e7218a32875040c921e6f824b991df9b241128f454cae88ec26bc235 -MISC ChangeLog-2015 54810 SHA256 a24781a62f564903e5d421a02178b731f592dd3053e4465084755b87e3405fba SHA512 ebe4c18329c93d9811cfdd2f320b45337fa3840dfdd28931502c24621d9bb714334396cb75753a52a5187fbab75a6b915bac8b9497bd8ef3d323e11146e42a04 WHIRLPOOL 9b9e8ec0905e88df239fda6a25e8c9c87de026b78969488c4ee9076886308d665f39d4743f6b702486e847fccc3f2bfbe15dae2f8b362ee967d4887400957416 -MISC metadata.xml 533 SHA256 de2b429bb77ad70e4cea960e60a0c6030e2e227c74f1d51c5ef6aed451a8dc7d SHA512 ddf004043b6d96ef6ec697f2452df1df68b234e4b899c047743a8cdd971167607f91c05435bc0a7978f65e13895fecec31a20a2b2f659a696fa3e4e704e18818 WHIRLPOOL 0d599d804246578c0fd2aae8023dded4afe75114c0e296c5335b3c12992b6d85c3a0202ec90b5dcff30795bbf44f6b98cffb69af6471e55a5326b4b575c2a54c +DIST cdrtools-3.02a09.tar.bz2 2156745 BLAKE2B 3e7a7ed65faffc67d53df8dff78562dd28f2e71bb01c36f9c57c033a4a812e6a5579a212322a15c8abb5c8005d38e6e9ba5a5bfab46d9a729a673aa8ce3425e7 SHA512 59c31186f163c7aaa96083efeb0bc31e697c5d53d3343ec487eddd90dc8df6cfee50a69859a64a7004585c73a081cc453cc647c563b32ef74070d075039342d4 diff --git a/app-cdr/cdrtools/cdrtools-3.01_alpha17.ebuild b/app-cdr/cdrtools/cdrtools-3.01_alpha17.ebuild deleted file mode 100644 index 17f064ca8b..0000000000 --- a/app-cdr/cdrtools/cdrtools-3.01_alpha17.ebuild +++ /dev/null @@ -1,166 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -inherit fcaps multilib eutils toolchain-funcs flag-o-matic gnuconfig - -MY_P="${P/_alpha/a}" - -DESCRIPTION="A set of tools for CD/DVD reading and recording, including cdrecord" -HOMEPAGE="http://sourceforge.net/projects/cdrtools/" -SRC_URI="mirror://sourceforge/${PN}/$([[ -z ${PV/*_alpha*} ]] && echo 'alpha')/${MY_P}.tar.bz2" - -LICENSE="GPL-2 LGPL-2.1 CDDL-Schily" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris" -IUSE="acl caps nls unicode" - -RDEPEND="acl? ( virtual/acl ) - caps? ( sys-libs/libcap ) - nls? ( virtual/libintl ) - !app-cdr/cdrkit" -DEPEND="${RDEPEND} - x11-misc/makedepend - nls? ( >=sys-devel/gettext-0.18.1.1 )" - -S=${WORKDIR}/${P/_alpha[0-9][0-9]} - -FILECAPS=( - cap_sys_resource,cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_ipc_lock,cap_sys_rawio+ep usr/bin/cdrecord -- - cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_sys_rawio+ep usr/bin/cdda2wav -- - cap_dac_override,cap_sys_admin,cap_net_bind_service,cap_sys_rawio+ep usr/bin/readcd -) - -src_prepare() { - gnuconfig_update - - # Remove profiled make files. - find -name '*_p.mk' -delete - - # Adjusting hardcoded paths. - sed -i -e 's:opt/schily:usr:' \ - $(find ./ -type f -name \*.[0-9ch] -exec grep -l 'opt/schily' '{}' '+') \ - || die "sed opt/schily" - - sed -i -e "s:\(^INSDIR=\t\tshare/doc/\):\1${PF}/:" \ - $(find ./ -type f -exec grep -l 'INSDIR.\+doc' '{}' '+') \ - || die "sed doc" - - # Respect libdir. - sed -i -e "s:\(^INSDIR=\t\t\)lib:\1$(get_libdir):" \ - $(find ./ -type f -exec grep -l '^INSDIR.\+lib\(/siconv\)\?$' '{}' '+') \ - || die "sed multilib" - - # Do not install static libraries. - sed -i -e 's:include\t\t.*rules.lib::' \ - $(find ./ -type f -exec grep -l '^include.\+rules\.lib' '{}' '+') \ - || die "sed rules" - - # Respect CC/CXX variables. - cd "${S}"/RULES - local tcCC=$(tc-getCC) - local tcCXX=$(tc-getCXX) - sed -i -e "/cc-config.sh/s|\$(C_ARCH:%64=%) \$(CCOM_DEF)|${tcCC} ${tcCC}|" \ - rules1.top || die "sed rules1.top" - sed -i -e "/^\(CC\|DYNLD\|LDCC\|MKDEP\)/s|gcc|${tcCC}|" \ - -e "/^\(CC++\|DYNLDC++\|LDCC++\|MKC++DEP\)/s|g++|${tcCXX}|" \ - -e "/COPTOPT=/s/-O//" \ - -e 's/$(GCCOPTOPT)//' \ - cc-gcc.rul || die "sed cc-gcc.rul" - sed -i -e "s|^#CONFFLAGS +=\t-cc=\$(XCC_COM)$|CONFFLAGS +=\t-cc=${tcCC}|g" \ - rules.cnf || die "sed rules.cnf" - - # Create additional symlinks needed for some archs (armv4l already created) - local t - for t in armv4tl armv5tel armv7l ppc64 s390x; do - ln -s i586-linux-cc.rul ${t}-linux-cc.rul || die - ln -s i586-linux-gcc.rul ${t}-linux-gcc.rul || die - done - - # Schily make setup. - cd "${S}"/DEFAULTS - local os="linux" - [[ ${CHOST} == *-darwin* ]] && os="mac-os10" - - sed -i \ - -e "s:/opt/schily:/usr:g" \ - -e "s:/usr/src/linux/include::g" \ - -e "s:bin:root:g" \ - -e '/^DEFUMASK/s,002,022,g' \ - Defaults.${os} || die "sed Schily make setup" - # re DEFUMASK above: - # bug 486680: grsec TPE will block the exec if the directory is - # group-writable. This is painful with cdrtools, because it makes a bunch of - # group-writable directories during build. Change the umask on their - # creation to prevent this. -} - -# skip obsolete configure script -src_configure() { : ; } - -src_compile() { - if use unicode; then - local flags="$(test-flags -finput-charset=ISO-8859-1 -fexec-charset=UTF-8)" - if [[ -n ${flags} ]]; then - append-flags ${flags} - else - ewarn "Your compiler does not support the options required to build" - ewarn "cdrtools with unicode in USE. unicode flag will be ignored." - fi - fi - - if ! use caps; then - CFLAGS="${CFLAGS} -DNO_LINUX_CAPS" - fi - - if ! use acl; then - CFLAGS="${CFLAGS} -DNO_ACL" - fi - - # If not built with -j1, "sometimes" cdda2wav will not be built. - emake -j1 CC="$(tc-getCC)" CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" \ - LDOPTX="${LDFLAGS}" \ - INS_BASE="${ED}/usr" INS_RBASE="${ED}" LINKMODE="dynamic" \ - RUNPATH="" GMAKE_NOWARN="true" -} - -src_install() { - # If not built with -j1, "sometimes" manpages are not installed. - emake -j1 CC="$(tc-getCC)" CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" \ - LDOPTX="${LDFLAGS}" \ - INS_BASE="${ED}/usr" INS_RBASE="${ED}" LINKMODE="dynamic" \ - RUNPATH="" GMAKE_NOWARN="true" install - - # These symlinks are for compat with cdrkit. - dosym schily /usr/include/scsilib - dosym ../scg /usr/include/schily/scg - - dodoc ABOUT Changelog* CONTRIBUTING PORTING README.linux-shm READMEs/README.linux - - cd "${S}"/cdda2wav - docinto cdda2wav - dodoc Changelog FAQ Frontends HOWTOUSE NEEDED README THANKS TODO - - cd "${S}"/mkisofs - docinto mkisofs - dodoc ChangeLog* TODO - - # Remove man pages related to the build system - rm -rvf "${ED}"/usr/share/man/man5 -} - -pkg_postinst() { - fcaps_pkg_postinst - - if [[ ${CHOST} == *-darwin* ]] ; then - einfo - einfo "Darwin/OS X use the following device names:" - einfo - einfo "CD burners: (probably) ./cdrecord dev=IOCompactDiscServices" - einfo - einfo "DVD burners: (probably) ./cdrecord dev=IODVDServices" - einfo - fi -} diff --git a/app-cdr/cdrtools/cdrtools-3.01_alpha24.ebuild b/app-cdr/cdrtools/cdrtools-3.02_alpha09-r3.ebuild similarity index 85% rename from app-cdr/cdrtools/cdrtools-3.01_alpha24.ebuild rename to app-cdr/cdrtools/cdrtools-3.02_alpha09-r3.ebuild index 1a2dcec4d8..08662a10e0 100644 --- a/app-cdr/cdrtools/cdrtools-3.01_alpha24.ebuild +++ b/app-cdr/cdrtools/cdrtools-3.02_alpha09-r3.ebuild @@ -1,29 +1,34 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# $Id$ -EAPI=5 +EAPI=7 -inherit fcaps multilib eutils toolchain-funcs flag-o-matic gnuconfig +inherit fcaps toolchain-funcs flag-o-matic gnuconfig MY_P="${P/_alpha/a}" DESCRIPTION="A set of tools for CD/DVD reading and recording, including cdrecord" -HOMEPAGE="http://sourceforge.net/projects/cdrtools/" +HOMEPAGE="https://sourceforge.net/projects/cdrtools/" SRC_URI="mirror://sourceforge/${PN}/$([[ -z ${PV/*_alpha*} ]] && echo 'alpha')/${MY_P}.tar.bz2" LICENSE="GPL-2 LGPL-2.1 CDDL-Schily" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris" -IUSE="acl caps nls unicode" +KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" +IUSE="acl caps nls unicode selinux" -RDEPEND="acl? ( virtual/acl ) +BDEPEND=" + nls? ( >=sys-devel/gettext-0.18.1.1 ) + x11-misc/makedepend +" +RDEPEND=" + acl? ( virtual/acl ) caps? ( sys-libs/libcap ) nls? ( virtual/libintl ) - !app-cdr/cdrkit" -DEPEND="${RDEPEND} - x11-misc/makedepend - nls? ( >=sys-devel/gettext-0.18.1.1 )" + selinux? ( sec-policy/selinux-cdrecord ) +" +DEPEND=" + ${RDEPEND} +" S=${WORKDIR}/${P/_alpha[0-9][0-9]} @@ -36,15 +41,16 @@ FILECAPS=( cdrtools_os() { local os="linux" [[ ${CHOST} == *-darwin* ]] && os="mac-os10" - [[ ${CHOST} == *-freebsd* ]] && os="freebsd" echo "${os}" } src_prepare() { + default + gnuconfig_update # Remove profiled make files. - find -name '*_p.mk' -delete + find -name '*_p.mk' -delete || die "delete *_p.mk" # Adjusting hardcoded paths. sed -i -e "s|opt/schily|usr|" \ @@ -65,10 +71,19 @@ src_prepare() { $(find ./ -type f -exec grep -l '^include.\+rules\.lib' '{}' '+') \ || die "sed rules" + # Enable verbose build. + sed -i -e '/@echo.*==>.*;/s:@echo[^;]*;:&set -x;:' \ + RULES/*.rul RULES/rules.prg RULES/rules.inc \ + || die "sed verbose rules" + # Respect CC/CXX variables. - cd "${S}"/RULES + cd "${S}"/RULES || die local tcCC=$(tc-getCC) local tcCXX=$(tc-getCXX) + # fix RISC-V build err, bug 811375 + ln -s i586-linux-cc.rul riscv-linux-cc.rul || die + ln -s i586-linux-cc.rul riscv64-linux-cc.rul || die + sed -i -e "/cc-config.sh/s|\$(C_ARCH:%64=%) \$(CCOM_DEF)|${tcCC} ${tcCC}|" \ rules1.top || die "sed rules1.top" sed -i -e "/^CC_COM_DEF=/s|gcc|${tcCC}|" \ @@ -79,12 +94,8 @@ src_prepare() { sed -i -e "s|^#\(CONFFLAGS +=\).*|\1\t-cc=${tcCC}|" \ rules.cnf || die "sed rules.cnf" - # Add support for arm64 - ln -sf i586-linux-cc.rul aarch64-linux-cc.rul - ln -sf i586-linux-gcc.rul aarch64-linux-gcc.rul - # Schily make setup. - cd "${S}"/DEFAULTS + cd "${S}"/DEFAULTS || die local os=$(cdrtools_os) sed -i \ @@ -129,6 +140,12 @@ ac_cv_sizeof() { } src_configure() { + use acl || export ac_cv_header_sys_acl_h="no" + use caps || export ac_cv_lib_cap_cap_get_proc="no" + export ac_cv_header_pulse_pulseaudio_h="no" + export ac_cv_header_alsa_asoundlib_h="no" + export ac_cv_lib_asound_snd_pcm_open="no" + # skip obsolete configure script if tc-is-cross-compiler ; then # Cache known values for targets. #486680 @@ -218,14 +235,6 @@ src_compile() { fi fi - if ! use caps; then - CFLAGS="${CFLAGS} -DNO_LINUX_CAPS" - fi - - if ! use acl; then - CFLAGS="${CFLAGS} -DNO_ACL" - fi - # If not built with -j1, "sometimes" cdda2wav will not be built. emake -j1 CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" C++OPTX="${CXXFLAGS}" \ LDOPTX="${LDFLAGS}" GMAKE_NOWARN="true" @@ -242,16 +251,16 @@ src_install() { dodoc ABOUT Changelog* CONTRIBUTING PORTING README.linux-shm READMEs/README.linux - cd "${S}"/cdda2wav + cd "${S}"/cdda2wav || die docinto cdda2wav dodoc Changelog FAQ Frontends HOWTOUSE NEEDED README THANKS TODO - cd "${S}"/mkisofs + cd "${S}"/mkisofs || die docinto mkisofs dodoc ChangeLog* TODO # Remove man pages related to the build system - rm -rvf "${ED}"/usr/share/man/man5 + rm -rvf "${ED}"/usr/share/man/man5 || die } pkg_postinst() { diff --git a/app-cdr/cdrtools/cdrtools-3.02_alpha09-r4.ebuild b/app-cdr/cdrtools/cdrtools-3.02_alpha09-r4.ebuild new file mode 100644 index 0000000000..6d509d8f53 --- /dev/null +++ b/app-cdr/cdrtools/cdrtools-3.02_alpha09-r4.ebuild @@ -0,0 +1,287 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit fcaps toolchain-funcs flag-o-matic gnuconfig + +MY_P="${P/_alpha/a}" + +DESCRIPTION="A set of tools for CD/DVD reading and recording, including cdrecord" +HOMEPAGE="https://sourceforge.net/projects/cdrtools/" +SRC_URI="mirror://sourceforge/${PN}/$([[ -z ${PV/*_alpha*} ]] && echo 'alpha')/${MY_P}.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1 CDDL-Schily" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" +IUSE="acl caps nls unicode selinux" + +BDEPEND=" + nls? ( >=sys-devel/gettext-0.18.1.1 ) + x11-misc/makedepend +" +RDEPEND=" + acl? ( virtual/acl ) + caps? ( sys-libs/libcap ) + nls? ( virtual/libintl ) + selinux? ( sec-policy/selinux-cdrecord ) +" +DEPEND=" + ${RDEPEND} +" + +S=${WORKDIR}/${P/_alpha[0-9][0-9]} + +FILECAPS=( + cap_sys_resource,cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_ipc_lock,cap_sys_rawio+ep usr/bin/cdrecord -- + cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_sys_rawio+ep usr/bin/cdda2wav -- + cap_dac_override,cap_sys_admin,cap_net_bind_service,cap_sys_rawio+ep usr/bin/readcd +) + +cdrtools_os() { + local os="linux" + [[ ${CHOST} == *-darwin* ]] && os="mac-os10" + echo "${os}" +} + +src_prepare() { + default + + gnuconfig_update + + # Remove profiled make files. + find -name '*_p.mk' -delete || die "delete *_p.mk" + + # Adjusting hardcoded paths. + sed -i -e "s|opt/schily|usr|" \ + $(find ./ -type f -name \*.[0-9ch] -exec grep -l 'opt/schily' '{}' '+') \ + || die "sed opt/schily" + + sed -i -e "s|\(^INSDIR=\t\tshare/doc/\)|\1${PF}/|" \ + $(find ./ -type f -exec grep -l '^INSDIR.\+doc' '{}' '+') \ + || die "sed doc" + + # Respect libdir. + sed -i -e "s|\(^INSDIR=\t\t\)lib|\1$(get_libdir)|" \ + $(find ./ -type f -exec grep -l '^INSDIR.\+lib\(/siconv\)\?$' '{}' '+') \ + || die "sed multilib" + + # Do not install static libraries. + sed -i -e "s|include\t\t.*rules.lib||" \ + $(find ./ -type f -exec grep -l '^include.\+rules\.lib' '{}' '+') \ + || die "sed rules" + + # Enable verbose build. + sed -i -e '/@echo.*==>.*;/s:@echo[^;]*;:&set -x;:' \ + RULES/*.rul RULES/rules.prg RULES/rules.inc \ + || die "sed verbose rules" + + # Respect CC/CXX variables. + cd "${S}"/RULES || die + local tcCC=$(tc-getCC) + local tcCXX=$(tc-getCXX) + # fix RISC-V build err, bug 811375 + ln -s i586-linux-cc.rul riscv-linux-cc.rul || die + ln -s i586-linux-cc.rul riscv64-linux-cc.rul || die + + sed -i -e "/cc-config.sh/s|\$(C_ARCH:%64=%) \$(CCOM_DEF)|${tcCC} ${tcCC}|" \ + rules1.top || die "sed rules1.top" + sed -i -e "/^CC_COM_DEF=/s|gcc|${tcCC}|" \ + -e "/^CC++_COM_DEF=/s|g++|${tcCXX}|" \ + -e "/COPTOPT=/s|-O||" \ + -e 's|$(GCCOPTOPT)||' \ + cc-gcc.rul || die "sed cc-gcc.rul" + sed -i -e "s|^#\(CONFFLAGS +=\).*|\1\t-cc=${tcCC}|" \ + rules.cnf || die "sed rules.cnf" + + # Add support for arm64 + ln -sf i586-linux-cc.rul aarch64_be-linux-cc.rul + ln -sf i586-linux-clang.rul aarch64_be-linux-clang.rul + ln -sf i586-linux-clang32.rul aarch64_be-linux-clang32.rul + ln -sf i586-linux-clang64.rul aarch64_be-linux-clang64.rul + ln -sf i586-linux-gcc.rul aarch64_be-linux-gcc.rul + ln -sf i586-linux-gcc32.rul aarch64_be-linux-gcc32.rul + ln -sf i586-linux-gcc64.rul aarch64_be-linux-gcc64.rul + + # Schily make setup. + cd "${S}"/DEFAULTS || die + local os=$(cdrtools_os) + + sed -i \ + -e "s|^\(DEFLINKMODE=\).*|\1\tdynamic|" \ + -e "s|^\(LINUX_INCL_PATH=\).*|\1|" \ + -e "s|^\(LDPATH=\).*|\1|" \ + -e "s|^\(RUNPATH=\).*|\1|" \ + -e "s|^\(INS_BASE=\).*|\1\t${ED}/usr|" \ + -e "s|^\(INS_RBASE=\).*|\1\t${ED}|" \ + -e "s|^\(DEFINSGRP=\).*|\1\t0|" \ + -e '/^DEFUMASK/s,002,022,g' \ + Defaults.${os} || die "sed Schily make setup" + # re DEFUMASK above: + # bug 486680: grsec TPE will block the exec if the directory is + # group-writable. This is painful with cdrtools, because it makes a bunch of + # group-writable directories during build. Change the umask on their + # creation to prevent this. +} + +ac_cv_sizeof() { + cat <<-EOF >"${T}"/test.c + #include + #include + #include + #include + int main () { + static int test_array [1 - 2 * !((sizeof(TYPE)) == LEN)]; + test_array [0] = 0; + return test_array [0]; + } + EOF + + local i=1 + while [[ ${i} -lt 20 ]] ; do + if ${CC} ${CPPFLAGS} ${CFLAGS} -c "${T}"/test.c -o /dev/null -DTYPE="$1" -DLEN=$i 2>/dev/null; then + echo ${i} + return 0 + fi + : $(( i += 1 )) + done + return 1 +} + +src_configure() { + use acl || export ac_cv_header_sys_acl_h="no" + use caps || export ac_cv_lib_cap_cap_get_proc="no" + export ac_cv_header_pulse_pulseaudio_h="no" + export ac_cv_header_alsa_asoundlib_h="no" + export ac_cv_lib_asound_snd_pcm_open="no" + + # skip obsolete configure script + if tc-is-cross-compiler ; then + # Cache known values for targets. #486680 + + tc-export CC + local var val t types=( + char "short int" int "long int" "long long" + "unsigned char" "unsigned short int" "unsigned int" + "unsigned long int" "unsigned long long" + float double "long double" size_t ssize_t ptrdiff_t + mode_t uid_t gid_t pid_t dev_t time_t wchar_t + "char *" "unsigned char *" + ) + for t in "${types[@]}" ; do + var="ac_cv_sizeof_${t// /_}" + var=${var//[*]/p} + val=$(ac_cv_sizeof "${t}") || die "could not compute ${t}" + export "${var}=${val}" + einfo "Computing sizeof(${t}) as ${val}" + done + # We don't have these types. + export ac_cv_sizeof___int64=0 + export ac_cv_sizeof_unsigned___int64=0 + export ac_cv_sizeof_major_t=${ac_cv_sizeof_dev_t} + export ac_cv_sizeof_minor_t=${ac_cv_sizeof_dev_t} + export ac_cv_sizeof_wchar=${ac_cv_sizeof_wchar_t} + + export ac_cv_type_prototypes="yes" + export ac_cv_func_mlock{,all}="yes" + export ac_cv_func_{e,f,g}cvt=$(usex elibc_glibc) + export ac_cv_func_dtoa_r="no" + export ac_cv_func_sys_siglist{,_def}="no" + export ac_cv_func_printf_{j,ll}="yes" + export ac_cv_realloc_null="yes" + export ac_cv_no_user_malloc="no" + export ac_cv_var_timezone="yes" + export ac_cv_var___progname{,_full}="yes" + export ac_cv_fnmatch_igncase="yes" + export ac_cv_file__dev_{fd_{0,1,2},null,std{err,in,out},tty,zero}="yes" + export ac_cv_file__usr_src_linux_include="no" + + case $(cdrtools_os) in + linux) + export ac_cv_func_bsd_{g,s}etpgrp="no" + export ac_cv_hard_symlinks="yes" + export ac_cv_link_nofollow="yes" + export ac_cv_access_e_ok="no" + + export ac_cv_dev_minor_noncontig="yes" + case ${ac_cv_sizeof_long_int} in + 4) export ac_cv_dev_minor_bits="32";; + 8) export ac_cv_dev_minor_bits="44";; + esac + + cat <<-EOF >"${T}"/test.c + struct { + char start[6]; + unsigned char x1:4; + unsigned char x2:4; + char end[5]; + } a = { + .start = {'S', 't', 'A', 'r', 'T', '_'}, + .x1 = 5, + .x2 = 4, + .end = {'_', 'e', 'N', 'd', 'X'}, + }; + EOF + ${CC} ${CPPFLAGS} ${CFLAGS} -c "${T}"/test.c -o "${T}"/test.o + if grep -q 'StArT_E_eNdX' "${T}"/test.o ; then + export ac_cv_c_bitfields_htol="no" + elif grep -q 'StArT_T_eNdX' "${T}"/test.o ; then + export ac_cv_c_bitfields_htol="yes" + fi + ;; + esac + fi +} + +src_compile() { + if use unicode; then + local flags="$(test-flags -finput-charset=ISO-8859-1 -fexec-charset=UTF-8)" + if [[ -n ${flags} ]]; then + append-flags ${flags} + else + ewarn "Your compiler does not support the options required to build" + ewarn "cdrtools with unicode in USE. unicode flag will be ignored." + fi + fi + + # If not built with -j1, "sometimes" cdda2wav will not be built. + emake -j1 CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" C++OPTX="${CXXFLAGS}" \ + LDOPTX="${LDFLAGS}" GMAKE_NOWARN="true" +} + +src_install() { + # If not built with -j1, "sometimes" manpages are not installed. + emake -j1 CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" C++OPTX="${CXXFLAGS}" \ + LDOPTX="${LDFLAGS}" GMAKE_NOWARN="true" install + + # These symlinks are for compat with cdrkit. + dosym schily /usr/include/scsilib + dosym ../scg /usr/include/schily/scg + + dodoc ABOUT Changelog* CONTRIBUTING PORTING README.linux-shm READMEs/README.linux + + cd "${S}"/cdda2wav || die + docinto cdda2wav + dodoc Changelog FAQ Frontends HOWTOUSE NEEDED README THANKS TODO + + cd "${S}"/mkisofs || die + docinto mkisofs + dodoc ChangeLog* TODO + + # Remove man pages related to the build system + rm -rvf "${ED}"/usr/share/man/man5 || die +} + +pkg_postinst() { + fcaps_pkg_postinst + + if [[ ${CHOST} == *-darwin* ]] ; then + einfo + einfo "Darwin/OS X use the following device names:" + einfo + einfo "CD burners: (probably) ./cdrecord dev=IOCompactDiscServices" + einfo + einfo "DVD burners: (probably) ./cdrecord dev=IODVDServices" + einfo + fi +} diff --git a/app-cdr/cdrtools/cdrtools-3.02_alpha06.ebuild b/app-cdr/cdrtools/cdrtools-3.02_alpha09.ebuild similarity index 90% rename from app-cdr/cdrtools/cdrtools-3.02_alpha06.ebuild rename to app-cdr/cdrtools/cdrtools-3.02_alpha09.ebuild index acc2457ef3..60454053d6 100644 --- a/app-cdr/cdrtools/cdrtools-3.02_alpha06.ebuild +++ b/app-cdr/cdrtools/cdrtools-3.02_alpha09.ebuild @@ -1,26 +1,24 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# $Id$ -EAPI=5 +EAPI=6 -inherit fcaps multilib eutils toolchain-funcs flag-o-matic gnuconfig +inherit fcaps toolchain-funcs flag-o-matic gnuconfig MY_P="${P/_alpha/a}" DESCRIPTION="A set of tools for CD/DVD reading and recording, including cdrecord" -HOMEPAGE="http://sourceforge.net/projects/cdrtools/" +HOMEPAGE="https://sourceforge.net/projects/cdrtools/" SRC_URI="mirror://sourceforge/${PN}/$([[ -z ${PV/*_alpha*} ]] && echo 'alpha')/${MY_P}.tar.bz2" LICENSE="GPL-2 LGPL-2.1 CDDL-Schily" SLOT="0" -KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 -riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" IUSE="acl caps nls unicode" RDEPEND="acl? ( virtual/acl ) caps? ( sys-libs/libcap ) - nls? ( virtual/libintl ) - !app-cdr/cdrkit" + nls? ( virtual/libintl )" DEPEND="${RDEPEND} x11-misc/makedepend nls? ( >=sys-devel/gettext-0.18.1.1 )" @@ -36,20 +34,16 @@ FILECAPS=( cdrtools_os() { local os="linux" [[ ${CHOST} == *-darwin* ]] && os="mac-os10" - [[ ${CHOST} == *-freebsd* ]] && os="freebsd" echo "${os}" } src_prepare() { - gnuconfig_update + default - # This fixes a clash with clone() on uclibc. Upstream isn't - # going to include this so let's try to carry it forward. - # Contact me if it needs updating. Bug #486782. - # Anthony G. Basile . + gnuconfig_update # Remove profiled make files. - find -name '*_p.mk' -delete + find -name '*_p.mk' -delete || die "delete *_p.mk" # Adjusting hardcoded paths. sed -i -e "s|opt/schily|usr|" \ @@ -76,7 +70,7 @@ src_prepare() { || die "sed verbose rules" # Respect CC/CXX variables. - cd "${S}"/RULES + cd "${S}"/RULES || die local tcCC=$(tc-getCC) local tcCXX=$(tc-getCXX) sed -i -e "/cc-config.sh/s|\$(C_ARCH:%64=%) \$(CCOM_DEF)|${tcCC} ${tcCC}|" \ @@ -90,7 +84,7 @@ src_prepare() { rules.cnf || die "sed rules.cnf" # Schily make setup. - cd "${S}"/DEFAULTS + cd "${S}"/DEFAULTS || die local os=$(cdrtools_os) sed -i \ @@ -137,6 +131,7 @@ ac_cv_sizeof() { src_configure() { use acl || export ac_cv_header_sys_acl_h="no" use caps || export ac_cv_lib_cap_cap_get_proc="no" + export ac_cv_header_pulse_pulseaudio_h="no" # skip obsolete configure script if tc-is-cross-compiler ; then @@ -243,16 +238,16 @@ src_install() { dodoc ABOUT Changelog* CONTRIBUTING PORTING README.linux-shm READMEs/README.linux - cd "${S}"/cdda2wav + cd "${S}"/cdda2wav || die docinto cdda2wav dodoc Changelog FAQ Frontends HOWTOUSE NEEDED README THANKS TODO - cd "${S}"/mkisofs + cd "${S}"/mkisofs || die docinto mkisofs dodoc ChangeLog* TODO # Remove man pages related to the build system - rm -rvf "${ED}"/usr/share/man/man5 + rm -rvf "${ED}"/usr/share/man/man5 || die } pkg_postinst() { diff --git a/app-cdr/cdrtools/files/cdrtools-fix-clone-uclibc.patch b/app-cdr/cdrtools/files/cdrtools-fix-clone-uclibc.patch deleted file mode 100644 index 9ffd28a5ba..0000000000 --- a/app-cdr/cdrtools/files/cdrtools-fix-clone-uclibc.patch +++ /dev/null @@ -1,69 +0,0 @@ -diff -Naur cdrtools-3.02.orig/readcd/readcd.c cdrtools-3.02/readcd/readcd.c ---- cdrtools-3.02.orig/readcd/readcd.c 2016-01-24 11:15:19.000000000 -0500 -+++ cdrtools-3.02/readcd/readcd.c 2016-04-09 12:29:54.727635502 -0400 -@@ -257,7 +257,7 @@ - BOOL pifscan; - BOOL plot; - BOOL fulltoc; --BOOL clone; -+BOOL clonetoc; - BOOL edc_corr; - BOOL noerror; - BOOL nocorr; -@@ -294,7 +294,7 @@ - error(_("\t-plot Print data suitable for gnuplot\n")); - #ifdef CLONE_WRITE - error(_("\t-fulltoc Retrieve the full TOC\n")); -- error(_("\t-clone Retrieve the full TOC and all data\n")); -+ error(_("\t-clonetoc Retrieve the full TOC and all data\n")); - error(_("\t-edc-corr Try to do user level Reed Solomon repair (experimental)\n")); - #endif - error(_("\ttimeout=# set the default SCSI command timeout to #.\n")); -@@ -320,7 +320,7 @@ - } - - /* CSTYLED */ --char opts[] = "debug#,d+,kdebug#,kd#,timeout#,quiet,q,verbose+,v+,Verbose+,V+,x+,xd#,silent,s,help,h,version,scanbus,dev*,scgopts*,sectors*,w,c2scan,cxscan,pi8scan,pifscan,plot,fulltoc,clone,edc-corr,noerror,nocorr,notrunc,retries#,factor,f*,speed#,ts&,overhead,meshpoints#"; -+char opts[] = "debug#,d+,kdebug#,kd#,timeout#,quiet,q,verbose+,v+,Verbose+,V+,x+,xd#,silent,s,help,h,version,scanbus,dev*,scgopts*,sectors*,w,c2scan,cxscan,pi8scan,pifscan,plot,fulltoc,clonetoc,edc-corr,noerror,nocorr,notrunc,retries#,factor,f*,speed#,ts&,overhead,meshpoints#"; - - EXPORT int - main(ac, av) -@@ -397,7 +397,7 @@ - &scanbus, &dev, &scgopts, §ors, &do_write, - &c2scan, &cxscan, &pi8scan, &pifscan, - &plot, -- &fulltoc, &clone, -+ &fulltoc, &clonetoc, - &edc_corr, - &noerror, &nocorr, - ¬runc, &retries, &do_factor, &filename, -@@ -679,7 +679,7 @@ - - if (filename || sectors || c2scan || cxscan || pi8scan || pifscan || - meshpoints || fulltoc || -- clone || edc_corr) { -+ clonetoc || edc_corr) { - dorw(scgp, filename, sectors); - } else { - doit(scgp); -@@ -894,9 +894,9 @@ - if (params.name == NULL) - params.name = "/dev/null"; - read_ftoc(scgp, ¶ms, FALSE); -- } else if (clone || edc_corr) { -+ } else if (clonetoc || edc_corr) { - if (!is_mmc(scgp, NULL, NULL)) -- comerrno(EX_BAD, _("Unsupported device for clone mode.\n")); -+ comerrno(EX_BAD, _("Unsupported device for clonetoc mode.\n")); - if (!edc_corr) - noerror = TRUE; - if (retries == MAX_RETRY) -@@ -904,7 +904,7 @@ - if (params.name == NULL) - params.name = "/dev/null"; - -- if (clone) -+ if (clonetoc) - if (read_ftoc(scgp, ¶ms, TRUE) < 0) - comerrno(EX_BAD, _("Read fulltoc problems.\n")); - readcd_disk(scgp, ¶ms); diff --git a/app-cdr/cdrtools/metadata.xml b/app-cdr/cdrtools/metadata.xml index f049ae2e63..fc654620df 100644 --- a/app-cdr/cdrtools/metadata.xml +++ b/app-cdr/cdrtools/metadata.xml @@ -1,5 +1,5 @@ - + billie@gentoo.org @@ -12,5 +12,4 @@ cdrtools - CD and DVD command line recording and ripping tools. diff --git a/app-text/manpager/Manifest b/app-text/manpager/Manifest deleted file mode 100644 index 6ae59aeee4..0000000000 --- a/app-text/manpager/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -AUX manpager.c 1809 SHA256 bb90bcb9d2efff5db0957b56fdb20bf97ac1aacfe4f71989833dcfa34704c620 SHA512 4f827429dc46993010d0096cb352920dfdcaf2cc97bf10e2155dfea3fda601c011467be65ca3f2e3f5c44cb26de0fd9eb58f7d875f75fd5f1db4b2c6cdabdca2 WHIRLPOOL bb26d082896f41de845fcbe9b5d660b28a14f8afad4f9c266d5fbc04c967858ab72d3b95569cac29e4cd12278ddb6e9589b5fb8d18d157632d6d5adb17e874a8 -EBUILD manpager-1.ebuild 645 SHA256 ffb747a26a5068eaff117254b1e74a1bac4829f65aab71d73460fa3aca32655b SHA512 67d6377beeb04b161406042b0088a46355014daee05cfce125da2ca00deb1ae70b4d6c1714f26014a25215cdca61810e79bd0dad162b08618330604d8b563d7e WHIRLPOOL 49884adade6e5061dba8c9ec5b4ab31bea30ca9ef38005f2a9964a4929b8051f1116b4d2a0aa1e82fb65ce40a997232b9195933db9e5af8e960c3f1a8c98955d -MISC ChangeLog 970 SHA256 476449bcf02927a7044880a4a6760b066e42e9e43d85aa0b7818f4678cac352d SHA512 bda470cedb820caa752f5e40b3ea12ee4dff162591cd443799fdc0df24153c1ead03f5dfefda32a8d22f0b4ac55cb0a8c9d2ebb0c682a500f872956582ee6eee WHIRLPOOL 8db067486f23494239da80bff8a3435caae3eb803f2ebc666103da3e065decd961aebaa2d81384f5bab234d8cfd9a4030e6cd60e222f2a69cf0900c81986e7e1 -MISC metadata.xml 253 SHA256 d82c33ef453113a5c1ebe250dcba373c22934a69b0a86c6ab15a5ca589c25b91 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 WHIRLPOOL e5aee23acff864609953a1e4de768f0e4aef704b44c53c021f28573e1ca5c99f1a46d92935ecec2449f7b4419a36d8373127d0ecfa8d7bae72d835e1839eb3f8 diff --git a/app-text/manpager/manpager-1.ebuild b/app-text/manpager/manpager-1.ebuild index aa64fcbe9f..49301d4d54 100644 --- a/app-text/manpager/manpager-1.ebuild +++ b/app-text/manpager/manpager-1.ebuild @@ -1,17 +1,16 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="5" +EAPI=7 inherit toolchain-funcs DESCRIPTION="Enable colorization of man pages" -HOMEPAGE="http://www.gentoo.org/" +HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" LICENSE="GPL-2" SLOT="0" -KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~arm-linux ~x86-linux" -IUSE="" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" S=${WORKDIR} @@ -26,6 +25,5 @@ src_compile() { src_install() { dobin ${PN} - insinto /etc/env.d - echo "MANPAGER=manpager" | newins - 00manpager + echo "MANPAGER=manpager" | newenvd - 00manpager } diff --git a/app-text/manpager/metadata.xml b/app-text/manpager/metadata.xml index 56c1244130..73dda144f9 100644 --- a/app-text/manpager/metadata.xml +++ b/app-text/manpager/metadata.xml @@ -1,5 +1,5 @@ - + base-system@gentoo.org diff --git a/changelog/updates/2022-02-25-update-pkgs-2016.md b/changelog/updates/2022-02-25-update-pkgs-2016.md new file mode 100644 index 0000000000..f066aac8f6 --- /dev/null +++ b/changelog/updates/2022-02-25-update-pkgs-2016.md @@ -0,0 +1,2 @@ +- iperf ([3.10.1](https://github.com/esnet/iperf/blob/master/RELNOTES.md#iperf-3101-2021-06-03)) +- nvme-cli ([1.16](https://github.com/linux-nvme/nvme-cli/commits/deee9cae1ac94760deebd71f8e5449061338666c)) diff --git a/dev-libs/liblinear/ChangeLog b/dev-libs/liblinear/ChangeLog deleted file mode 100644 index a257b0bcaf..0000000000 --- a/dev-libs/liblinear/ChangeLog +++ /dev/null @@ -1,177 +0,0 @@ -# ChangeLog for dev-libs/liblinear -# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 -# (auto-generated from git log) - -*liblinear-196-r1 (09 Aug 2015) - - 09 Aug 2015; Robin H. Johnson +liblinear-196-r1.ebuild, - +metadata.xml: - proj/gentoo: Initial commit - - This commit represents a new era for Gentoo: - Storing the gentoo-x86 tree in Git, as converted from CVS. - - This commit is the start of the NEW history. - Any historical data is intended to be grafted onto this point. - - Creation process: - 1. Take final CVS checkout snapshot - 2. Remove ALL ChangeLog* files - 3. Transform all Manifests to thin - 4. Remove empty Manifests - 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ - 5.1. Do not touch files with -kb/-ko keyword flags. - - Signed-off-by: Robin H. Johnson - X-Thanks: Alec Warner - did the GSoC 2006 migration - tests - X-Thanks: Robin H. Johnson - infra guy, herding this - project - X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo - developer, wrote Git features for the migration - X-Thanks: Brian Harring - wrote much python to improve - cvs2svn - X-Thanks: Rich Freeman - validation scripts - X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 - work in migration - X-Thanks: Michał Górny - scripts, QA, nagging - X-Thanks: All of other Gentoo developers - many ideas and lots of paint on - the bikeshed - - 24 Aug 2015; Justin Lecher metadata.xml: - Use https by default - - Convert all URLs for sites supporting encrypted connections from http to - https - - Signed-off-by: Justin Lecher - - 24 Aug 2015; Mike Gilbert metadata.xml: - Revert DOCTYPE SYSTEM https changes in metadata.xml - - repoman does not yet accept the https version. - This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. - - Bug: https://bugs.gentoo.org/552720 - -*liblinear-210 (29 Sep 2015) - - 29 Sep 2015; Jeroen Roovers +liblinear-210.ebuild: - Version bump. - - Package-Manager: portage-2.2.20.1 - -*liblinear-210-r1 (29 Sep 2015) - - 29 Sep 2015; Justin Lecher +liblinear-210-r1.ebuild: - Unbundle blas - - Package-Manager: portage-2.2.22 - Signed-off-by: Justin Lecher - - 29 Sep 2015; Michał Górny liblinear-210-r1.ebuild: - fix missing quoting, #561826 - - Add missing quoting around make parameters. Thanks to Ben Kohler for the - solution. - - Fixes: https://bugs.gentoo.org/show_bug.cgi?id=561826 - - Package-Manager: portage-2.2.20 - - 29 Sep 2015; Jeroen Roovers -liblinear-210-r1.ebuild: - Undo blas crap - - Package-Manager: portage-2.2.20.1 - -*liblinear-210-r1 (03 Oct 2015) - - 03 Oct 2015; Jeroen Roovers +liblinear-210-r1.ebuild: - Add IUSE=blas. - - Package-Manager: portage-2.2.22 - - 03 Oct 2015; Michał Górny liblinear-210-r1.ebuild: - Fix quoting - - Package-Manager: portage-2.2.22 - - 21 Dec 2015; Patrick Lauer liblinear-210-r1.ebuild: - Whitespace - - 26 Dec 2015; Agostino Sarubbo liblinear-210-r1.ebuild: - amd64 stable wrt bug #569730 - - Package-Manager: portage-2.2.24 - RepoMan-Options: --include-arches="amd64" - Signed-off-by: Agostino Sarubbo - - 28 Dec 2015; Jeroen Roovers liblinear-210-r1.ebuild: - Stable for PPC64 (bug #569730). - - Package-Manager: portage-2.2.26 - RepoMan-Options: --ignore-arches - - 02 Jan 2016; Jeroen Roovers liblinear-210-r1.ebuild: - Stable for HPPA (bug #569730). - - Package-Manager: portage-2.2.26 - RepoMan-Options: --ignore-arches - - 06 Jan 2016; Agostino Sarubbo liblinear-210-r1.ebuild: - x86 stable wrt bug #569730 - - Package-Manager: portage-2.2.26 - RepoMan-Options: --include-arches="x86" - Signed-off-by: Agostino Sarubbo - - 09 Jan 2016; Agostino Sarubbo liblinear-210-r1.ebuild: - sparc stable wrt bug #569730 - - Package-Manager: portage-2.2.26 - RepoMan-Options: --include-arches="sparc" - Signed-off-by: Agostino Sarubbo - - 09 Jan 2016; Markus Meier liblinear-210-r1.ebuild: - arm stable, bug #569730 - - Package-Manager: portage-2.2.26 - RepoMan-Options: --include-arches="arm" - - 10 Jan 2016; Agostino Sarubbo liblinear-210-r1.ebuild: - alpha stable wrt bug #569730 - - Package-Manager: portage-2.2.26 - RepoMan-Options: --include-arches="alpha" - Signed-off-by: Agostino Sarubbo - - 11 Jan 2016; Agostino Sarubbo liblinear-210-r1.ebuild: - ia64 stable wrt bug #569730 - - Package-Manager: portage-2.2.26 - RepoMan-Options: --include-arches="ia64" - Signed-off-by: Agostino Sarubbo - - 17 Jan 2016; Agostino Sarubbo liblinear-210-r1.ebuild: - ppc stable wrt bug #569730 - - Package-Manager: portage-2.2.26 - RepoMan-Options: --include-arches="ppc" - Signed-off-by: Agostino Sarubbo - - 24 Jan 2016; Michał Górny metadata.xml: - Set appropriate maintainer types in metadata.xml (GLEP 67) - - 14 Feb 2016; Jeroen Roovers -liblinear-196-r1.ebuild, - -liblinear-210.ebuild: - Old. - - Package-Manager: portage-2.2.27 - - 04 Mar 2016; Steev Klimaszewski liblinear-210-r1.ebuild: - Keyword 210-r1 for arm64 - - Tested on Cortex-A53 - - Package-Manager: portage-2.2.27 - diff --git a/dev-libs/liblinear/ChangeLog-2015 b/dev-libs/liblinear/ChangeLog-2015 deleted file mode 100644 index 3ad824a9cd..0000000000 --- a/dev-libs/liblinear/ChangeLog-2015 +++ /dev/null @@ -1,103 +0,0 @@ -# ChangeLog for dev-libs/liblinear -# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/liblinear/ChangeLog,v 1.30 2015/06/06 19:10:13 jlec Exp $ - - 06 Jun 2015; Justin Lecher metadata.xml: - Add github to remote-id in metadata.xml - - 11 Mar 2015; Jeroen Roovers -liblinear-194-r1.ebuild: - Old. - - 28 Feb 2015; Agostino Sarubbo liblinear-196-r1.ebuild: - Stable for ia64, wrt bug #536512 - - 27 Feb 2015; Agostino Sarubbo liblinear-196-r1.ebuild: - Stable for sparc, wrt bug #536512 - - 24 Feb 2015; Agostino Sarubbo liblinear-196-r1.ebuild: - Stable for alpha, wrt bug #536512 - - 23 Feb 2015; Agostino Sarubbo liblinear-196-r1.ebuild: - Stable for ppc64, wrt bug #536512 - - 28 Jan 2015; Agostino Sarubbo liblinear-196-r1.ebuild: - Stable for ppc, wrt bug #536512 - - 26 Jan 2015; Agostino Sarubbo liblinear-196-r1.ebuild: - Stable for x86, wrt bug #536512 - - 22 Jan 2015; Markus Meier liblinear-196-r1.ebuild: - arm stable, bug #536512 - - 22 Jan 2015; Agostino Sarubbo liblinear-196-r1.ebuild: - Stable for amd64, wrt bug #536512 - - 16 Jan 2015; Jeroen Roovers liblinear-196-r1.ebuild: - Stable for HPPA (bug #536512). - - 27 Dec 2014; Jeroen Roovers liblinear-196-r1.ebuild: - Marked ~ppc ~ppc64 (bug #512546). - - 03 Dec 2014; Agostino Sarubbo liblinear-194-r1.ebuild: - Stable for ppc, wrt bug #480474 - - 02 Dec 2014; Sergey Popov liblinear-196-r1.ebuild: - Add ~mips keyword, bugs #512546 and #530118 - - 01 Dec 2014; Agostino Sarubbo liblinear-194-r1.ebuild: - Stable for sparc, wrt bug #480474 - - 29 Nov 2014; Agostino Sarubbo liblinear-194-r1.ebuild: - Stable for ppc64, wrt bug #480474 - - 23 Nov 2014; Mikle Kolyada liblinear-194-r1.ebuild: - arm stable wrt bug #480474 - - 20 Nov 2014; Agostino Sarubbo liblinear-194-r1.ebuild: - Stable for ia64, wrt bug #480474 - - 20 Nov 2014; Tobias Klausmann liblinear-194-r1.ebuild: - Stable on alpha, bug 480474 - -*liblinear-196-r1 (18 Nov 2014) -*liblinear-194-r1 (18 Nov 2014) - - 18 Nov 2014; Jeroen Roovers -liblinear-194.ebuild, - +liblinear-194-r1.ebuild, -liblinear-196.ebuild, +liblinear-196-r1.ebuild: - Add prefix to installed executables, drop blocker on sci-astronomy/predict - (bug #529704 by Andrew Savchenko). - - 18 Nov 2014; Jeroen Roovers liblinear-194.ebuild: - Stable for HPPA (bug #480474). - - 18 Nov 2014; Agostino Sarubbo liblinear-194.ebuild: - Stable for x86, wrt bug #480474 - - 18 Nov 2014; Agostino Sarubbo liblinear-194.ebuild: - Stable for amd64, wrt bug #480474 - -*liblinear-196 (17 Nov 2014) - - 17 Nov 2014; Jeroen Roovers +liblinear-196.ebuild: - Version bump. - - 21 Aug 2014; Raúl Porcel liblinear-194.ebuild: - Add ~alpha/~ia64/~s390/~sh/~sparc wrt #512546 - - 24 Jun 2014; Markus Meier liblinear-194.ebuild: - add ~arm, bug #512546 - - 07 Jun 2014; Jeroen Roovers liblinear-194.ebuild: - Add github HOMEPAGE. - - 06 Jun 2014; Jeroen Roovers liblinear-194.ebuild: - Install README. - - 06 Jun 2014; Jeroen Roovers liblinear-194.ebuild: - Marked ~hppa ~x86 too. - -*liblinear-194 (05 Jun 2014) - - 05 Jun 2014; Jeroen Roovers +liblinear-194.ebuild, - +metadata.xml: - Initial commit (bug #253269). diff --git a/dev-libs/liblinear/Manifest b/dev-libs/liblinear/Manifest index 0e2aa04b53..202d311a74 100644 --- a/dev-libs/liblinear/Manifest +++ b/dev-libs/liblinear/Manifest @@ -1,5 +1 @@ -DIST liblinear-210.tar.gz 381662 SHA256 9e559d1f0714799d4cf7742fb186012459285e25bed9c5847d5d8032daefc8de SHA512 4e4558467f2ebb3dbd640c172b1129c8e5981c231a043abb0398a803252559795604a34992baee50ae6689646050733d3a908d7d76f8b1c94309b859eae7f8c8 WHIRLPOOL 6756930f5fec958f3f137b9757a6a3704d1a5ab799d1634e2223990847ebe05a2602a77e4310a4f653434230ca47c0053de2ff3a03dc1cb265f85a6148db6f5d -EBUILD liblinear-210-r1.ebuild 1422 SHA256 b0d6dc1899b89301021b4b37e37803a517a61e7eeca39282716dca4af93fe639 SHA512 eff86935150aefddd9aef8ecfc201716077c0fc2f85d19b59a00a08d67f373b45fc6d661103ea2b5cbb1621dc5393603b13454314982d1b13a610e9855d17d91 WHIRLPOOL cc67cec5c3e33faca4c61c35f2a893fd3a42706876033aab40c2118e70030ccddd1ff92cd68b24b08227f4072366ce4c9413da1c3a996a71549d13b9c9d473e2 -MISC ChangeLog 5575 SHA256 67014ab85729a4686a45a8468d9b502fed917e8a956cdc09f56e7129b399a169 SHA512 f55b5f6d06db76f08ec2250692e1f8586e288ca9969cc9b03b7072687936da4f2423932cd636703bb8e4adc1a0e40e493945cdabe03c0b4d728bd5a2a70b17d3 WHIRLPOOL 866c12d81826f91ffc23d0a270ee8ae47967cf57e81e3523e12707d7f633156031fc2d8db61a53d614309c57cef8f4895b6c17787152aa9cd539a6c0f0ebf4ad -MISC ChangeLog-2015 3659 SHA256 521635fd69ee2b808318b75b632a54ce003dec976aee66e9342d2a6a14f6efdf SHA512 0428bda42f11f68b68d7aab177e6a1a8b5bac4affd55d7d682fc4ea5c15ccef9fa552b339b5f5c21f8d189f570f94423ea365c86d535c0f2cc81f4e85114847f WHIRLPOOL da91b459bb33f1f7df3ee7b4cc1993b84972296d8d401e12e7bf8d20eac206bf9f468718f8ca24ffcfd0251dbfb5a1b95f9fbd7f221cc0f43572b028678825b2 -MISC metadata.xml 335 SHA256 d56b0ae39f237f75ebe7ce5053c77e248bdb8e35343fc766e128d8cccfceae3e SHA512 efd0a36cca5d21c4a5e94388d125870af42ae9091234a44ae53b8ac6ea7e6ad0b637a5629d3c9ceabfebddce71fde8fa94285e5b1c7edefddebb8bab9e99f0bd WHIRLPOOL 94944b5d2e29a4535cbe190c6b6052341d83ae15319a577098a685ddabc2d300649884ad978f523c7591409aea58e6d3b557b9a095125bd36e983bc0efb77e75 +DIST liblinear-243.tar.gz 565437 BLAKE2B 6367cfbdc040b9183c4993f5340a4d74a8dde48da04ef07f725dc5735073e1b9a7440bad325e9f7527ad76d675dbf3bb47d1d43fc323e1e42ef360d679e816ff SHA512 a0cfa9803285cdfda54752e7addfb210a9ba8f7056cfc8aca13987db7f0bef5fe02d6179eadc829cb243670414da061e6c4cf3d50d682ce392778a0e8cb9e753 diff --git a/dev-libs/liblinear/liblinear-210-r1.ebuild b/dev-libs/liblinear/liblinear-243.ebuild similarity index 59% rename from dev-libs/liblinear/liblinear-210-r1.ebuild rename to dev-libs/liblinear/liblinear-243.ebuild index 679f1655dd..1a25ecb9b0 100644 --- a/dev-libs/liblinear/liblinear-210-r1.ebuild +++ b/dev-libs/liblinear/liblinear-243.ebuild @@ -1,29 +1,21 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# $Id$ -EAPI=5 +EAPI=7 inherit multilib toolchain-funcs DESCRIPTION="A Library for Large Linear Classification" -HOMEPAGE="http://www.csie.ntu.edu.tw/~cjlin/liblinear/ https://github.com/cjlin1/liblinear" +HOMEPAGE="https://www.csie.ntu.edu.tw/~cjlin/liblinear/ https://github.com/cjlin1/liblinear" SRC_URI="https://github.com/cjlin1/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" -SLOT="0/3" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86" -IUSE="blas" - -RDEPEND=" - blas? ( virtual/blas ) -" -DEPEND=" - ${RDEPEND} - blas? ( virtual/pkgconfig ) -" +SLOT="0/4" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" src_prepare() { + default + sed -i \ -e '/^AR/s|=|?=|g' \ -e '/^RANLIB/s|=|?=|g' \ @@ -35,9 +27,12 @@ src_prepare() { -e '/^CFLAGS/d;/^CXXFLAGS/d' \ -e 's|$${SHARED_LIB_FLAG}|& $(LDFLAGS)|g' \ Makefile || die - if use blas; then - sed -i -e 's:blas/blas.a::g' Makefile || die - fi + + # fix install_name on Darwin + sed -i \ + -e '/install_name/s:liblinear.so.$(SHVER):'"${EPREFIX}"'/usr/lib/liblinear.$(SHVER).dylib:' \ + -e '/LDFLAGS/s:liblinear.so.$(SHVER):liblinear'"$(get_libname '$(SHVER)')"':' \ + Makefile || die } src_compile() { @@ -48,13 +43,12 @@ src_compile() { CXXFLAGS="${CXXFLAGS} -fPIC" \ AR="$(tc-getAR) rcv" \ RANLIB="$(tc-getRANLIB)" \ - LIBS="$(usex blas "$( $(tc-getPKG_CONFIG) --libs blas )" blas/blas.a)" \ lib all } src_install() { - dolib ${PN}.so.3 - dosym ${PN}.so.3 /usr/$(get_libdir)/${PN}.so + dolib.so ${PN}$(get_libname 4) + dosym ${PN}$(get_libname 4) /usr/$(get_libdir)/${PN}$(get_libname) newbin predict ${PN}-predict newbin train ${PN}-train diff --git a/dev-libs/liblinear/metadata.xml b/dev-libs/liblinear/metadata.xml index 97b5450a7d..7db6a7125e 100644 --- a/dev-libs/liblinear/metadata.xml +++ b/dev-libs/liblinear/metadata.xml @@ -1,11 +1,11 @@ - + - - jer@gentoo.org - Jeroen Roovers - - - cjlin1/liblinear - + + sam@gentoo.org + Sam James + + + cjlin1/liblinear + diff --git a/dev-libs/userspace-rcu/Manifest b/dev-libs/userspace-rcu/Manifest index 6a38991a59..f20d5a0e4e 100644 --- a/dev-libs/userspace-rcu/Manifest +++ b/dev-libs/userspace-rcu/Manifest @@ -1,11 +1,2 @@ -DIST userspace-rcu-0.7.13.tar.bz2 390152 SHA256 368a0db48926b127f86f62595f67b21ff09d9c1183b5d0342b48b25eae957b35 SHA512 231dccfcf682a880cc145df05334f8c8c92a4b311f8ba282e3e8563c0535728a69d64a39c3516fdbfa9ceec4179fea9af9805833ddf144280a04371d81ab9787 WHIRLPOOL 3e09b247c79cb318617890b9a3dfeef2cbd78edfcb24a42dfa89e84cfff233ea0c0e21d6d9f69fa109b9c88b90afd71a5816f69d2e42c3a4d3707fa3bda2fd46 -DIST userspace-rcu-0.8.6.tar.bz2 424037 SHA256 b1a5d3bce014ba7a702759bc60b692c1cd46ff0e8a5b53f0d0a95e22db74ab21 SHA512 027c215570b1ff94d0b7dd66934aece525461ddc8b172000c72af5b2e76115da9d18a635bbfb81dbd749c52463c5f4dd27f5700a30f367a4fb5fe0db6c128a6d WHIRLPOOL a652e9d8141356edfa5a67e6c884101f46c0d67e1089528b6c9a17e8def7057d09e4c75afed6bbb0eb2a2de32300dd7958cde51ae8b639a600c4049fc6babd7d -DIST userspace-rcu-0.9.1.tar.bz2 468197 SHA256 f8d278e9d95bec97c9ba954fc4c3fb584936bc0010713a8fe358b916bafd8715 SHA512 958234d72319decef07093c13b067e398c1b285ac714ab1dda89c2ad2ba0627d053e0cdabb07d480e399ebd60215445002876bd99f2829ca1e5582ada639f730 WHIRLPOOL e8d39b626529894a88a74d308ceb759a0166888113b5ca7e021e5a1c816126f98331ccb78d7a8d245f1aa16df06b6f45323c01dcf9bbc6e742b27fa5f76c2b24 -DIST userspace-rcu-0.9.2.tar.bz2 468871 SHA256 8f7fa313b1e0a3f742cea24ce63a39c0efe63e615a769e2961e55bd2663ecaa3 SHA512 36264119d68569565a7b1222c4b0ca90128d121f032b388f27204ceaa9c964901f35be25584e1553b1a7613aad01d11766983ae245860df09444eb2f8ac913fc WHIRLPOOL 37e56c23fae336c6fc5847b049bf0aa9d3fbc82da2aa12edec2e47c0b568cf7246900030afae4c937675ea2791fb0f7ebc4d391589cc69ae6e7e0fe6025cd6ea -EBUILD userspace-rcu-0.7.13.ebuild 603 SHA256 6ce62140ab27d1f03b4e49bad184a09eb661816d4a9524c943b8c9f29f06ff23 SHA512 01ef1b92211efaf920329813c6f20d31c93675eb0c15f8094bb14a5be263e08f368b33a3f68e05a6cccfa738199e1c14ff86bed0b6436be1e7a26da032b95011 WHIRLPOOL da330bcfdee6561bc75d660cf47bbd4ecd71e56919759db2fdafb37d86d47041a09a2461431849809cef20ce5f18d537703500d3597a27b6a238d6163668ffac -EBUILD userspace-rcu-0.8.6.ebuild 632 SHA256 d1a18f43e5c9f118955b5a9452d886da40fdbd7a5a7fb87823c2e4cf34207904 SHA512 bc00b6dbdd4692f500ab4f5e7bbdd10b37086ca3ce17171e0c3afbc80b886e450517712065ade1c84eead5a354a6e2dc48dc41bdf5643d0dbb2b885a851d7dc1 WHIRLPOOL 1f6a203449a0bedaa8fb350e851fcc8e086111fd05b00fe875b120e1ce2ec8a0a3a122a282f7f8abb4e57bb58b66b83731f436275dff1529cf0adaa64ff51e3b -EBUILD userspace-rcu-0.9.1.ebuild 744 SHA256 89bed9f0ea2d3247f64d7946254f085910ffba2842367a34de65220be12327e9 SHA512 3d2b191f6ad48b6a11460514560d16c0e70b2ebfa1938829678af522e99858a8f00a475121b23badc6c11f1aa3da8d68137cc0dadedd3b4b7ed39501a32f7b3d WHIRLPOOL 80f617a854c6504a6c576ec58a5338c71e434866af0776a47ad5d95509c83870a80675d9852a2c62faaf728fc48484a846146695c00c67aab25fce7a90b19624 -EBUILD userspace-rcu-0.9.2.ebuild 749 SHA256 92a8785a98c3b45a750c365f7bc626f14a6e29d8b6a103541125c98956d93b8f SHA512 f78a93ab7b70a23e23a9f43a20a33e78f1ec3706e3f6b4cad5f6ceb01748b3a3ca17ada89a652bea8fe3142341590da27bf5f92c43bc62c335ccb13809dcfc69 WHIRLPOOL 1f13bee0c840294ab49c6fe9ad6ee27a954d8aef8c47fac5b09d1065aa96b267b5a0bf55c28f090cd0caadf855f9e4b9877ca924797ee6516304ee9145f8edf2 -MISC ChangeLog 4485 SHA256 6d59ed28b87a860d501203beb68cf54afd7b872366a440350e99019ebf479acd SHA512 ebc7d2858786bab723ce3ccb0773c37018108ce7d065794208d128faed8f14ae48c7aa22ed69cc14f29defe44690849b1e1c23fa9292dc00206b88c4648ece95 WHIRLPOOL f1b0a643c036d9ec438ae569996947859b14ca3fa87482f2ca549b18a485a02bc04cadeff82a6fde666639174d6c04dfedf960cdc0ab7534f75d7683c17e62d9 -MISC ChangeLog-2015 3746 SHA256 180f05689d860432d7d9a3ed12fb845d56ad2925b4de8d0b71a1a665b588fbfc SHA512 bc99973a4cd16006b9841b8e1e0edc1643f016ff44981da4b8443b4dd95dc73ca066eb65d57af9474d5fcd63be3cf20595f43678eaeffd41cb023d618ba9f234 WHIRLPOOL fc7d8108f556e5f018592adbc8984b6828918a6719b8afde840f47531e6f1f38b5232b4b90a9767ac3836c08008580fa95e39f8c6bcb5d291b83c143db3eb86a -MISC metadata.xml 346 SHA256 d6d21f91ca48aa075081fc1ccfbeaf678ff8623d3e4b682c7408fe3751f3d479 SHA512 c8f1e16f1ef58e202e5161e23eaa25ac5fc031b958abefe5b869eb7951223280eae1faec1984197de70ba5cb678fb385d86276a2375fa5dc17371be2c771adbe WHIRLPOOL 1702f0bda3f9980a6acf380612995f8bb165b09c74fe04f3f5d26cbe1da8f100ed60da67a776007c98e0174d3c5e3bd75ca6070549db693d5d4a1e8129507732 +DIST userspace-rcu-0.13.0.tar.bz2 608434 BLAKE2B 11b5d13f4e1a577cc33ad430eb387b26cc2db2ba9ff32c7a09f9cb6c8a418548cd87c198ab4b63be3df884d8e3878046ba817106ff2f07cbab86dd60c9bb1d34 SHA512 7288b5a4a2dca6a75ecaa8553b942b9e7be9cae25776d2448fb0b0c950af9919c369791839607c6c1e6cbd32bbd1e1cafc18ee753f0e3bdc2ed7b65488612580 +DIST userspace-rcu-0.13.1.tar.bz2 609961 BLAKE2B 96581fb3e90764870d2eb3eff6999e3c20bf206e3a0d5c910acfe693d55e0cb389fa5126a74d175f3c46655e740ecf1c1426c367eb3c28f3ef3a634848e51e83 SHA512 c86f2eb260cccb3cb6bd54ddbc0b46e60083fc99423e9403242ebed7f39a2a49c68af933ea6f373e2a9d4f9dc56f5befe030740891e28cf2fabe927a48ff8182 diff --git a/dev-libs/userspace-rcu/files/userspace-rcu-0.13.1-tests-no-benchmark.patch b/dev-libs/userspace-rcu/files/userspace-rcu-0.13.1-tests-no-benchmark.patch new file mode 100644 index 0000000000..ecbe3e01e0 --- /dev/null +++ b/dev-libs/userspace-rcu/files/userspace-rcu-0.13.1-tests-no-benchmark.patch @@ -0,0 +1,13 @@ +Fedora: https://src.fedoraproject.org/rpms/userspace-rcu/raw/rawhide/f/regtest-without-bench.patch + +"Remove the benchmarks from the regtest target, they timeout on the buildds." +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -8,7 +8,6 @@ + cd benchmark && $(MAKE) $(AM_MAKEFLAGS) long_bench + regtest: + cd regression && $(MAKE) $(AM_MAKEFLAGS) regtest +- cd benchmark && $(MAKE) $(AM_MAKEFLAGS) regtest + + check-loop: + while [ 0 ]; do \ diff --git a/dev-libs/userspace-rcu/metadata.xml b/dev-libs/userspace-rcu/metadata.xml index 8ebc13a29a..dce48a4a94 100644 --- a/dev-libs/userspace-rcu/metadata.xml +++ b/dev-libs/userspace-rcu/metadata.xml @@ -1,11 +1,11 @@ - + - -base-system@gentoo.org -Gentoo Base System - - -Run regression tests (requires FEATURES=test) - + + base-system@gentoo.org + Gentoo Base System + + + Run regression tests (requires FEATURES=test) + diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.13.0.ebuild b/dev-libs/userspace-rcu/userspace-rcu-0.13.0.ebuild new file mode 100644 index 0000000000..0e94ce6b9e --- /dev/null +++ b/dev-libs/userspace-rcu/userspace-rcu-0.13.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="userspace RCU (read-copy-update) library" +HOMEPAGE="https://liburcu.org/" +SRC_URI="https://lttng.org/files/urcu/${P}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0/8" # subslot = soname version +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86" +IUSE="static-libs regression-test test" +RESTRICT="!test? ( test )" + +DEPEND="test? ( sys-process/time )" + +src_prepare() { + default + + # Refresh libtool (see https://github.com/gentoo/gentoo/pull/23973) + eautoreconf +} + +src_configure() { + local myeconfargs=( + --enable-shared + $(use_enable static-libs static) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + find "${ED}" -type f -name "*.la" -delete || die +} + +src_test() { + default + if use regression-test ; then + emake -C tests/regression regtest + fi +} diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.13.1.ebuild b/dev-libs/userspace-rcu/userspace-rcu-0.13.1.ebuild new file mode 100644 index 0000000000..392cecbc22 --- /dev/null +++ b/dev-libs/userspace-rcu/userspace-rcu-0.13.1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="Userspace RCU (read-copy-update) library" +HOMEPAGE="https://liburcu.org/" +SRC_URI="https://lttng.org/files/urcu/${P}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0/8" # subslot = soname version +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="static-libs test" +RESTRICT="!test? ( test )" + +BDEPEND="test? ( sys-process/time )" + +PATCHES=( + "${FILESDIR}"/${PN}-0.13.1-tests-no-benchmark.patch +) + +src_prepare() { + default + + # Needed for tests patch + # ... and refresh libtool (see https://github.com/gentoo/gentoo/pull/23973) + eautoreconf +} + +src_configure() { + local myeconfargs=( + --enable-shared + $(use_enable static-libs static) + ) + + econf "${myeconfargs[@]}" +} + +src_test() { + default + + emake -C tests/regression regtest +} + +src_install() { + default + + find "${ED}" -type f -name "*.la" -delete || die +} diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.7.13.ebuild b/dev-libs/userspace-rcu/userspace-rcu-0.7.13.ebuild deleted file mode 100644 index e9d2a385b6..0000000000 --- a/dev-libs/userspace-rcu/userspace-rcu-0.7.13.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -inherit autotools-utils - -DESCRIPTION="userspace RCU (read-copy-update) library" -HOMEPAGE="http://lttng.org/urcu" -SRC_URI="http://lttng.org/files/urcu/${P}.tar.bz2" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" -IUSE="static-libs test" - -DEPEND="test? ( sys-process/time )" - -# tests fail with separate build dir -AUTOTOOLS_IN_SOURCE_BUILD=1 - -src_configure() { - local myeconfargs=( - --docdir="${EPREFIX}/usr/share/doc/${PF}" - ) - autotools-utils_src_configure -} diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.8.6.ebuild b/dev-libs/userspace-rcu/userspace-rcu-0.8.6.ebuild deleted file mode 100644 index 07ff9b5432..0000000000 --- a/dev-libs/userspace-rcu/userspace-rcu-0.8.6.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -inherit autotools-utils - -DESCRIPTION="userspace RCU (read-copy-update) library" -HOMEPAGE="http://lttng.org/urcu" -SRC_URI="http://lttng.org/files/urcu/${P}.tar.bz2" - -LICENSE="LGPL-2.1" -SLOT="0/2" # subslot = soname version -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" -IUSE="static-libs test" - -DEPEND="test? ( sys-process/time )" - -# tests fail with separate build dir -AUTOTOOLS_IN_SOURCE_BUILD=1 - -src_configure() { - local myeconfargs=( - --docdir="${EPREFIX}/usr/share/doc/${PF}" - ) - autotools-utils_src_configure -} diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.9.1.ebuild b/dev-libs/userspace-rcu/userspace-rcu-0.9.1.ebuild deleted file mode 100644 index fac0675114..0000000000 --- a/dev-libs/userspace-rcu/userspace-rcu-0.9.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -inherit autotools-utils - -DESCRIPTION="userspace RCU (read-copy-update) library" -HOMEPAGE="http://lttng.org/urcu" -SRC_URI="http://lttng.org/files/urcu/${P}.tar.bz2" - -LICENSE="LGPL-2.1" -SLOT="0/4" # subslot = soname version -KEYWORDS="amd64 arm hppa ~ppc ppc64 x86" -IUSE="static-libs regression-test test" - -DEPEND="test? ( sys-process/time )" - -# tests fail with separate build dir -AUTOTOOLS_IN_SOURCE_BUILD=1 - -src_configure() { - local myeconfargs=( - --docdir="${EPREFIX}/usr/share/doc/${PF}" - ) - autotools-utils_src_configure -} - -src_test() { - default - if use regression-test; then - emake -C tests/regression regtest - fi -} diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.9.2.ebuild b/dev-libs/userspace-rcu/userspace-rcu-0.9.2.ebuild deleted file mode 100644 index 1ee269dfce..0000000000 --- a/dev-libs/userspace-rcu/userspace-rcu-0.9.2.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -inherit autotools-utils - -DESCRIPTION="userspace RCU (read-copy-update) library" -HOMEPAGE="http://lttng.org/urcu" -SRC_URI="http://lttng.org/files/urcu/${P}.tar.bz2" - -LICENSE="LGPL-2.1" -SLOT="0/4" # subslot = soname version -KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86" -IUSE="static-libs regression-test test" - -DEPEND="test? ( sys-process/time )" - -# tests fail with separate build dir -AUTOTOOLS_IN_SOURCE_BUILD=1 - -src_configure() { - local myeconfargs=( - --docdir="${EPREFIX}/usr/share/doc/${PF}" - ) - autotools-utils_src_configure -} - -src_test() { - default - if use regression-test; then - emake -C tests/regression regtest - fi -} diff --git a/dev-util/patchelf/Manifest b/dev-util/patchelf/Manifest index d09afff215..247fe251e9 100644 --- a/dev-util/patchelf/Manifest +++ b/dev-util/patchelf/Manifest @@ -1,2 +1,3 @@ -DIST patchelf-0.8.tar.bz2 119369 SHA256 c99f84d124347340c36707089ec8f70530abd56e7827c54d506eb4cc097a17e7 SHA512 819ace0ee032612e8bef56f230ea470be9d44bc03ef561f98ffac84f2555e419f87309280df6d265a8ae56452e54d46fc90be13a449847e93e4e7b413dc8605a WHIRLPOOL 64c56eda439dc114e4450428d7bde754a894ecbd8d2e0d1a29c3a53965527f76723fef9a240cd3686532f9202c84b23dd25cfe8e4f664ac33e08ca4056ef6780 -DIST patchelf-0.9.tar.bz2 159956 SHA256 a0f65c1ba148890e9f2f7823f4bedf7ecad5417772f64f994004f59a39014f83 SHA512 5bd3a1268b809f173debde5d34c3f736f38d7afb69decf609a422884c51eb1d5ccf62f2d454d4ef8b2c20e263ece49e3c2f801347ef1dfcceecd89c78a214790 WHIRLPOOL 040b568fcac1e73cdf4ef928af7171e74402e2197918a00573624a92c9db444f7c45facd4cc629d8fdc629ba771a04236420444b4f67d0a732a636c51ecc16a4 +DIST patchelf-0.10.tar.bz2 158604 BLAKE2B 6aed9c2e7f37ff0330ca517a9491c46a93212140367b720bf94da4e4ec29a4978c920b53ce306ec333b3f7ac0216ff59637048c6997cfea4a34a87f2a0448796 SHA512 647ad13b7d45b3c5d20683ef8fe9760cb7f213e879231b6c5780bf32771adfbf7c5e5ce694c08e5681dceda63857d7d8a2d53efb60f799d3e7290cebc02ab501 +DIST patchelf-0.13.tar.gz 117997 BLAKE2B 5db88c9ff9103f2e4b8e15d7dc0d677c3956a85ce5e86e371c4c32a21c3bc219990edd71a20a6b650342eff1068c0ba0976529d62d21dcc17dfc020abf7167ec SHA512 0b4cb41dc1b76d1c0f46655d8b1c56187d2bf18fa12fad9ad6e8acd321a98df372713a92c6649479498bb5939c91ce16a1032ec03afc5a2f7c92cd68882c2bd9 +DIST patchelf-0.14.3.tar.gz 123722 BLAKE2B ca9c28c88ff6a5eb37a8cb9010642f04335b74e2132987f34bc167c140dc95cd4ac7a3ed71b7287d952a0201b12148a15f3066e5c7d3d453cc18a1e97b6283ed SHA512 2f5caa6b038e630896dc0cebaf4d6f88d91f6dee7f2ffa2fc6b90d199b3a0140b7fe39ea43e582f7ac1145309a61e11fb7ce36c579ad217c48f1b189738f79c8 diff --git a/dev-util/patchelf/files/patchelf-0.8-dash.patch b/dev-util/patchelf/files/patchelf-0.8-dash.patch deleted file mode 100644 index 4210b1c054..0000000000 --- a/dev-util/patchelf/files/patchelf-0.8-dash.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 3b9e7913a6d14cb09ed91ce8a1110955bda200ef Mon Sep 17 00:00:00 2001 -From: Alexandre Pretyman -Date: Tue, 14 Jul 2015 09:12:38 -0400 -Subject: [PATCH] Change configure.ac from OpenWrt to support Mac OS - -This change is from the OpenWrt project, from the URL: -https://dev.openwrt.org/ticket/18998 -It enables patchelf to sucessfully compile and run under Mac OS and -keeps compatibility with Linux. - -Tested under Mac OS X 10.9.5 and Ubuntu 15.04 to patch a binary of type -ELF 32-bit LSB executable - the patch fully worked - -This patch is credited to Felix Fietkau ---- - configure.ac | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 8ca9ad4..69e12de 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1,4 +1,4 @@ --AC_INIT([patchelf], m4_esyscmd([echo -n $(cat ./version)])) -+AC_INIT([patchelf], m4_esyscmd([printf $(cat ./version)])) - AC_CONFIG_SRCDIR([src/patchelf.cc]) - AC_CONFIG_AUX_DIR([build-aux]) - AM_INIT_AUTOMAKE([-Wall -Werror dist-bzip2 foreign color-tests parallel-tests]) diff --git a/dev-util/patchelf/metadata.xml b/dev-util/patchelf/metadata.xml index 1769853ef7..435c7a87ac 100644 --- a/dev-util/patchelf/metadata.xml +++ b/dev-util/patchelf/metadata.xml @@ -1,5 +1,5 @@ - + chewi@gentoo.org diff --git a/dev-util/patchelf/patchelf-0.10.ebuild b/dev-util/patchelf/patchelf-0.10.ebuild new file mode 100644 index 0000000000..481b26d569 --- /dev/null +++ b/dev-util/patchelf/patchelf-0.10.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="Small utility to modify the dynamic linker and RPATH of ELF executables" +HOMEPAGE="https://nixos.org/patchelf.html" +SRC_URI="https://nixos.org/releases/${PN}/${P}/${P}.tar.bz2" +SLOT="0" +KEYWORDS="amd64 arm64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +LICENSE="GPL-3" + +src_prepare() { + default + rm src/elf.h || die + + sed -i \ + -e 's:-Werror::g' \ + configure.ac || die + + eautoreconf +} + +src_test() { + emake check \ + CFLAGS+=" -no-pie" \ + CXXFLAGS+=" -no-pie" +} diff --git a/dev-util/patchelf/patchelf-0.9.ebuild b/dev-util/patchelf/patchelf-0.13.ebuild similarity index 56% rename from dev-util/patchelf/patchelf-0.9.ebuild rename to dev-util/patchelf/patchelf-0.13.ebuild index 47264579dd..e66de9a4ae 100644 --- a/dev-util/patchelf/patchelf-0.9.ebuild +++ b/dev-util/patchelf/patchelf-0.13.ebuild @@ -1,15 +1,15 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit autotools DESCRIPTION="Small utility to modify the dynamic linker and RPATH of ELF executables" -HOMEPAGE="http://nixos.org/patchelf.html" -SRC_URI="http://releases.nixos.org/${PN}/${P}/${P}.tar.bz2" +HOMEPAGE="https://github.com/NixOS/patchelf" +SRC_URI="https://github.com/NixOS/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" LICENSE="GPL-3" src_prepare() { @@ -18,7 +18,6 @@ src_prepare() { sed -i \ -e 's:-Werror::g' \ - -e 's:parallel-tests:serial-tests:g' \ configure.ac || die eautoreconf diff --git a/dev-util/patchelf/patchelf-0.14.3.ebuild b/dev-util/patchelf/patchelf-0.14.3.ebuild new file mode 100644 index 0000000000..e66de9a4ae --- /dev/null +++ b/dev-util/patchelf/patchelf-0.14.3.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Small utility to modify the dynamic linker and RPATH of ELF executables" +HOMEPAGE="https://github.com/NixOS/patchelf" +SRC_URI="https://github.com/NixOS/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +LICENSE="GPL-3" + +src_prepare() { + default + rm src/elf.h || die + + sed -i \ + -e 's:-Werror::g' \ + configure.ac || die + + eautoreconf +} diff --git a/dev-util/patchelf/patchelf-0.8.ebuild b/dev-util/patchelf/patchelf-0.8.ebuild deleted file mode 100644 index 92c86cecf1..0000000000 --- a/dev-util/patchelf/patchelf-0.8.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -AUTOTOOLS_AUTORECONF=true - -inherit autotools-utils - -DESCRIPTION="Small utility to modify the dynamic linker and RPATH of ELF executables" -HOMEPAGE="http://nixos.org/patchelf.html" -SRC_URI="http://releases.nixos.org/${PN}/${P}/${P}.tar.bz2" - -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux" -LICENSE="GPL-3" -IUSE="" - -AUTOTOOLS_IN_SOURCE_BUILD=1 - -PATCHES=( "${FILESDIR}"/${P}-dash.patch ) - -src_prepare() { - rm src/elf.h || die - sed -e 's:-Werror::g' -i configure.ac || die - autotools-utils_src_prepare -} - -src_configure() { - local myeconfargs=( --docdir="${EPREFIX}"/usr/share/doc/${PF} ) - autotools-utils_src_configure -} - -src_test() { - autotools-utils_src_test -j1 -} diff --git a/eclass/chromium-2.eclass b/eclass/chromium-2.eclass deleted file mode 100644 index c9cfe5aceb..0000000000 --- a/eclass/chromium-2.eclass +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# @ECLASS: chromium-2.eclass -# @MAINTAINER: -# Chromium Herd -# @AUTHOR: -# Mike Gilbert -# @BLURB: Shared functions for chromium and google-chrome - -inherit eutils linux-info - -if [[ ${PN} == chromium ]]; then - IUSE+=" custom-cflags" -fi - -# @FUNCTION: chromium_suid_sandbox_check_kernel_config -# @USAGE: -# @DESCRIPTION: -# Ensures the system kernel supports features needed for SUID sandbox to work. -chromium_suid_sandbox_check_kernel_config() { - has "${EAPI:-0}" 0 1 2 3 && die "EAPI=${EAPI} is not supported" - - if [[ "${MERGE_TYPE}" == "source" || "${MERGE_TYPE}" == "binary" ]]; then - # Warn if the kernel does not support features needed for sandboxing. - # Bug #363987. - ERROR_PID_NS="PID_NS is required for sandbox to work" - ERROR_NET_NS="NET_NS is required for sandbox to work" - ERROR_USER_NS="USER_NS is required for sandbox to work" - ERROR_SECCOMP_FILTER="SECCOMP_FILTER is required for sandbox to work" - # Warn if the kernel does not support features needed for the browser to work - # (bug #552576, bug #556286). - ERROR_ADVISE_SYSCALLS="CONFIG_ADVISE_SYSCALLS is required for the renderer (bug #552576)" - ERROR_COMPAT_VDSO="CONFIG_COMPAT_VDSO causes segfaults (bug #556286)" - ERROR_GRKERNSEC="CONFIG_GRKERNSEC breaks sandbox (bug #613668)" - CONFIG_CHECK="~PID_NS ~NET_NS ~SECCOMP_FILTER ~USER_NS ~ADVISE_SYSCALLS ~!COMPAT_VDSO ~!GRKERNSEC" - check_extra_config - fi -} - -# @ECLASS-VARIABLE: CHROMIUM_LANGS -# @DEFAULT_UNSET -# @DESCRIPTION: -# List of language packs available for this package. - -_chromium_set_l10n_IUSE() { - [[ ${EAPI:-0} == 0 ]] && die "EAPI=${EAPI} is not supported" - - local lang - for lang in ${CHROMIUM_LANGS}; do - # Default to enabled since we bundle them anyway. - # USE-expansion will take care of disabling the langs the user has not - # selected via L10N. - IUSE+=" +l10n_${lang}" - done -} - -if [[ ${CHROMIUM_LANGS} ]]; then - _chromium_set_l10n_IUSE -fi - -# @FUNCTION: chromium_remove_language_paks -# @USAGE: -# @DESCRIPTION: -# Removes pak files from the current directory for languages that the user has -# not selected via the L10N variable. -# Also performs QA checks to ensure CHROMIUM_LANGS has been set correctly. -chromium_remove_language_paks() { - local lang pak - - # Look for missing pak files. - for lang in ${CHROMIUM_LANGS}; do - if [[ ! -e ${lang}.pak ]]; then - eqawarn "L10N warning: no .pak file for ${lang} (${lang}.pak not found)" - fi - done - - # Bug 588198 - rm -f fake-bidi.pak || die - rm -f fake-bidi.pak.info || die - - # Look for extra pak files. - # Remove pak files that the user does not want. - for pak in *.pak; do - lang=${pak%.pak} - - if [[ ${lang} == en-US ]]; then - continue - fi - - if ! has ${lang} ${CHROMIUM_LANGS}; then - eqawarn "L10N warning: no ${lang} in LANGS" - continue - fi - - if ! use l10n_${lang}; then - rm "${pak}" || die - rm -f "${pak}.info" || die - fi - done -} - -chromium_pkg_die() { - if [[ "${EBUILD_PHASE}" != "compile" ]]; then - return - fi - - # Prevent user problems like bug #348235. - if ( shopt -s extglob; is-flagq '-g?(gdb)?([1-9])' ); then - ewarn - ewarn "You have enabled debug info (i.e. -g or -ggdb in your CFLAGS/CXXFLAGS)." - ewarn "This produces very large build files causes the linker to consume large" - ewarn "amounts of memory." - ewarn - ewarn "Please try removing -g{,gdb} before reporting a bug." - ewarn - fi - - # ccache often causes bogus compile failures, especially when the cache gets - # corrupted. - if has ccache ${FEATURES}; then - ewarn - ewarn "You have enabled ccache. Please try disabling ccache" - ewarn "before reporting a bug." - ewarn - fi - - # No ricer bugs. - if use_if_iuse custom-cflags; then - ewarn - ewarn "You have enabled the custom-cflags USE flag." - ewarn "Please disable it before reporting a bug." - ewarn - fi - - # If the system doesn't have enough memory, the compilation is known to - # fail. Print info about memory to recognize this condition. - einfo - einfo "$(grep MemTotal /proc/meminfo)" - einfo "$(grep SwapTotal /proc/meminfo)" - einfo -} - -# @VARIABLE: EGYP_CHROMIUM_COMMAND -# @DESCRIPTION: -# Path to the gyp_chromium script. -: ${EGYP_CHROMIUM_COMMAND:=build/gyp_chromium} - -# @VARIABLE: EGYP_CHROMIUM_DEPTH -# @DESCRIPTION: -# Depth for egyp_chromium. -: ${EGYP_CHROMIUM_DEPTH:=.} - -# @FUNCTION: egyp_chromium -# @USAGE: [gyp arguments] -# @DESCRIPTION: -# Calls EGYP_CHROMIUM_COMMAND with depth EGYP_CHROMIUM_DEPTH and given -# arguments. The full command line is echoed for logging. -egyp_chromium() { - set -- "${EGYP_CHROMIUM_COMMAND}" --depth="${EGYP_CHROMIUM_DEPTH}" "$@" - echo "$@" - "$@" -} - -# @FUNCTION: gyp_use -# @USAGE: [GYP flag] [true suffix] [false suffix] -# @DESCRIPTION: -# If USE flag is set, echo -D[GYP flag]=[true suffix]. -# -# If USE flag is not set, echo -D[GYP flag]=[false suffix]. -# -# [GYP flag] defaults to use_[USE flag] with hyphens converted to underscores. -# -# [true suffix] defaults to 1. [false suffix] defaults to 0. -gyp_use() { - local gypflag="-D${2:-use_${1//-/_}}=" - usex "$1" "${gypflag}" "${gypflag}" "${3-1}" "${4-0}" -} diff --git a/eclass/cuda.eclass b/eclass/cuda.eclass deleted file mode 100644 index f1c09ca2e4..0000000000 --- a/eclass/cuda.eclass +++ /dev/null @@ -1,201 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -case "${EAPI:-0}" in - 0|1|2|3|4) - die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}" - ;; - 5|6|7) - ;; - *) - die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}" - ;; -esac - -# @ECLASS: cuda.eclass -# @MAINTAINER: -# Justin Lecher -# @SUPPORTED_EAPIS: 5 6 7 -# @BLURB: Common functions for cuda packages -# @DESCRIPTION: -# This eclass contains functions to be used with cuda package. Currently it is -# setting and/or sanitizing NVCCFLAGS, the compiler flags for nvcc. This is -# automatically done and exported in src_prepare() or manually by calling -# cuda_sanatize. -# @EXAMPLE: -# inherit cuda - -if [[ -z ${_CUDA_ECLASS} ]]; then - -inherit flag-o-matic toolchain-funcs -[[ ${EAPI} == [56] ]] && inherit eapi7-ver - -# @ECLASS-VARIABLE: NVCCFLAGS -# @DESCRIPTION: -# nvcc compiler flags (see nvcc --help), which should be used like -# CFLAGS for c compiler -: ${NVCCFLAGS:=-O2} - -# @ECLASS-VARIABLE: CUDA_VERBOSE -# @DESCRIPTION: -# Being verbose during compilation to see underlying commands -: ${CUDA_VERBOSE:=true} - -# @FUNCTION: cuda_gccdir -# @USAGE: [-f] -# @RETURN: gcc bindir compatible with current cuda, optionally (-f) prefixed with "--compiler-bindir " -# @DESCRIPTION: -# Helper for determination of the latest gcc bindir supported by -# then current nvidia cuda toolkit. -# -# Example: -# @CODE -# cuda_gccdir -f -# -> --compiler-bindir "/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.3" -# @CODE -cuda_gccdir() { - debug-print-function ${FUNCNAME} "$@" - - local dirs gcc_bindir ver vers="" flag - - # Currently we only support the gnu compiler suite - if ! tc-is-gcc ; then - ewarn "Currently we only support the gnu compiler suite" - return 2 - fi - - while [[ "$1" ]]; do - case $1 in - -f) - flag="--compiler-bindir " - ;; - *) - ;; - esac - shift - done - - if ! vers="$(cuda-config -s)"; then - eerror "Could not execute cuda-config" - eerror "Make sure >=dev-util/nvidia-cuda-toolkit-4.2.9-r1 is installed" - die "cuda-config not found" - fi - if [[ -z ${vers} ]]; then - die "Could not determine supported gcc versions from cuda-config" - fi - - # Try the current gcc version first - ver=$(gcc-version) - if [[ -n "${ver}" ]] && [[ ${vers} =~ ${ver} ]]; then - dirs=( ${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/${ver}*/ ) - gcc_bindir="${dirs[${#dirs[@]}-1]}" - fi - - if [[ -z ${gcc_bindir} ]]; then - ver=$(best_version "sys-devel/gcc") - ver=$(ver_cut 1-2 "${ver##*sys-devel/gcc-}") - - if [[ -n "${ver}" ]] && [[ ${vers} =~ ${ver} ]]; then - dirs=( ${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/${ver}*/ ) - gcc_bindir="${dirs[${#dirs[@]}-1]}" - fi - fi - - for ver in ${vers}; do - if has_version "=sys-devel/gcc-${ver}*"; then - dirs=( ${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/${ver}*/ ) - gcc_bindir="${dirs[${#dirs[@]}-1]}" - fi - done - - if [[ -n ${gcc_bindir} ]]; then - if [[ -n ${flag} ]]; then - echo "${flag}\"${gcc_bindir%/}\"" - else - echo "${gcc_bindir%/}" - fi - return 0 - else - eerror "Only gcc version(s) ${vers} are supported," - eerror "of which none is installed" - die "Only gcc version(s) ${vers} are supported" - return 1 - fi -} - -# @FUNCTION: cuda_sanitize -# @DESCRIPTION: -# Correct NVCCFLAGS by adding the necessary reference to gcc bindir and -# passing CXXFLAGS to underlying compiler without disturbing nvcc. -cuda_sanitize() { - debug-print-function ${FUNCNAME} "$@" - - local rawldflags=$(raw-ldflags) - # Be verbose if wanted - [[ "${CUDA_VERBOSE}" == true ]] && NVCCFLAGS+=" -v" - - # Tell nvcc where to find a compatible compiler - NVCCFLAGS+=" $(cuda_gccdir -f)" - - # Tell nvcc which flags should be used for underlying C compiler - NVCCFLAGS+=" --compiler-options \"${CXXFLAGS}\" --linker-options \"${rawldflags// /,}\"" - - debug-print "Using ${NVCCFLAGS} for cuda" - export NVCCFLAGS -} - -# @FUNCTION: cuda_add_sandbox -# @USAGE: [-w] -# @DESCRIPTION: -# Add nvidia dev nodes to the sandbox predict list. -# with -w, add to the sandbox write list. -cuda_add_sandbox() { - debug-print-function ${FUNCNAME} "$@" - - local i - for i in /dev/nvidia*; do - if [[ $1 == '-w' ]]; then - addwrite $i - else - addpredict $i - fi - done -} - -# @FUNCTION: cuda_toolkit_version -# @DESCRIPTION: -# echo the installed version of dev-util/nvidia-cuda-toolkit -cuda_toolkit_version() { - debug-print-function ${FUNCNAME} "$@" - - local v - v="$(best_version dev-util/nvidia-cuda-toolkit)" - v="${v##*cuda-toolkit-}" - ver_cut 1-2 "${v}" -} - -# @FUNCTION: cuda_cudnn_version -# @DESCRIPTION: -# echo the installed version of dev-libs/cudnn -cuda_cudnn_version() { - debug-print-function ${FUNCNAME} "$@" - - local v - v="$(best_version dev-libs/cudnn)" - v="${v##*cudnn-}" - ver_cut 1-2 "${v}" -} - -# @FUNCTION: cuda_src_prepare -# @DESCRIPTION: -# Sanitise and export NVCCFLAGS by default -cuda_src_prepare() { - debug-print-function ${FUNCNAME} "$@" - - cuda_sanitize -} - -EXPORT_FUNCTIONS src_prepare - -_CUDA_ECLASS=1 -fi diff --git a/eclass/fcaps.eclass b/eclass/fcaps.eclass index 467f955f5e..a5f88e9284 100644 --- a/eclass/fcaps.eclass +++ b/eclass/fcaps.eclass @@ -1,9 +1,10 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # @ECLASS: fcaps.eclass # @MAINTAINER: # base-system@gentoo.org +# @SUPPORTED_EAPIS: 6 7 8 # @BLURB: function to set POSIX file-based capabilities # @DESCRIPTION: # This eclass provides a function to set file-based capabilities on binaries. @@ -28,13 +29,22 @@ # ) # @CODE +case ${EAPI} in + 6|7|8) ;; + *) die "EAPI ${EAPI:-0} is unsupported" ;; +esac + if [[ -z ${_FCAPS_ECLASS} ]]; then _FCAPS_ECLASS=1 IUSE="+filecaps" -# We can't use libcap-ng atm due to #471414. -DEPEND="filecaps? ( sys-libs/libcap )" +# Since it is needed in pkg_postinst() it must be in IDEPEND +case ${EAPI} in + 7) BDEPEND="filecaps? ( sys-libs/libcap )" ;& # fallthrough + 6) RDEPEND="filecaps? ( sys-libs/libcap )" ;; + *) IDEPEND="filecaps? ( sys-libs/libcap )" ;; +esac # @ECLASS-VARIABLE: FILECAPS # @DEFAULT_UNSET @@ -78,6 +88,11 @@ DEPEND="filecaps? ( sys-libs/libcap )" fcaps() { debug-print-function ${FUNCNAME} "$@" + if [[ ${EUID} != 0 ]] ; then + einfo "Insufficient privileges to execute ${FUNCNAME}, skipping." + return 0 + fi + # Process the user options first. local owner='root' local group='0' @@ -126,69 +141,31 @@ fcaps() { # by people. chmod ${caps_mode} "${file}" || die - # Set/verify funcs for sys-libs/libcap. - _libcap() { setcap "${caps}" "${file}" ; } - _libcap_verify() { setcap -v "${caps}" "${file}" >/dev/null ; } - - # Set/verify funcs for sys-libs/libcap-ng. - # Note: filecap only supports =ep mode. - # It also expects a different form: - # setcap cap_foo,cap_bar - # filecap foo bar - _libcap_ng() { - local caps=",${caps%=ep}" - filecap "${file}" "${caps//,cap_}" - } - _libcap_ng_verify() { - # libcap-ng has a crappy interface - local rcaps icaps caps=",${caps%=ep}" - rcaps=$(filecap "${file}" | \ - sed -nr \ - -e "s:^.{${#file}} +::" \ - -e 's:, +:\n:g' \ - -e 2p | \ - LC_ALL=C sort) - [[ ${PIPESTATUS[0]} -eq 0 ]] || return 1 - icaps=$(echo "${caps//,cap_}" | LC_ALL=C sort) - [[ ${rcaps} == ${icaps} ]] - } - - local out cmd notfound=0 - for cmd in _libcap _libcap_ng ; do - if ! out=$(LC_ALL=C ${cmd} 2>&1) ; then - case ${out} in - *"command not found"*) - : $(( ++notfound )) - continue - ;; - # ENOTSUP and EOPNOTSUPP might be the same value which means - # strerror() on them is unstable -- we can get both. #559608 - *"Not supported"*|\ - *"Operation not supported"*) - local fstype=$(stat -f -c %T "${file}") - ewarn "Could not set caps on '${file}' due to missing filesystem support:" - ewarn "* enable XATTR support for '${fstype}' in your kernel (if configurable)" - ewarn "* mount the fs with the user_xattr option (if not the default)" - ewarn "* enable the relevant FS_SECURITY option (if configurable)" - break - ;; - *) - eerror "Setting caps '${caps}' on file '${file}' failed:" - eerror "${out}" - die "could not set caps" - ;; - esac - else - # Sanity check that everything took. - ${cmd}_verify || die "Checking caps '${caps}' on '${file}' failed" - - # Everything worked. Move on to the next file. - continue 2 - fi - done - if [[ ${notfound} -eq 2 ]] && [[ -z ${_FCAPS_WARNED} ]] ; then - _FCAPS_WARNED="true" - ewarn "Could not find cap utils; make sure libcap or libcap-ng is available." + if ! out=$(LC_ALL=C setcap "${caps}" "${file}" 2>&1) ; then + case ${out} in + # ENOTSUP and EOPNOTSUPP might be the same value which means + # strerror() on them is unstable -- we can get both. #559608 + *"Not supported"*|\ + *"Operation not supported"*) + local fstype=$(stat -f -c %T "${file}") + ewarn "Could not set caps on '${file}' due to missing filesystem support:" + ewarn "* enable XATTR support for '${fstype}' in your kernel (if configurable)" + ewarn "* mount the fs with the user_xattr option (if not the default)" + ewarn "* enable the relevant FS_SECURITY option (if configurable)" + ;; + *) + eerror "Setting caps '${caps}' on file '${file}' failed:" + eerror "${out}" + die "could not set caps" + ;; + esac + else + # Sanity check that everything took. + setcap -v "${caps}" "${file}" >/dev/null \ + || die "Checking caps '${caps}' on '${file}' failed" + + # Everything worked. Move on to the next file. + continue fi fi diff --git a/eclass/mate.eclass b/eclass/mate.eclass deleted file mode 100644 index db511aedb1..0000000000 --- a/eclass/mate.eclass +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# @ECLASS: mate.eclass -# @MAINTAINER: -# mate@gentoo.org -# @AUTHOR: -# Authors: NP-Hardass based upon the gnome2 -# and autotools-utils eclasses -# @SUPPORTED_EAPIS: 6 -# @BLURB: Provides phases for MATE based packages. -# @DESCRIPTION: -# Exports portage base functions used by ebuilds written for packages using the -# MATE framework. Occassionally acts as a wrapper to gnome2 due to the -# fact that MATE is a GNOME fork. For additional functions, see gnome2-utils.eclass. - -# Check EAPI only -case "${EAPI:-0}" in - 6) ;; - *) die "EAPI=${EAPI:-0} is not supported" ;; -esac - -# Inherit happens below after declaration of GNOME2_LA_PUNT - -# @ECLASS-VARIABLE: MATE_LA_PUNT -# @DESCRIPTION: -# Available values for MATE_LA_PUNT: -# - "no": will not clean any .la files -# - "yes": will run prune_libtool_files --modules -# - If it is not set, it will run prune_libtool_files -# MATE_LA_PUNT is a stub to GNOME2_LA_PUNT -GNOME2_LA_PUNT=${MATE_LA_PUNT:-""} - -inherit gnome2 autotools mate-desktop.org - -case "${EAPI:-0}" in - 6) EXPORT_FUNCTIONS src_prepare src_configure src_install pkg_preinst pkg_postinst pkg_postrm ;; - *) die "EAPI=${EAPI:-0} is not supported" ;; -esac - -# Autotools requires our MATE m4 files -DEPEND=">=mate-base/mate-common-${MATE_BRANCH}" - -# @FUNCTION: mate_py_cond_func_wrap -# @DESCRIPTION: -# Wraps a function for conditional python use, to run for each -# python implementation in the build directory. -# This function should only be used if the ebuild also inherits the -# python-r1 eclass -mate_py_cond_func_wrap() { - if [[ ! ${_PYTHON_R1} ]]; then - die "This function requires the inheritence of the python-r1 eclass" - fi - if use python; then - python_foreach_impl run_in_build_dir "$@" - else - $@ - fi -} - -# @ECLASS-VARIABLE: MATE_FORCE_AUTORECONF -# @DESCRIPTION: -# Available values for MATE_FORCE_AUTORECONF: -# - true: will always run eautoreconf -# - false: will default to automatic detect -# - If it is not set, it will default to false -: ${MATE_FORCE_AUTORECONF:="false"} - -# @FUNCTION: ematedocize -# @DESCRIPTION: -# A wrapper around mate-doc-common -ematedocize() { - ebegin "Running mate-doc-common --copy" - mate-doc-common --copy || die - eend $? -} - -# @FUNCTION: want_mate_doc -# @DESCRIPTION: -# Returns true/false based on whether eautoreconf should call -# ematedocize -want_mate_doc() { - grep -q USE_COMMON_DOC_BUILD autogen.sh -} - -# @FUNCTION: mate_src_prepare -# @DESCRIPTION: -# Call gnome2_src_prepare to handle environment setup and patching, then -# call eautoreconf if necessary -mate_src_prepare() { - debug-print-function ${FUNCNAME} "$@" - - local force_autoreconf=${MATE_FORCE_AUTORECONF} - [[ ${PV} == 9999 ]] && force_autoreconf="true" - - gen_chksum() { - find '(' -name 'Makefile.am' \ - -o -name 'configure.ac' \ - -o -name 'configure.in' ')' \ - -exec cksum {} + | sort -k2 - } - - local chksum=$(gen_chksum) - - gnome2_src_prepare "$@" - - if [[ "${force_autoreconf}" == "true" ]] || [[ ${chksum} != $(gen_chksum) ]]; then - want_mate_doc && ematedocize - AT_NOELIBTOOLIZE="yes" eautoreconf # gnome2_src_prepare calls elibtoolize - fi -} - -# @FUNCTION: mate_src_configure -# @DESCRIPTION: -# MATE specific configure handling -# Stub to gnome2_src_configure() -mate_src_configure() { - gnome2_src_configure "$@" -} - -# @FUNCTION: mate_src_install -# @DESCRIPTION: -# MATE specific install. Stub to gnome2_src_install -mate_src_install() { - gnome2_src_install "$@" -} - -# @FUNCTION: mate_pkg_preinst -# @DESCRIPTION: -# Finds Icons, GConf and GSettings schemas for later handling in pkg_postinst -# Stub to gnome2_pkg_preinst -mate_pkg_preinst() { - gnome2_pkg_preinst "$@" -} - -# @FUNCTION: mate_pkg_postinst -# @DESCRIPTION: -# Handle scrollkeeper, GConf, GSettings, Icons, desktop and mime -# database updates. -# Stub to gnome2_pkg_postinst -mate_pkg_postinst() { - gnome2_pkg_postinst "$@" -} - -# @FUNCTION: mate_pkg_postrm -# @DESCRIPTION: -# Handle scrollkeeper, GSettings, Icons, desktop and mime database updates. -# Stub to gnome2_pkg_postrm -mate_pkg_postrm() { - gnome2_pkg_postrm "$@" -} diff --git a/eclass/php-ext-pecl-r3.eclass b/eclass/php-ext-pecl-r3.eclass deleted file mode 100644 index 8df60a3720..0000000000 --- a/eclass/php-ext-pecl-r3.eclass +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# @ECLASS: php-ext-pecl-r3.eclass -# @MAINTAINER: -# Gentoo PHP team -# @BLURB: A uniform way to install PECL extensions -# @DESCRIPTION: -# This eclass should be used by all dev-php/pecl-* ebuilds as a uniform -# way of installing PECL extensions. For more information about PECL, -# see https://pecl.php.net/ - -# @ECLASS-VARIABLE: PHP_EXT_PECL_PKG -# @DESCRIPTION: -# Set in ebuild before inheriting this eclass if the tarball name -# differs from ${PN/pecl-/} so that SRC_URI and HOMEPAGE get set -# correctly by the eclass. -# -# Setting this variable manually also affects PHP_EXT_NAME and ${S} -# unless you override those in ebuild. If that is not desired, please -# use PHP_EXT_PECL_FILENAME instead. -[[ -z "${PHP_EXT_PECL_PKG}" ]] && PHP_EXT_PECL_PKG="${PN/pecl-/}" - -# @ECLASS-VARIABLE: PHP_EXT_PECL_FILENAME -# @DEFAULT_UNSET -# @DESCRIPTION: -# Set in ebuild before inheriting this eclass if the tarball name -# differs from "${PN/pecl-/}-${PV}.tgz" so that SRC_URI gets set -# correctly by the eclass. -# -# Unlike PHP_EXT_PECL_PKG, setting this variable does not affect -# HOMEPAGE, PHP_EXT_NAME or ${S}. - - -# Set PHP_EXT_NAME for php-ext-source-r3.eclass. -[[ -z "${PHP_EXT_NAME}" ]] && PHP_EXT_NAME="${PHP_EXT_PECL_PKG}" - -# Try to guess the upstream name of the package/version. We only use -# this variable temporarily before unsetting it. -PHP_EXT_PECL_PKG_V="${PHP_EXT_PECL_PKG}-${PV/_/}" - -# It's important that we determine and set $S before we inherit below. -S="${WORKDIR}/${PHP_EXT_PECL_PKG_V}" - -inherit php-ext-source-r3 - -EXPORT_FUNCTIONS src_install src_test - -if [[ -z "${PHP_EXT_PECL_FILENAME}" ]] ; then - SRC_URI="https://pecl.php.net/get/${PHP_EXT_PECL_PKG_V}.tgz" -else - SRC_URI="https://pecl.php.net/get/${PHP_EXT_PECL_FILENAME}" -fi - -# Don't leave this laying around in the environment. -unset PHP_EXT_PECL_PKG_V - -HOMEPAGE="https://pecl.php.net/${PHP_EXT_PECL_PKG}" - - -# @FUNCTION: php-ext-pecl-r3_src_install -# @DESCRIPTION: -# Install a standard PECL package. First we delegate to -# php-ext-source-r3.eclass, and then we attempt to install examples -# found in a standard location. -php-ext-pecl-r3_src_install() { - php-ext-source-r3_src_install - - if in_iuse examples && use examples ; then - dodoc -r examples - fi -} - - -# @FUNCTION: php-ext-pecl-r3_src_test -# @DESCRIPTION: -# Run tests delivered with the PECL package. Phpize will have generated -# a run-tests.php file to be executed by `make test`. We only need to -# force the test suite to run in non-interactive mode. -php-ext-pecl-r3_src_test() { - for slot in $(php_get_slots); do - php_init_slot_env "${slot}" - NO_INTERACTION="yes" emake test - done -} diff --git a/eclass/rebar.eclass b/eclass/rebar.eclass deleted file mode 100644 index f2a620fd89..0000000000 --- a/eclass/rebar.eclass +++ /dev/null @@ -1,259 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# @ECLASS: rebar.eclass -# @MAINTAINER: -# Amadeusz Żołnowski -# @AUTHOR: -# Amadeusz Żołnowski -# @SUPPORTED_EAPIS: 6 -# @BLURB: Build Erlang/OTP projects using dev-util/rebar. -# @DESCRIPTION: -# An eclass providing functions to build Erlang/OTP projects using -# dev-util/rebar. -# -# rebar is a tool which tries to resolve dependencies itself which is by -# cloning remote git repositories. Dependant projects are usually expected to -# be in sub-directory 'deps' rather than looking at system Erlang lib -# directory. Projects relying on rebar usually don't have 'install' make -# targets. The eclass workarounds some of these problems. It handles -# installation in a generic way for Erlang/OTP structured projects. - -case "${EAPI:-0}" in - 0|1|2|3|4|5) - die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}" - ;; - 6) - ;; - *) - die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}" - ;; -esac - -EXPORT_FUNCTIONS src_prepare src_compile src_test src_install - -RDEPEND="dev-lang/erlang" -DEPEND="${RDEPEND} - dev-util/rebar - >=sys-apps/gawk-4.1" - -# @ECLASS-VARIABLE: REBAR_APP_SRC -# @DESCRIPTION: -# Relative path to .app.src description file. -REBAR_APP_SRC="${REBAR_APP_SRC-src/${PN}.app.src}" - -# @FUNCTION: get_erl_libs -# @RETURN: the path to Erlang lib directory -# @DESCRIPTION: -# Get the full path without EPREFIX to Erlang lib directory. -get_erl_libs() { - echo "/usr/$(get_libdir)/erlang/lib" -} - -# @FUNCTION: _rebar_find_dep -# @INTERNAL -# @USAGE: -# @RETURN: full path with EPREFIX to a Erlang package/project on success, -# code 1 when dependency is not found and code 2 if multiple versions of -# dependency are found. -# @DESCRIPTION: -# Find a Erlang package/project by name in Erlang lib directory. Project -# directory is usually suffixed with version. It is matched to '' -# or '-*'. -_rebar_find_dep() { - local pn="$1" - local p - local result - - pushd "${EPREFIX}$(get_erl_libs)" >/dev/null || return 1 - for p in ${pn} ${pn}-*; do - if [[ -d ${p} ]]; then - # Ensure there's at most one matching. - [[ ${result} ]] && return 2 - result="${p}" - fi - done - popd >/dev/null || die - - [[ ${result} ]] || return 1 - echo "${result}" -} - -# @FUNCTION: rebar_disable_coverage -# @USAGE: [] -# @DESCRIPTION: -# Disable coverage in rebar.config. This is a workaround for failing coverage. -# Coverage is not relevant in this context, so there's no harm to disable it, -# although the issue should be fixed. -rebar_disable_coverage() { - debug-print-function ${FUNCNAME} "${@}" - - local rebar_config="${1:-rebar.config}" - - sed -e 's/{cover_enabled, true}/{cover_enabled, false}/' \ - -i "${rebar_config}" \ - || die "failed to disable coverage in ${rebar_config}" -} - -# @FUNCTION: erebar -# @USAGE: -# @DESCRIPTION: -# Run rebar with verbose flag. Die on failure. -erebar() { - debug-print-function ${FUNCNAME} "${@}" - - (( $# > 0 )) || die "erebar: at least one target is required" - - local -x ERL_LIBS="${EPREFIX}$(get_erl_libs)" - rebar -v skip_deps=true "$@" || die -n "rebar $@ failed" -} - -# @FUNCTION: rebar_fix_include_path -# @USAGE: [] -# @DESCRIPTION: -# Fix path in rebar.config to 'include' directory of dependant project/package, -# so it points to installation in system Erlang lib rather than relative 'deps' -# directory. -# -# is optional. Default is 'rebar.config'. -# -# The function dies on failure. -rebar_fix_include_path() { - debug-print-function ${FUNCNAME} "${@}" - - local pn="$1" - local rebar_config="${2:-rebar.config}" - local erl_libs="${EPREFIX}$(get_erl_libs)" - local p - - p="$(_rebar_find_dep "${pn}")" \ - || die "failed to unambiguously resolve dependency of '${pn}'" - - gawk -i inplace \ - -v erl_libs="${erl_libs}" -v pn="${pn}" -v p="${p}" ' -/^{[[:space:]]*erl_opts[[:space:]]*,/, /}[[:space:]]*\.$/ { - pattern = "\"(./)?deps/" pn "/include\""; - if (match($0, "{i,[[:space:]]*" pattern "[[:space:]]*}")) { - sub(pattern, "\"" erl_libs "/" p "/include\""); - } - print $0; - next; -} -1 -' "${rebar_config}" || die "failed to fix include paths in ${rebar_config} for '${pn}'" -} - -# @FUNCTION: rebar_remove_deps -# @USAGE: [] -# @DESCRIPTION: -# Remove dependencies list from rebar.config and deceive build rules that any -# dependencies are already fetched and built. Otherwise rebar tries to fetch -# dependencies and compile them. -# -# is optional. Default is 'rebar.config'. -# -# The function dies on failure. -rebar_remove_deps() { - debug-print-function ${FUNCNAME} "${@}" - - local rebar_config="${1:-rebar.config}" - - mkdir -p "${S}/deps" && :>"${S}/deps/.got" && :>"${S}/deps/.built" || die - gawk -i inplace ' -/^{[[:space:]]*deps[[:space:]]*,/, /}[[:space:]]*\.$/ { - if ($0 ~ /}[[:space:]]*\.$/) { - print "{deps, []}."; - } - next; -} -1 -' "${rebar_config}" || die "failed to remove deps from ${rebar_config}" -} - -# @FUNCTION: rebar_set_vsn -# @USAGE: [] -# @DESCRIPTION: -# Set version in project description file if it's not set. -# -# is optional. Default is PV stripped from version suffix. -# -# The function dies on failure. -rebar_set_vsn() { - debug-print-function ${FUNCNAME} "${@}" - - local version="${1:-${PV%_*}}" - - sed -e "s/vsn, git/vsn, \"${version}\"/" \ - -i "${S}/${REBAR_APP_SRC}" \ - || die "failed to set version in src/${PN}.app.src" -} - -# @FUNCTION: rebar_src_prepare -# @DESCRIPTION: -# Prevent rebar from fetching and compiling dependencies. Set version in -# project description file if it's not set. -# -# Existence of rebar.config is optional, but file description file must exist -# at 'src/${PN}.app.src'. -rebar_src_prepare() { - debug-print-function ${FUNCNAME} "${@}" - - default - rebar_set_vsn - if [[ -f rebar.config ]]; then - rebar_disable_coverage - rebar_remove_deps - fi -} - -# @FUNCTION: rebar_src_configure -# @DESCRIPTION: -# Configure with ERL_LIBS set. -rebar_src_configure() { - debug-print-function ${FUNCNAME} "${@}" - - local -x ERL_LIBS="${EPREFIX}$(get_erl_libs)" - default -} - -# @FUNCTION: rebar_src_compile -# @DESCRIPTION: -# Compile project with rebar. -rebar_src_compile() { - debug-print-function ${FUNCNAME} "${@}" - - erebar compile -} - -# @FUNCTION: rebar_src_test -# @DESCRIPTION: -# Run unit tests. -rebar_src_test() { - debug-print-function ${FUNCNAME} "${@}" - - erebar eunit -} - -# @FUNCTION: rebar_src_install -# @DESCRIPTION: -# Install BEAM files, include headers, executables and native libraries. -# Install standard docs like README or defined in DOCS variable. -# -# Function expects that project conforms to Erlang/OTP structure. -rebar_src_install() { - debug-print-function ${FUNCNAME} "${@}" - - local bin - local dest="$(get_erl_libs)/${P}" - - insinto "${dest}" - doins -r ebin - [[ -d include ]] && doins -r include - [[ -d bin ]] && for bin in bin/*; do dobin "$bin"; done - - if [[ -d priv ]]; then - cp -pR priv "${ED}${dest}/" || die "failed to install priv/" - fi - - einstalldocs -} diff --git a/eclass/tests/rebar_fix_include_path.sh b/eclass/tests/rebar_fix_include_path.sh deleted file mode 100755 index 8164e39d72..0000000000 --- a/eclass/tests/rebar_fix_include_path.sh +++ /dev/null @@ -1,181 +0,0 @@ -#!/bin/bash -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -source tests-common.sh - -EAPI=6 - -inherit rebar - -EPREFIX="${tmpdir}/fakeroot" -S="${WORKDIR}/${P}" - -setup() { - mkdir -p "${S}" || die - - for pkg in foo-0.1.0 bar-0.1.0; do - mkdir -p "${EPREFIX}$(get_erl_libs)/${pkg}/include" || die - done - - cat <"${S}/typical.config" || die -%%% Comment - -{erl_opts, [debug_info, {src_dirs, ["src"]}, - {i, "include"}, - {i, "deps/foo/include"}, - {i, "../foo/include"}]}. - -{port_env, [{"CFLAGS", "\$CFLAGS"}, {"LDFLAGS", "\$LDFLAGS"}]}. -EOF - - cat <"${S}/typical.config.expected" || die -%%% Comment - -{erl_opts, [debug_info, {src_dirs, ["src"]}, - {i, "include"}, - {i, "${EPREFIX}$(get_erl_libs)/foo-0.1.0/include"}, - {i, "../foo/include"}]}. - -{port_env, [{"CFLAGS", "\$CFLAGS"}, {"LDFLAGS", "\$LDFLAGS"}]}. -EOF - - cat <"${S}/inc_one_line.config" || die -%%% Comment - -{erl_opts, [debug_info, {src_dirs, ["src"]}, {i, "include"}, {i, "deps/foo/include"}, {i, "../foo/include"}]}. - -{port_env, [{"CFLAGS", "\$CFLAGS"}, {"LDFLAGS", "\$LDFLAGS"}]}. -EOF - - cat <"${S}/inc_one_line.config.expected" || die -%%% Comment - -{erl_opts, [debug_info, {src_dirs, ["src"]}, {i, "include"}, {i, "${EPREFIX}$(get_erl_libs)/foo-0.1.0/include"}, {i, "../foo/include"}]}. - -{port_env, [{"CFLAGS", "\$CFLAGS"}, {"LDFLAGS", "\$LDFLAGS"}]}. -EOF -} - -test_typical_config() { - local diff_rc - local unit_rc - - # Prepare - cd "${S}" || die - cp typical.config rebar.config || die - - # Run unit - (rebar_fix_include_path foo) - unit_rc=$? - - # Test result - diff rebar.config typical.config.expected - diff_rc=$? - - [[ ${unit_rc}${diff_rc} = 00 ]] -} - -test_typical_config_with_different_name() { - local diff_rc - local unit_rc - - # Prepare - cd "${S}" || die - cp typical.config other.config || die - - # Run unit - (rebar_fix_include_path foo other.config) - unit_rc=$? - - # Test result - diff other.config typical.config.expected - diff_rc=$? - - [[ ${unit_rc}${diff_rc} = 00 ]] -} - -test_multiple_versions() { - local diff_rc - local unit_rc - - # Prepare - cd "${S}" || die - cp typical.config rebar.config || die - mkdir -p "${EPREFIX}$(get_erl_libs)/foo-1.0.0/include" || die - - # Run unit - (rebar_fix_include_path foo 2>/dev/null) - unit_rc=$? - - # Test result - diff rebar.config typical.config - diff_rc=$? - - # Clean up - rm -r "${EPREFIX}$(get_erl_libs)/foo-1.0.0" || die - - [[ ${unit_rc}${diff_rc} = 10 ]] -} - -test_not_found() { - local diff_rc - local unit_rc - - # Prepare - cd "${S}" || die - cp typical.config rebar.config || die - - # Run unit - (rebar_fix_include_path fo 2>/dev/null) - unit_rc=$? - - # Test result - diff rebar.config typical.config - diff_rc=$? - - [[ ${unit_rc}${diff_rc} = 10 ]] -} - -test_includes_in_one_line() { - local diff_rc - local unit_rc - - # Prepare - cd "${S}" || die - cp inc_one_line.config rebar.config || die - - # Run unit - (rebar_fix_include_path foo) - unit_rc=$? - - # Test result - diff rebar.config inc_one_line.config.expected - diff_rc=$? - - [[ ${unit_rc}${diff_rc} = 00 ]] -} - -setup - -tbegin "rebar_fix_include_path deals with typical config" -test_typical_config -tend $? - -tbegin "rebar_fix_include_path deals with typical config with different name" -test_typical_config_with_different_name -tend $? - -tbegin "rebar_fix_include_path fails on multiple versions of dependency" -test_multiple_versions -tend $? - -tbegin "rebar_fix_include_path fails if dependency is not found" -test_not_found -tend $? - -tbegin "rebar_fix_include_path deals with all includes in one line" -test_includes_in_one_line -tend $? - -texit diff --git a/eclass/tests/rebar_remove_deps.sh b/eclass/tests/rebar_remove_deps.sh deleted file mode 100755 index 1b877b3392..0000000000 --- a/eclass/tests/rebar_remove_deps.sh +++ /dev/null @@ -1,121 +0,0 @@ -#!/bin/bash -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -source tests-common.sh - -EAPI=6 - -inherit rebar - -EPREFIX="${tmpdir}/fakeroot" -S="${WORKDIR}/${P}" - -setup() { - mkdir -p "${S}" || die - - cat <"${S}/rebar.config.expected" || die -%%% Comment - -{port_specs, [{"priv/lib/esip_drv.so", ["c_src/esip_codec.c"]}]}. - -{deps, []}. - -{clean_files, ["c_src/esip_codec.gcda", "c_src/esip_codec.gcno"]}. -EOF - - cat <"${S}/typical.config" || die -%%% Comment - -{port_specs, [{"priv/lib/esip_drv.so", ["c_src/esip_codec.c"]}]}. - -{deps, [{stun, ".*", {git, "https://github.com/processone/stun", {tag, "1.0.3"}}}, - {fast_tls, ".*", {git, "https://github.com/processone/fast_tls", {tag, "1.0.3"}}}, - {p1_utils, ".*", {git, "https://github.com/processone/p1_utils", {tag, "1.0.3"}}}]}. - -{clean_files, ["c_src/esip_codec.gcda", "c_src/esip_codec.gcno"]}. -EOF - - cat <"${S}/deps_one_line.config" || die -%%% Comment - -{port_specs, [{"priv/lib/esip_drv.so", ["c_src/esip_codec.c"]}]}. - -{deps, [{stun, ".*", {git, "https://github.com/processone/stun", {tag, "1.0.3"}}}, {fast_tls, ".*", {git, "https://github.com/processone/fast_tls", {tag, "1.0.3"}}}, {p1_utils, ".*", {git, "https://github.com/processone/p1_utils", {tag, "1.0.3"}}}]}. - -{clean_files, ["c_src/esip_codec.gcda", "c_src/esip_codec.gcno"]}. -EOF -} - -test_typical_config() { - local diff_rc - local unit_rc - - # Prepare - cd "${S}" || die - cp typical.config rebar.config || die - - # Run unit - (rebar_remove_deps) - unit_rc=$? - - # Test result - diff rebar.config rebar.config.expected - diff_rc=$? - - [[ ${unit_rc}${diff_rc} = 00 ]] -} - -test_typical_config_with_different_name() { - local diff_rc - local unit_rc - - # Prepare - cd "${S}" || die - cp typical.config other.config || die - - # Run unit - (rebar_remove_deps other.config) - unit_rc=$? - - # Test result - diff other.config rebar.config.expected - diff_rc=$? - - [[ ${unit_rc}${diff_rc} = 00 ]] -} - -test_deps_in_one_line() { - local diff_rc - local unit_rc - - # Prepare - cd "${S}" || die - cp deps_one_line.config rebar.config || die - - # Run unit - (rebar_remove_deps) - unit_rc=$? - - # Test result - diff rebar.config rebar.config.expected - diff_rc=$? - - [[ ${unit_rc}${diff_rc} = 00 ]] -} - -setup - -tbegin "rebar_remove_deps deals with typical config" -test_typical_config -tend $? - -tbegin "rebar_remove_deps deals with typical config with different name" -test_typical_config_with_different_name -tend $? - -tbegin "rebar_remove_deps deals with all deps in one line" -test_deps_in_one_line -tend $? - -texit diff --git a/eclass/tests/rebar_set_vsn.sh b/eclass/tests/rebar_set_vsn.sh deleted file mode 100755 index 315d8a76ec..0000000000 --- a/eclass/tests/rebar_set_vsn.sh +++ /dev/null @@ -1,114 +0,0 @@ -#!/bin/bash -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -source tests-common.sh - -EAPI=6 - -inherit rebar - -EPREFIX="${tmpdir}/fakeroot" -S="${WORKDIR}/${P}" - -setup() { - mkdir -p "${S}/src" || die - - cat <"${S}/app.src.expected" || die -%%% Comment - -{application, esip, - [{description, "ProcessOne SIP server component in Erlang"}, - {vsn, "0"}, - {modules, []}, - {registered, []}, -EOF - - cat <"${S}/app.src" || die -%%% Comment - -{application, esip, - [{description, "ProcessOne SIP server component in Erlang"}, - {vsn, git}, - {modules, []}, - {registered, []}, -EOF -} - -test_typical_app_src() { - local diff_rc - local unit_rc - - # Prepare - cd "${S}" || die - cp app.src "src/${PN}.app.src" || die - - # Run unit - (rebar_set_vsn) - unit_rc=$? - - # Test result - diff "src/${PN}.app.src" app.src.expected - diff_rc=$? - - [[ ${unit_rc}${diff_rc} = 00 ]] -} - -test_app_src_missing() { - local unit_rc - - # Prepare - cd "${S}" || die - rm -f "src/${PN}.app.src" || die - - # Run unit - (rebar_set_vsn 2>/dev/null) - unit_rc=$? - - [[ ${unit_rc} = 1 ]] -} - -test_set_custom_version() { - local diff_rc - local unit_rc - - # Prepare - cd "${S}" || die - cp app.src "src/${PN}.app.src" || die - cat <"${S}/custom_app.src.expected" || die -%%% Comment - -{application, esip, - [{description, "ProcessOne SIP server component in Erlang"}, - {vsn, "1.2.3"}, - {modules, []}, - {registered, []}, -EOF - - # Run unit - (rebar_set_vsn 1.2.3) - unit_rc=$? - - # Test result - diff "src/${PN}.app.src" custom_app.src.expected - diff_rc=$? - - [[ ${unit_rc}${diff_rc} = 00 ]] -} - - -setup - -tbegin "rebar_set_vsn deals with typical app.src" -test_typical_app_src -tend $? - -tbegin "rebar_set_vsn fails when app.src is missing" -test_app_src_missing -tend $? - -tbegin "rebar_set_vsn sets custom version in app.src" -test_set_custom_version -tend $? - -texit diff --git a/eclass/vdr-plugin-2.eclass b/eclass/vdr-plugin-2.eclass deleted file mode 100644 index ec754ceb71..0000000000 --- a/eclass/vdr-plugin-2.eclass +++ /dev/null @@ -1,614 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# @ECLASS: vdr-plugin-2.eclass -# @MAINTAINER: -# Gentoo VDR Project -# @AUTHOR: -# Matthias Schwarzott -# Joerg Bornkessel -# Christian Ruppert -# (undisclosed contributors) -# @SUPPORTED_EAPIS: 4 5 6 -# @BLURB: common vdr plugin ebuild functions -# @DESCRIPTION: -# Eclass for easing maintenance of vdr plugin ebuilds - -# @ECLASS-VARIABLE: VDR_CONFD_FILE -# @DEFAULT_UNSET -# @DESCRIPTION: -# A plugin config file can be specified through the $VDR_CONFD_FILE variable, it -# defaults to ${FILESDIR}/confd. Each config file will be installed as e.g. -# ${D}/etc/conf.d/vdr.${VDRPLUGIN} - -# @ECLASS-VARIABLE: VDR_RCADDON_FILE -# @DEFAULT_UNSET -# @DESCRIPTION: -# Installing rc-addon files is basically the same as for plugin config files -# (see above), it's just using the $VDR_RCADDON_FILE variable instead. -# The default value when $VDR_RCADDON_FILE is undefined is: -# ${FILESDIR}/rc-addon.sh and will be installed as -# ${VDR_RC_DIR}/plugin-${VDRPLUGIN}.sh -# -# The rc-addon files will be sourced by the startscript when the specific plugin -# has been enabled. -# rc-addon files may be used to prepare everything that is necessary for the -# plugin start/stop, like passing extra command line options and so on. -# -# NOTE: rc-addon files must be valid shell scripts! - -# @ECLASS-VARIABLE: GENTOO_VDR_CONDITIONAL -# @DEFAULT_UNSET -# @DESCRIPTION: -# This is a hack for ebuilds like vdr-xineliboutput that want to -# conditionally install a vdr-plugin - -# @ECLASS-VARIABLE: PO_SUBDIR -# @DEFAULT_UNSET -# @DESCRIPTION: -# By default, translation are found in"${S}"/po but this -# default can be overridden by defining PO_SUBDIR. -# -# Example: -# @CODE -# PO_SUBDIR="bla foo/bla" -# @CODE - -# @FUNCTION: fix_vdr_libsi_include -# @DESCRIPTION: -# Plugins failed on compile with wrong path of libsi includes, -# this can be fixed by 'function + space separated list of files' -# -# Example: -# @CODE -# fix_vdr_libsi_include bla.c foo.c -# @CODE - -# @FUNCTION: vdr_remove_i18n_include -# @DESCRIPTION: -# Compile will fail if plugin still use the old i18n language handling, -# most parts are fixed by vdr-plugin-2.eclass internal functions itself. -# Remove unneeded i18.n includes from files, if they are still wrong there, -# this can be fixed by 'function + space separated list of files" -# -# Example: -# @CODE -# vdr_remove_i18n_include bla.n foo.n -# @CODE - -# Applying your own local/user patches: -# This is done by using the -# (EAPI = 4,5) epatch_user() function of the eutils.eclass, -# (EAPI = 6,7) eapply_user function integrated in EAPI = 6. -# Simply add your patches into one of these directories: -# /etc/portage/patches/// -# Quote: where the first of these three directories to exist will be the one to -# use, ignoring any more general directories which might exist as well. -# -# For more details about it please take a look at the eutils.class. - -[[ ${EAPI} == [45] ]] && inherit multilib -[[ ${EAPI} == [456] ]] && inherit eutils -inherit flag-o-matic toolchain-funcs unpacker - -case ${EAPI:-0} in - 4|5|6|7) - ;; - *) die "EAPI ${EAPI} unsupported." - ;; -esac - -EXPORT_FUNCTIONS pkg_setup src_unpack src_prepare src_compile src_install pkg_postinst pkg_postrm pkg_config - -IUSE="" - -# Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes -VDRPLUGIN="${PN/#vdrplugin-/}" -VDRPLUGIN="${VDRPLUGIN/#vdr-/}" -VDRPLUGIN="${VDRPLUGIN/%-cvs/}" - -DESCRIPTION="vdr Plugin: ${VDRPLUGIN} (based on vdr-plugin-2.eclass)" - -# Works in most cases -S="${WORKDIR}/${VDRPLUGIN}-${PV}" - -# depend on headers for DVB-driver -COMMON_DEPEND=">=media-tv/gentoo-vdr-scripts-0.4.2" - -DEPEND="${COMMON_DEPEND} - virtual/linuxtv-dvb-headers" -RDEPEND="${COMMON_DEPEND} - >=app-eselect/eselect-vdr-0.0.2" - -if [[ "${GENTOO_VDR_CONDITIONAL:-no}" = "yes" ]]; then - IUSE="${IUSE} vdr" - DEPEND="vdr? ( ${DEPEND} )" - RDEPEND="vdr? ( ${RDEPEND} )" -fi - -# New method of storing plugindb -# Called from src_install -# file maintained by normal portage-methods -vdr_create_plugindb_file() { - local NEW_VDRPLUGINDB_DIR=/usr/share/vdr/vdrplugin-rebuild/ - local DB_FILE="${NEW_VDRPLUGINDB_DIR}/${CATEGORY}-${PF}" - insinto "${NEW_VDRPLUGINDB_DIR}" - -# BUG: portage-2.1.4_rc9 will delete the EBUILD= line, so we cannot use this code. -# cat <<-EOT > "${D}/${DB_FILE}" -# VDRPLUGIN_DB=1 -# CREATOR=ECLASS -# EBUILD=${CATEGORY}/${PN} -# EBUILD_V=${PVR} -# EOT -# obsolet? fix me later... - { - echo "VDRPLUGIN_DB=1" - echo "CREATOR=ECLASS" - echo "EBUILD=${CATEGORY}/${PN}" - echo "EBUILD_V=${PVR}" - echo "PLUGINS=\"$@\"" - } > "${D%/}/${DB_FILE}" -} - -vdr_create_header_checksum_file() { - # Danger: Not using $ROOT here, as compile will also not use it !!! - # If vdr in $ROOT and / differ, plugins will not run anyway - - local CHKSUM="header-md5-vdr" - - if [[ -f ${VDR_CHECKSUM_DIR}/header-md5-vdr ]]; then - cp "${VDR_CHECKSUM_DIR}/header-md5-vdr" "${CHKSUM}" - elif type -p md5sum >/dev/null 2>&1; then - ( - cd "${VDR_INCLUDE_DIR}" - md5sum *.h libsi/*.h|LC_ALL=C sort --key=2 - ) > "${CHKSUM}" - else - die "Could not create md5 checksum of headers" - fi - - insinto "${VDR_CHECKSUM_DIR}" - local p_name - for p_name; do - newins "${CHKSUM}" "header-md5-${p_name}" - done -} - -fix_vdr_libsi_include() { - eqawarn "Fixing include of libsi-headers" - local f - for f; do - sed -i "${f}" \ - -e '/#include/s:"\(.*libsi.*\)":<\1>:' \ - -e '/#include/s:<.*\(libsi/.*\)>::' - done -} - -vdr_patchmakefile() { - einfo "Patching Makefile" - [[ -e Makefile ]] || die "Makefile of plugin can not be found!" - cp Makefile "${WORKDIR}"/Makefile.before - - # plugin makefiles use VDRDIR in strange ways - # assumptions: - # 1. $(VDRDIR) contains Make.config - # 2. $(VDRDIR) contains config.h - # 3. $(VDRDIR)/include/vdr contains the headers - # 4. $(VDRDIR) contains main vdr Makefile - # 5. $(VDRDIR)/locale exists - # 6. $(VDRDIR) allows to access vdr source files - # - # We only have one directory (for now /usr/include/vdr), - # that contains vdr-headers and Make.config. - # To satisfy 1-3 we do this: - # Set VDRDIR=/usr/include/vdr - # Set VDRINCDIR=/usr/include - # Change $(VDRDIR)/include to $(VDRINCDIR) - - sed -i Makefile \ - -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \ - -e "/^VDRDIR/a VDRINCDIR = ${VDR_INCLUDE_DIR%/vdr}" \ - -e '/VDRINCDIR.*=/!s:$(VDRDIR)/include:$(VDRINCDIR):' \ - \ - -e 's:-I$(DVBDIR)/include::' \ - -e 's:-I$(DVBDIR)::' - - if ! grep -q APIVERSION Makefile; then - ebegin " Converting to APIVERSION" - sed -i Makefile \ - -e 's:^APIVERSION = :APIVERSION ?= :' \ - -e 's:$(LIBDIR)/$@.$(VDRVERSION):$(LIBDIR)/$@.$(APIVERSION):' \ - -e '/VDRVERSION =/a\APIVERSION = $(shell sed -ne '"'"'/define APIVERSION/s/^.*"\\(.*\\)".*$$/\\1/p'"'"' $(VDRDIR)/config.h)' - eend $? - fi - - # Correcting Compile-Flags - # Do not overwrite CXXFLAGS, add LDFLAGS if missing - sed -i Makefile \ - -e '/^CXXFLAGS[[:space:]]*=/s/=/?=/' \ - -e '/LDFLAGS/!s:-shared:$(LDFLAGS) -shared:' - - # Disabling file stripping, the package manager takes care of it - sed -i Makefile \ - -e '/@.*strip/d' \ - -e '/strip \$(LIBDIR)\/\$@/d' \ - -e 's/STRIP.*=.*$/STRIP = true/' - - # Use a file instead of a variable as single-stepping via ebuild - # destroys environment. - touch "${WORKDIR}"/.vdr-plugin_makefile_patched -} - -vdr_gettext_missing() { - # plugins without converting to gettext - - local GETTEXT_MISSING=$( grep xgettext Makefile ) - if [[ -z ${GETTEXT_MISSING} ]]; then - eqawarn "Plugin isn't converted to gettext handling!" - fi -} - -vdr_detect_po_dir() { - # helper function - - [[ -f po ]] && local po_dir="${S}" - local po_subdir=( ${S}/${PO_SUBDIR} ) - local f - - pofile_dir=( ${po_dir} ${po_subdir[*]} ) -} - -vdr_linguas_support() { -# Patching Makefile for linguas support. -# Only locales, enabled through the LINGUAS (make.conf) variable will be -# compiled and installed. - - einfo "Patching for Linguas support" - einfo "available Languages for ${P} are:" - - vdr_detect_po_dir - - for f in ${pofile_dir[*]}; do - PLUGIN_LINGUAS=$( ls ${f}/po --ignore="*.pot" | sed -e "s:.po::g" | cut -d_ -f1 | tr \\\012 ' ' ) - einfo "LINGUAS=\"${PLUGIN_LINGUAS}\"" - - sed -i ${f}/Makefile \ - -e 's:\$(wildcard[[:space:]]*\$(PODIR)/\*.po):\$(foreach dir,\$(LINGUAS),\$(wildcard \$(PODIR)\/\$(dir)\*.po)):' \ - || die "sed failed for Linguas" - done - - strip-linguas ${PLUGIN_LINGUAS} en -} - -vdr_i18n() { -# i18n handling was deprecated since >=media-video/vdr-1.5.9, -# finally with >=media-video/vdr-1.7.27 it has been dropped entirely and some -# plugins will fail to compile because they're still using the old variant. -# Simply remove the i18n.o object from Makefile (OBJECT) and -# remove "static const tI18nPhrase*" from i18n.h. - - vdr_gettext_missing - - local I18N_OBJECT=$( grep i18n.o Makefile ) - if [[ -n ${I18N_OBJECT} ]]; then - - if [[ "${KEEP_I18NOBJECT:-no}" = "yes" ]]; then - eqawarn "Forced to keep i18n.o" - else - sed -i "s:i18n.o::g" Makefile - eqawarn "OBJECT i18n.o found, removed per sed" - fi - fi - - local I18N_STRING=$( [[ -e i18n.h ]] && grep tI18nPhrase i18n.h ) - if [[ -n ${I18N_STRING} ]]; then - sed -i "s:^extern[[:space:]]*const[[:space:]]*tI18nPhrase://static const tI18nPhrase:" i18n.h - eqawarn "obsolete tI18nPhrase found, disabled per sed, please recheck" - fi -} - -vdr_remove_i18n_include() { - # remove uneeded i18.n includes - - local f - for f; do - sed -i "${f}" \ - -e "s:^#include[[:space:]]*\"i18n.h\"://:" - done - - eqawarn "removed i18n.h include in ${@}" -} - -vdr-plugin-2_print_enable_command() { - local p_name c=0 l="" - for p_name in ${vdr_plugin_list}; do - c=$(( c+1 )) - l="$l ${p_name#vdr-}" - done - - elog - case $c in - 1) elog "Installed plugin${l}" ;; - *) elog "Installed $c plugins:${l}" ;; - esac - elog "To activate a plugin execute this command:" - elog "\teselect vdr-plugin enable ..." - elog -} - -has_vdr() { - [[ -f "${VDR_INCLUDE_DIR}"/config.h ]] -} - -## exported functions - -vdr-plugin-2_pkg_setup() { - # missing ${chost}- tag - tc-export CC CXX - - # -fPIC is needed for shared objects on some platforms (amd64 and others) - append-flags -fPIC - - # Plugins need to be compiled with position independent code, otherwise linking - # VDR against it will fail - # depricated if fi, as we have only >=vdr-2 in the tree, fix me later... - if has_version ">=media-video/vdr-1.7.13"; then - append-cxxflags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE - fi - - # Where should the plugins live in the filesystem - VDR_PLUGIN_DIR=$(pkg-config --variable=libdir vdr) - - VDR_CHECKSUM_DIR="${VDR_PLUGIN_DIR%/plugins}/checksums" - - VDR_RC_DIR="/usr/share/vdr/rcscript" - - # Pathes to includes - VDR_INCLUDE_DIR="/usr/include/vdr" - DVB_INCLUDE_DIR="/usr/include" - - TMP_LOCALE_DIR="${WORKDIR}/tmp-locale" - - LOCDIR=$(pkg-config --variable=locdir vdr) - - if ! has_vdr; then - # set to invalid values to detect abuses - VDRVERSION="eclass_no_vdr_installed" - APIVERSION="eclass_no_vdr_installed" - - if [[ "${GENTOO_VDR_CONDITIONAL:-no}" = "yes" ]] && ! use vdr; then - einfo "VDR not found!" - else - # if vdr is required - die "VDR not found!" - fi - return - fi - - VDRVERSION=$(awk -F'"' '/define VDRVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h) - APIVERSION=$(pkg-config --variable=apiversion vdr) - - einfo "Compiling against" - einfo "\tvdr-${VDRVERSION} [API version ${APIVERSION}]" - - if [[ -n "${VDR_LOCAL_PATCHES_DIR}" ]]; then - eerror "Using VDR_LOCAL_PATCHES_DIR is deprecated!" - eerror "Please move all your patches into" - eerror "${EROOT%/}/etc/portage/patches/${CATEGORY}/${P}" - eerror "and remove or unset the VDR_LOCAL_PATCHES_DIR variable." - die - fi -} - -vdr-plugin-2_src_util() { - while [ "$1" ]; do - case "$1" in - all) - vdr-plugin-2_src_util unpack add_local_patch patchmakefile linguas_patch i18n - ;; - prepare) - vdr-plugin-2_src_util add_local_patch patchmakefile linguas_patch i18n - ;; - unpack) - unpacker_src_unpack - ;; - add_local_patch) - cd "${S}" || die "Could not change to plugin-source-directory (src_util)" - if [[ ${EAPI} != [45] ]]; then - eapply_user - else - epatch_user - fi - ;; - patchmakefile) - cd "${S}" || die "Could not change to plugin-source-directory (src_util)" - vdr_patchmakefile - ;; - i18n) - vdr_i18n - ;; - linguas_patch) - vdr_linguas_support - ;; - esac - - shift - done -} - -vdr-plugin-2_src_unpack() { - if [[ -z ${VDR_INCLUDE_DIR} ]]; then - eerror "Wrong use of vdr-plugin-2.eclass." - eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin-2_src_unpack." - echo - eerror "Please report this at bugs.gentoo.org." - die "vdr-plugin-2_src_unpack not called!" - fi - - if [ -z "$1" ]; then - vdr-plugin-2_src_util unpack - else - vdr-plugin-2_src_util $@ - fi -} - -vdr-plugin-2_src_prepare() { - if [[ -z ${VDR_INCLUDE_DIR} ]]; then - eerror "Wrong use of vdr-plugin-2.eclass." - eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin-2_src_prepare." - echo - eerror "Please report this at bugs.gentoo.org." - die "vdr-plugin-2_src_prepare not called!" - fi - - [[ ${EAPI} == [45] ]] && [[ ${PATCHES[@]} ]] && epatch "${PATCHES[@]}" - [[ ${EAPI} != [45] ]] && [[ ${PATCHES[@]} ]] && eapply "${PATCHES[@]}" - - debug-print "$FUNCNAME: applying user patches" - - vdr-plugin-2_src_util prepare -} - -vdr-plugin-2_src_compile() { - [ -z "$1" ] && vdr-plugin-2_src_compile compile - - while [ "$1" ]; do - case "$1" in - compile) - if [[ ! -f ${WORKDIR}/.vdr-plugin_makefile_patched ]]; then - eerror "Wrong use of vdr-plugin-2.eclass." - eerror "An ebuild for a vdr-plugin will not work without" - eerror "calling vdr-plugin-2_src_compile to patch the Makefile." - echo - eerror "Please report this at bugs.gentoo.org." - die "vdr-plugin-2_src_compile not called!" - fi - cd "${S}" || die "could not change to plugin source directory (src_compile)" - - emake all ${BUILD_PARAMS} \ - LOCALEDIR="${TMP_LOCALE_DIR}" \ - LOCDIR="${TMP_LOCALE_DIR}" \ - LIBDIR="${S}" \ - TMPDIR="${T}" \ - || die "emake all failed" - ;; - esac - - shift - done -} - -vdr-plugin-2_src_install() { - if [[ -z ${VDR_INCLUDE_DIR} ]]; then - eerror "Wrong use of vdr-plugin-2.eclass." - eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin-2_src_install." - echo - eerror "Please report this at bugs.gentoo.org." - die "vdr-plugin-2_src_install not called!" - fi - - cd "${WORKDIR}" || die "could not change to plugin workdir directory (src_install)" - - if [[ -n ${VDR_MAINTAINER_MODE} ]]; then - local mname="${P}-Makefile" - cp "${S}"/Makefile "${mname}.patched" - cp Makefile.before "${mname}.before" - - diff -u "${mname}.before" "${mname}.patched" > "${mname}.diff" - - insinto "/usr/share/vdr/maintainer-data/makefile-changes" - doins "${mname}.diff" - - insinto "/usr/share/vdr/maintainer-data/makefile-before" - doins "${mname}.before" - - insinto "/usr/share/vdr/maintainer-data/makefile-patched" - doins "${mname}.patched" - - fi - - cd "${S}" || die "could not change to plugin source directory (src_install)" - - local SOFILE_STRING=$(grep SOFILE Makefile) - if [[ -n ${SOFILE_STRING} ]]; then - emake install \ - ${BUILD_PARAMS} \ - TMPDIR="${T}" \ - DESTDIR="${D%/}" \ - || die "emake install (makefile target) failed" - else - eqawarn "Plugin use still the old Makefile handling" - insinto "${VDR_PLUGIN_DIR}" - doins libvdr-*.so.* - fi - - if [[ -d ${TMP_LOCALE_DIR} ]]; then - einfo "Installing locales" - cd "${TMP_LOCALE_DIR}" || die "could not change to TMP_LOCALE_DIR" - - local linguas - for linguas in ${LINGUAS[*]}; do - insinto "${LOCDIR}" - cp -r --parents ${linguas}* ${D%/}/${LOCDIR} - done - fi - - cd "${D%/}/usr/$(get_libdir)/vdr/plugins" || die "could not change to D/usr/libdir/vdr/plugins" - - # create list of all created plugin libs - vdr_plugin_list="" - local p_name - for p in libvdr-*.so.*; do - p_name="${p%.so*}" - p_name="${p_name#lib}" - vdr_plugin_list="${vdr_plugin_list} ${p_name}" - done - - cd "${S}" || die "could not change to plugin source directory (src_install)" - - vdr_create_header_checksum_file ${vdr_plugin_list} - vdr_create_plugindb_file ${vdr_plugin_list} - - if [[ ${EAPI} != [45] ]]; then - einstalldocs - else - local docfile - for docfile in README* HISTORY CHANGELOG; do - [[ -f ${docfile} ]] && dodoc ${docfile} - done - fi - - # if VDR_CONFD_FILE is empty and ${FILESDIR}/confd exists take it - [[ -z ${VDR_CONFD_FILE} ]] && [[ -e ${FILESDIR}/confd ]] && VDR_CONFD_FILE=${FILESDIR}/confd - - if [[ -n ${VDR_CONFD_FILE} ]]; then - newconfd "${VDR_CONFD_FILE}" vdr.${VDRPLUGIN} - fi - - # if VDR_RCADDON_FILE is empty and ${FILESDIR}/rc-addon.sh exists take it - [[ -z ${VDR_RCADDON_FILE} ]] && [[ -e ${FILESDIR}/rc-addon.sh ]] && VDR_RCADDON_FILE=${FILESDIR}/rc-addon.sh - - if [[ -n ${VDR_RCADDON_FILE} ]]; then - insinto "${VDR_RC_DIR}" - newins "${VDR_RCADDON_FILE}" plugin-${VDRPLUGIN}.sh - fi -} - -vdr-plugin-2_pkg_postinst() { - vdr-plugin-2_print_enable_command - - if [[ -n "${VDR_CONFD_FILE}" ]]; then - elog "Please have a look at the config-file" - elog "\t/etc/conf.d/vdr.${VDRPLUGIN}" - elog - fi -} - -vdr-plugin-2_pkg_postrm() { -: -} - -vdr-plugin-2_pkg_config() { -: -} diff --git a/eclass/wxwidgets.eclass b/eclass/wxwidgets.eclass deleted file mode 100644 index 0cbf495904..0000000000 --- a/eclass/wxwidgets.eclass +++ /dev/null @@ -1,140 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# @ECLASS: wxwidgets.eclass -# @MAINTAINER: -# wxwidgets@gentoo.org -# @SUPPORTED_EAPIS: 0 1 2 3 4 5 6 -# @BLURB: Manages build configuration for wxGTK-using packages. -# @DESCRIPTION: -# This eclass sets up the proper environment for ebuilds using the wxGTK -# libraries. Ebuilds using wxPython do not need to inherit this eclass. -# -# More specifically, this eclass controls the configuration chosen by the -# /usr/bin/wx-config wrapper. -# -# Using the eclass is simple: -# -# - set WX_GTK_VER equal to a SLOT of wxGTK -# - call setup-wxwidgets() -# -# The configuration chosen is based on the version required and the flags -# wxGTK was built with. - -if [[ -z ${_WXWIDGETS_ECLASS} ]]; then - -case ${EAPI} in - 0|1|2|3|4|5) - inherit eutils flag-o-matic multilib - - # This was used to set up a sane default for ebuilds so they could - # avoid calling need-wxwidgets if they didn't need a particular build. - # This was a bad idea for a couple different reasons, and because - # get_libdir() is now illegal in global scope in EAPI 6 we can't do it - # anymore. All ebuilds must now use setup-wxwidgets and this code is - # only here for backwards compatability. - if [[ -z ${WX_CONFIG} ]]; then - if [[ -n ${WX_GTK_VER} ]]; then - for _wxtoolkit in mac gtk2 base; do - # newer versions don't have a seperate debug config - for _wxdebug in xxx release- debug-; do - _wxconf="${_wxtoolkit}-unicode-${_wxdebug/xxx/}${WX_GTK_VER}" - - [[ -f ${EPREFIX}/usr/$(get_libdir)/wx/config/${_wxconf} ]] \ - || continue - - WX_CONFIG="${EPREFIX}/usr/$(get_libdir)/wx/config/${_wxconf}" - WX_ECLASS_CONFIG="${WX_CONFIG}" - break - done - [[ -n ${WX_CONFIG} ]] && break - done - [[ -n ${WX_CONFIG} ]] && export WX_CONFIG WX_ECLASS_CONFIG - fi - fi - unset _wxtoolkit - unset _wxdebug - unset _wxconf - ;; - 6) - inherit flag-o-matic multilib - ;; - *) - die "EAPI=${EAPI:-0} is not supported" - ;; -esac - -# @FUNCTION: setup-wxwidgets -# @DESCRIPTION: -# -# Call this in your ebuild to set up the environment for wxGTK. Besides -# controlling the wx-config wrapper this exports WX_CONFIG containing -# the path to the config in case it needs to be passed to a build system. -# -# In wxGTK-2.9 and later it also controls the level of debugging output -# from the libraries. In these versions debugging features are enabled -# by default and need to be disabled at the package level. Because this -# causes many warning dialogs to pop up during runtime we add -DNDEBUG to -# CPPFLAGS to disable debugging features (unless your ebuild has a debug -# USE flag and it's enabled). If you don't like this behavior you can set -# WX_DISABLE_NDEBUG to override it. -# -# See: http://docs.wxwidgets.org/trunk/overview_debugging.html - -setup-wxwidgets() { - local wxtoolkit wxdebug wxconf - - [[ -z ${WX_GTK_VER} ]] \ - && die "WX_GTK_VER must be set before calling $FUNCNAME." - - case "${WX_GTK_VER}" in - 3.0-gtk3) - wxtoolkit=gtk3 - if [[ -z ${WX_DISABLE_NDEBUG} ]]; then - ( in_iuse debug && use debug ) || append-cppflags -DNDEBUG - fi - ;; - 2.9|3.0) - wxtoolkit=gtk2 - if [[ -z ${WX_DISABLE_NDEBUG} ]]; then - ( in_iuse debug && use debug ) || append-cppflags -DNDEBUG - fi - ;; - 2.8) - wxtoolkit=gtk2 - wxdebug="release-" - has_version x11-libs/wxGTK:${WX_GTK_VER}[debug] && wxdebug="debug-" - ;; - *) - die "Invalid WX_GTK_VER: must be set to a valid wxGTK SLOT" - ;; - esac - - # toolkit overrides - if has_version "x11-libs/wxGTK:${WX_GTK_VER}[aqua]"; then - wxtoolkit="mac" - elif ! has_version "x11-libs/wxGTK:${WX_GTK_VER}[X]"; then - wxtoolkit="base" - fi - - wxconf="${wxtoolkit}-unicode-${wxdebug}${WX_GTK_VER}" - - [[ ! -f ${EPREFIX}/usr/$(get_libdir)/wx/config/${wxconf} ]] \ - && die "Failed to find configuration ${wxconf}" - - export WX_CONFIG="${EPREFIX}/usr/$(get_libdir)/wx/config/${wxconf}" - export WX_ECLASS_CONFIG="${WX_CONFIG}" - - echo - einfo "Requested wxWidgets: ${WX_GTK_VER}" - einfo "Using wxWidgets: ${wxconf}" - echo -} - -# deprecated -need-wxwidgets() { - setup-wxwidgets -} - -_WXWIDGETS_ECLASS=1 -fi diff --git a/net-libs/http-parser/ChangeLog b/net-libs/http-parser/ChangeLog deleted file mode 100644 index 9bc6b67d7c..0000000000 --- a/net-libs/http-parser/ChangeLog +++ /dev/null @@ -1,141 +0,0 @@ -# ChangeLog for net-libs/http-parser -# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 -# (auto-generated from git log) - -*http-parser-2.5.0 (09 Aug 2015) -*http-parser-2.4.2 (09 Aug 2015) -*http-parser-2.4.1 (09 Aug 2015) -*http-parser-2.3 (09 Aug 2015) - - 09 Aug 2015; Robin H. Johnson - +files/http-parser-2.1-flags.patch, +files/http-parser-2.3-flags.patch, - +http-parser-2.3.ebuild, +http-parser-2.4.1.ebuild, - +http-parser-2.4.2.ebuild, +http-parser-2.5.0.ebuild, +metadata.xml: - proj/gentoo: Initial commit - - This commit represents a new era for Gentoo: - Storing the gentoo-x86 tree in Git, as converted from CVS. - - This commit is the start of the NEW history. - Any historical data is intended to be grafted onto this point. - - Creation process: - 1. Take final CVS checkout snapshot - 2. Remove ALL ChangeLog* files - 3. Transform all Manifests to thin - 4. Remove empty Manifests - 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ - 5.1. Do not touch files with -kb/-ko keyword flags. - - Signed-off-by: Robin H. Johnson - X-Thanks: Alec Warner - did the GSoC 2006 migration - tests - X-Thanks: Robin H. Johnson - infra guy, herding this - project - X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo - developer, wrote Git features for the migration - X-Thanks: Brian Harring - wrote much python to improve - cvs2svn - X-Thanks: Rich Freeman - validation scripts - X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 - work in migration - X-Thanks: Michał Górny - scripts, QA, nagging - X-Thanks: All of other Gentoo developers - many ideas and lots of paint on - the bikeshed - - 24 Aug 2015; Justin Lecher metadata.xml: - Use https by default - - Convert all URLs for sites supporting encrypted connections from http to - https - - Signed-off-by: Justin Lecher - - 24 Aug 2015; Mike Gilbert metadata.xml: - Revert DOCTYPE SYSTEM https changes in metadata.xml - - repoman does not yet accept the https version. - This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. - - Bug: https://bugs.gentoo.org/552720 - -*http-parser-2.6.0 (02 Nov 2015) - - 02 Nov 2015; Julian Ospald - +files/0001-makefile-fix-DESTDIR-usage.patch, - +files/0002-makefile-quote-variables.patch, - +files/0003-makefile-fix-SONAME-symlink-it-should-not-be-a-full-.patch, - +files/0004-makefile-add-CFLAGS-to-linking-command.patch, - +files/0005-makefile-fix-install-rule-dependency.patch, - +http-parser-2.6.0.ebuild: - version bump - - This also fixes the upstream build system instead of working around - it. - - It also fixes missing CFLAGS in linking commands. - - 06 Nov 2015; mschubert http-parser-2.6.0.ebuild: - respect ${EPREFIX} - - 23 Jan 2016; Fabian Groffen http-parser-2.6.0.ebuild: - marked ~x64-macos, bug #509586 - - Package-Manager: portage-2.2.20-prefix - - 24 Jan 2016; Michał Górny metadata.xml: - Replace all herds with appropriate projects (GLEP 67) - - Replace all uses of herd with appropriate project maintainers, or no - maintainers in case of herds requested to be disbanded. - - 24 Jan 2016; Michał Górny metadata.xml: - Set appropriate maintainer types in metadata.xml (GLEP 67) - -*http-parser-2.6.1 (10 Feb 2016) - - 10 Feb 2016; Johan Bergström -http-parser-2.6.0.ebuild, - +http-parser-2.6.1.ebuild, metadata.xml: - version bump to 2.6.1 - - this is considered a security bump, so drop old. - - 04 Mar 2016; Steev Klimaszewski http-parser-2.6.1.ebuild: - Keyword 2.6.1 for ~arm64 - - Tested on Cortex-A53 - - Package-Manager: portage-2.2.27 - -*http-parser-2.6.2 (09 Mar 2016) - - 09 Mar 2016; Patrick Lauer +http-parser-2.6.2.ebuild: - Bump - - Package-Manager: portage-2.2.27 - - 03 Apr 2016; Jeroen Roovers http-parser-2.6.2.ebuild: - Mark ~ppc64 (bug #575322). - - Package-Manager: portage-2.2.28 - RepoMan-Options: --ignore-arches - - 18 May 2016; Fabian Groffen http-parser-2.6.2.ebuild: - marked ~amd64-linux - - Package-Manager: portage-2.2.28 - - 25 May 2016; Agostino Sarubbo http-parser-2.6.2.ebuild: - amd64 stable wrt bug #568900 - - Package-Manager: portage-2.2.26 - RepoMan-Options: --include-arches="amd64" - Signed-off-by: Agostino Sarubbo - - 25 May 2016; Agostino Sarubbo http-parser-2.6.2.ebuild: - x86 stable wrt bug #568900 - - Package-Manager: portage-2.2.26 - RepoMan-Options: --include-arches="x86" - Signed-off-by: Agostino Sarubbo - diff --git a/net-libs/http-parser/ChangeLog-2015 b/net-libs/http-parser/ChangeLog-2015 deleted file mode 100644 index 09ed33fed5..0000000000 --- a/net-libs/http-parser/ChangeLog-2015 +++ /dev/null @@ -1,63 +0,0 @@ -# ChangeLog for net-libs/http-parser -# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/http-parser/ChangeLog,v 1.15 2015/05/15 12:01:40 pacho Exp $ - - 15 May 2015; Pacho Ramos http-parser-2.3.ebuild: - ppc stable wrt bug #517336 - -*http-parser-2.5.0 (11 May 2015) - - 11 May 2015; Michał Górny +http-parser-2.5.0.ebuild: - Version bump. https://github.com/gentoo/gentoo-portage-rsync-mirror/pull/109 - by jbergstroem. - -*http-parser-2.4.2 (28 Mar 2015) - - 28 Mar 2015; Manuel Rüger +http-parser-2.4.2.ebuild: - Proxy commit for Johan Bergström. Version bump. - -*http-parser-2.4.1 (23 Jan 2015) - - 23 Jan 2015; Manuel Rüger +http-parser-2.4.1.ebuild, - metadata.xml: - Proxy commit for Johan Bergström. Version bump. Add him as proxied maintainer. - - 31 Dec 2014; Michael Palimaka -http-parser-2.1.ebuild: - Remove old. - - 25 Nov 2014; Julian Ospald metadata.xml: - drop maintainership - - 12 Oct 2014; Agostino Sarubbo http-parser-2.3.ebuild: - Stable for x86, wrt bug #521058 - - 24 Sep 2014; Chema Alonso http-parser-2.3.ebuild: - Stable for amd64 wrt bug #521058 - - 26 Aug 2014; Anthony G. Basile http-parser-2.1.ebuild, - http-parser-2.3.ebuild: - Keyword ~ppc, bug #513078 - - 24 Jun 2014; Markus Meier http-parser-2.3.ebuild: - add ~arm, bug #513078 - - 21 Jun 2014; Julian Ospald http-parser-2.3.ebuild: - add static-libs USE flag - -*http-parser-2.3 (21 Jun 2014) - - 21 Jun 2014; Julian Ospald +http-parser-2.3.ebuild, - +files/http-parser-2.3-flags.patch: - version bump wrt #514154 - - 05 Sep 2013; Agostino Sarubbo http-parser-2.1.ebuild: - Stable for x86, wrt bug #482608 - - 31 Aug 2013; Agostino Sarubbo http-parser-2.1.ebuild: - Stable for amd64, wrt bug #482608 - -*http-parser-2.1 (30 Jun 2013) - - 30 Jun 2013; Julian Ospald +http-parser-2.1.ebuild, - +files/http-parser-2.1-flags.patch, +metadata.xml: - initial import wrt #410339 diff --git a/net-libs/http-parser/Manifest b/net-libs/http-parser/Manifest index 0da9763373..b2fb6df908 100644 --- a/net-libs/http-parser/Manifest +++ b/net-libs/http-parser/Manifest @@ -1,22 +1 @@ -AUX 0001-makefile-fix-DESTDIR-usage.patch 2216 SHA256 785012d9e0efb70c4dcc137f354ab57afabdcb0fb7c8cb2580c3c4a7e9add330 SHA512 ebb481df21cb312824ed65e7d6a3e7b237451071235566595da97c09b165767693ec3c47c27c451bfbdc2d62cc45c7d5d9f996b80789dc7fedaa2543c94c9065 WHIRLPOOL 8d6ddfaaf636d3360a42bc12917d972b520723d8fc05db2d87bf71ea5c3f850d45f65da85b34f8f2243ffe31acaa2d0364f3b15432e507447e6d40151a4ba40a -AUX 0002-makefile-quote-variables.patch 1848 SHA256 80fdf673731f27f328d45f4da7daa613613d8db40f1dc84d2ce65fad0130c054 SHA512 3637abedbf330af0f4a9721081db99fe0f6400322f21f77ab16d580546a9d200d40bc584e8dbb51adec249c2d468730c6e2487ccda3786626909d988b7f8856a WHIRLPOOL e946f75eb854f7ae81d79bdfced973b43bacdb4227c806b706287b59fef81ccd849f952e950332336681da8d1bbaeab9401a864f83a95937cdc9d5797471ebbe -AUX 0003-makefile-fix-SONAME-symlink-it-should-not-be-a-full-.patch 1286 SHA256 9854f5f205ec0959cc10cab80d16ff54f33a9979e5fd310ba9a4624b60c84ee9 SHA512 8202d665963234ce6dd84439f281921cb959424024c2fec8a27b65693b3466cab8674a3549d22fdb2fc07edf69f94440368ef77738ae4be2a5d94c13e3c814bb WHIRLPOOL 041200f8fa60bb8a0a24ed2bb5c8bae72d45c796c124613053c32c61f81ab2ee7ffb75f6d5a42b7623da6ff2afaeed436a2e74275d79dad7768d05735562cd02 -AUX 0004-makefile-add-CFLAGS-to-linking-command.patch 1038 SHA256 e69fa304327dbb0626edaf147b73dc9fb4718b656b225794a04937206929c0df SHA512 e18c163f2069795fb6b744ad9f6e44eb9efca7f560460a6759bc0121a404bfe8109031c0f43d36d4987bda3411e0a433dbab6d0eabb2dbb5c79f1ce878251aae WHIRLPOOL e9196da8b6544a30258c3ae9bcdceda318317b97b14adb4fc7d7f2636f0ac664e7d0ef024be61aca9d5e0d45e85792d90b3bd9507076a73d266f11733053bc7c -AUX 0005-makefile-fix-install-rule-dependency.patch 1090 SHA256 04898654adef3f3dbf1e29e66f8e9fc4467f68389e224beb03387d33ee263212 SHA512 4cd120f406eeeb1e5a60c7d8955cdfead50d99b60f91a0fcdb2ae19403d08e5ed5619885c9e434ce40ffb442b317ee8c32ef636960429036f9bff92492f03968 WHIRLPOOL e522fd3eaab1f94c13f33900b37755776c5c48910fa87ccc875b3b08198a21f983bf2728b81b1f2cd64263d1a22940e3daef2d9f97acf708a437584328498ebb -AUX http-parser-2.1-flags.patch 1093 SHA256 b3dd9c2e0e6aaf83635b067b0fa29aa7dbb25476c91b3609ec738333a175e86e SHA512 4ac7b6380d7123b071d6aa4dfe5b2b8e3eb7d3d3c85b2e576b28d1d3c7d9959679105fc8f9c6921f770784eb136e1f6b7b8ae94794cc4b6efc856db461bd9e12 WHIRLPOOL 77dd32aa582598817ab9467e947598324e3b25251aa69a8ea2e8aee0b4424664fe8ef87fe33d31c5da0e4c8925295b6c33920ffb94b6a582c11db8af6a6d9c03 -AUX http-parser-2.3-flags.patch 1052 SHA256 de4279f3d2a3c7736cee76a18c83e733dab75e640f94f467dcbede18680823af SHA512 5719d676a369ae558f2ec6f1cc3617bbd9bfcffb38f70c7c1cc688a55c59359f4c03d3c1a46c9cf493f8db49d6d7da343897fd7cd95664c75f0b6349e72e3c71 WHIRLPOOL a510aebc80c02e57e2584c08457d572650b1dd5abb42968380492574f6037cdbbb95ec7a16472a3003a5d4486ba2b61c64422c34e79ccb7dd843b33412b09ee6 -DIST http-parser-2.3.tar.gz 42538 SHA256 3bfe6b4ab7656c86e48b4a43a7a08aee7fd72c17b213655166f6a3cb8d21d5e2 SHA512 63ec361dd0bdb2d30676b430fc122eb4df5a6ff90a6a188ee9975ea9c46263f0322ebf51fb1816643d1b8d58bfd8793d7c6e2f6bd96778539095517ea320de2e WHIRLPOOL 8bc4d67857d2ac57bcac46c012f521c374f2875b7a4edb987189571b27ccb8ea5544b0b7eeba56b1f3f1a7bb1680a9a33821aab3863e373be12f3eba85371c66 -DIST http-parser-2.4.1.tar.gz 44724 SHA256 4a2597c37b874ce46b30764960d158d18cae2b4cd46458ce3cad98aa106427c9 SHA512 f56b84f0af57cefa46daa10ac2e7b3015c185fa4c55615efa33f9131871a980b5c06ffad1699302ebe847c9325b41403520e0ef4d34bf5f6c48c6edabf1f4cb8 WHIRLPOOL 1873e97df046b10ed7a7da9ad3ba43055634af230b0b4391a8a814bb00455f8864ead809ba2555715e63b9a74202287b2a3c68ced884edf152e794bf70a0cfeb -DIST http-parser-2.4.2.tar.gz 44814 SHA256 d93d6cd4d587355bc714d6a79f4e5676d7dd2ccd2fafb21606c87268ea440cbf SHA512 fa2ac6a27807252a8e2ca61e307b92fa7004424dbea69d9ffbd2297f47e0c2af740033126aeb6b11ea172e03c2fbf957c0ab0387836647920c3a9304d07f68ab WHIRLPOOL cbf45915f622ad07ee095f3a592c565847f427575ab0a062ce7d8dbfe3b8b92d4ec97787c3dec4710b7dec4f5b4cde49ece80063b29399c2f44acc14816c08ff -DIST http-parser-2.5.0.tar.gz 46070 SHA256 e3b4ba58f4e6ee5fbec781df020e5cb74c3a799a07f059e1e125127a0b801481 SHA512 da94b21f313d09f0557e61574e1187d06ef3bc4e8115c6f8120eac8d26ba6db51469ee5ddb6da5a0c05f49279838e5028afff6a15790708cdca147b3bc66e18f WHIRLPOOL 933ab2f8065fd2e7734d61284a042579edea40f0a0dea6b339a1ba07d9e50f2cd5e14f081d9889b728024171f2faeff7aab97b43c531fbd6badd882026261254 -DIST http-parser-2.6.1.tar.gz 48265 SHA256 48ce852009121e9959c28408017902423ed0b5125de923cd0fdde77fce862aad SHA512 98e34bfb18d5d1e36225f10600c82dc0c818190a07ee8c19096cef2527ddf33e238cae6ccb7ae1f99854d9c76779b693c02a24d807504ba41dcb33f08a2beb72 WHIRLPOOL 59b4a3502f71eb704855e19263f18a282ea21f751a1356eeacc2a5480c5df46a0173ddfef19ae9c22836c73f32bb17b1d25aa5ba6b5a874795b9ed97d26ea24f -DIST http-parser-2.6.2.tar.gz 48292 SHA256 80fffc3b64ef6968cecdd4b299a96986007dff4bd12ae6c58cbcb506959b90ad SHA512 e19e5377b3eb7f149c428196826fb878564fdfa3716ff6df5a3845c51586aee0582e252e09d1f8ebad1163b3e66632ff0c6e78f6acb2f0da20d7a06e734406c1 WHIRLPOOL 25e5f3ff8bc37d8a06d1929e31683326bb4d3a13f1e899e4f357787973be56fc007dd4ad16567067a9bce587ddc81360f777332a097fbb6dcf22cbad26872962 -EBUILD http-parser-2.3.ebuild 946 SHA256 8e64833aebf715b4261cfca4b18b4cef0de9711a284612b78207bb0ecef60881 SHA512 0398caa0a85125c79aa68835197439b07c6da6736423323ebc7f155b6e225b204f2c1563848394e02b8c4b157c4e2494d5b8c734b22a357727ec5ce42dec6fa5 WHIRLPOOL 3ba671f83f76253defe3cd6741e8c8f9f752f729fc9cbf9b80b9e2253703185a7d858e002756225a07d5b0c7dbd868d21faec39e4c9937d17b6e3d871febf983 -EBUILD http-parser-2.4.1.ebuild 902 SHA256 eae29ff86bdc293bd5611845c295c2592fcc4f86a8421eaf0c497b9adcc5f2fa SHA512 ef312a095a01f06ad4f3130f33ca8d42e4d84dc180b1cc32dc78ee06ebef22f104fb164769418b027936a776c5bc75f0dd8ff0c9a12272b0d943c1f63da71068 WHIRLPOOL 9db1bee9d7a5d6bc01a68175b69a82e012238a179dc480f10ca0299617dbbaf8f83c6bee08915af01e7d78ef89a288811faafa1fef7273355ec2fd04a2a7526a -EBUILD http-parser-2.4.2.ebuild 902 SHA256 eae29ff86bdc293bd5611845c295c2592fcc4f86a8421eaf0c497b9adcc5f2fa SHA512 ef312a095a01f06ad4f3130f33ca8d42e4d84dc180b1cc32dc78ee06ebef22f104fb164769418b027936a776c5bc75f0dd8ff0c9a12272b0d943c1f63da71068 WHIRLPOOL 9db1bee9d7a5d6bc01a68175b69a82e012238a179dc480f10ca0299617dbbaf8f83c6bee08915af01e7d78ef89a288811faafa1fef7273355ec2fd04a2a7526a -EBUILD http-parser-2.5.0.ebuild 901 SHA256 0d919019ad0a6043ee29a311241ec1a305278e076be9eb07178fc969c5b77334 SHA512 e06ed91b34237a88fcf83cd503bc701991668c8c2816f6ad6440b8181ce4980e5062ce8927ed2fc4366d4276fd3c11091336b466f1546a757370d29eb629dcad WHIRLPOOL 5c75d9ef89c42ec07df40f2fe6dd0d6855bb2b8bfa15d41f66e5793afed0bcf5a4e7c8b74fc38092ff50927cb759828bd4d04f76d8cc5faff217ecb6b54fdfc0 -EBUILD http-parser-2.6.1.ebuild 1283 SHA256 10f291ab8d45ed67cabc8375315166376d984dd764879ebe33f4b486ffc267d4 SHA512 d163429f45b0105da04ec5f18273e9cf927516274912493e5a42c45442d966cb0ceb187ae66ac0de1caca0f93e1e6dc30b53a2508adb8b6029e9c8136dca87d1 WHIRLPOOL 4678bf70d85195a27d3c7b81403c32f49afae3dc88561bc22edee3a4d9daedb31b8635bd9bf7ea6bc428d50ef7e08c7b1365d37a651a53595f5af36a98e2ffa7 -EBUILD http-parser-2.6.2.ebuild 1301 SHA256 1da1f67bd049d20b91748c09fbab15584ead4c5850236eabc79174ed2bdf0f0a SHA512 bd67a19a4d07982c9249d60087b9e043b65c32200773f766d7c5727ed25822571a21211ec5d868b682dc4f1bed22db0594f464b5bcf56dc47383013cf9056272 WHIRLPOOL 125a3771ada3c14e9153ef69ad2312b4e8f934f5fd7c0a5707549be80223d62add929f412ebb514f539bb3cccad96037d4c3ae0efc715dee3207b4c47757becb -MISC ChangeLog 4817 SHA256 da5a4fe541de444046ac5c849fd13240861e6cf2a5a382b22370b8e2c8ba122f SHA512 56cfeec618a6e73bc1fb468f0c83dbfde2c47865cf2776b57a777092c982ece313fc1b4701ea5cc55faa53ac04584e4a64151b620a8c9a66f8a51e6d07c43aa2 WHIRLPOOL 765d5d7ad72302a1bb80c8c3c31291887dfd9e4ff0ad0f04c2baa2474c555885ad6a4675fc93abd87f14b28ee911f40405bf07f569efb87af99bb941897b4c21 -MISC ChangeLog-2015 2207 SHA256 a4e427c1f74e2d4d526f67acb0556015956bb98236bfefba4935f7ff7f6de6ad SHA512 dcd33ae28a0652cbe4ab4b86e84ccec084613bde19cd83e74a1c18a90fde1dd97ed820957128f9e0039772d9bbc724b744836fe117ed83ea89e1c8c8811dea2c WHIRLPOOL 05b8b8baa9221698172d95565fc1f937137e663cb95a76fd1e5dc4fce2d390797e512cc4dc48637f5fbd5683ad4e3388975d75faa963afc0ce28a86828779808 -MISC metadata.xml 498 SHA256 6bf5eb85a8dd5b5d84d3f8fa29de93aa0ab0a1950edcaa6ffc4d31792775c927 SHA512 df2f7895ff5d5187ac4ddd24fc5ba678977bdb86f58f31cb3a6cc9c2295dea61bffaa2ac4e40fe57dd52bfd6f1966db5ebb1b2dfcd3b5812eefac9fbadae18c9 WHIRLPOOL 6fd5db1cd7f52c7d7eaec5bca9f6b1a5cfb57cda621e9e518fd88132b5e7c7fe987e9fc8fdf60d8e1568fee08b3c23c7a1d3c8d2750411fbae1981dabe6523c1 +DIST http-parser-2.9.4.tar.gz 52056 BLAKE2B 988ebc3f3e1a7d53ed4147dac2e09c4d6021bb1a287990d83130c24e9fee01a3123b4c5ad9e1b86c0f123248484dae272010aa1f3ebd3bd4574d8407ede94e62 SHA512 b45df7b94d1c51079d44687d0a7f901f44faae51df4e84c7e3fe38f130c2d809d0e7c2a146c57b3723e60732aededc246bf44eadb10a95b710963d641f9fe7cd diff --git a/net-libs/http-parser/files/0001-makefile-fix-DESTDIR-usage.patch b/net-libs/http-parser/files/0001-makefile-fix-DESTDIR-usage.patch deleted file mode 100644 index a819cf441d..0000000000 --- a/net-libs/http-parser/files/0001-makefile-fix-DESTDIR-usage.patch +++ /dev/null @@ -1,64 +0,0 @@ -From 7fbc87986baa09c342abb21e34613e8bbdc3c9c7 Mon Sep 17 00:00:00 2001 -From: hasufell -Date: Mon, 2 Nov 2015 16:24:43 +0100 -Subject: [PATCH 1/4] makefile: fix DESTDIR usage - -DESTDIR is not supposed to be set inside other variables. It is -standard to have this variable in install/uninstall rules, so it -can be reliably set separately no matter what other variables are set -to. -This also avoids potential bugs with setting SONAME or seds on -installed files (like pkgconfig) which then might include the -temporary DESTDIR directory. - -DESTDIR is really just for installing into a temporary directory or -a chroot, mostly used by package managers. ---- - Makefile | 20 ++++++++++---------- - 1 file changed, 10 insertions(+), 10 deletions(-) - -diff --git a/Makefile b/Makefile -index 33c8ba0..76153a0 100644 ---- a/Makefile -+++ b/Makefile -@@ -55,7 +55,7 @@ CFLAGS_LIB = $(CFLAGS_FAST) -fPIC - LDFLAGS_LIB = $(LDFLAGS) -shared - - INSTALL ?= install --PREFIX ?= $(DESTDIR)/usr/local -+PREFIX ?= /usr/local - LIBDIR = $(PREFIX)/lib - INCLUDEDIR = $(PREFIX)/include - -@@ -123,19 +123,19 @@ tags: http_parser.c http_parser.h test.c - ctags $^ - - install: library -- $(INSTALL) -D http_parser.h $(INCLUDEDIR)/http_parser.h -- $(INSTALL) -D $(SONAME) $(LIBDIR)/$(SONAME) -- ln -s $(LIBDIR)/$(SONAME) $(LIBDIR)/libhttp_parser.$(SOEXT) -+ $(INSTALL) -D http_parser.h $(DESTDIR)$(INCLUDEDIR)/http_parser.h -+ $(INSTALL) -D $(SONAME) $(DESTDIR)$(LIBDIR)/$(SONAME) -+ ln -s $(LIBDIR)/$(SONAME) $(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT) - - install-strip: library -- $(INSTALL) -D http_parser.h $(INCLUDEDIR)/http_parser.h -- $(INSTALL) -D -s $(SONAME) $(LIBDIR)/$(SONAME) -- ln -s $(LIBDIR)/$(SONAME) $(LIBDIR)/libhttp_parser.$(SOEXT) -+ $(INSTALL) -D http_parser.h $(DESTDIR)$(INCLUDEDIR)/http_parser.h -+ $(INSTALL) -D -s $(SONAME) $(DESTDIR)$(LIBDIR)/$(SONAME) -+ ln -s $(LIBDIR)/$(SONAME) $(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT) - - uninstall: -- rm $(INCLUDEDIR)/http_parser.h -- rm $(LIBDIR)/$(SONAME) -- rm $(LIBDIR)/libhttp_parser.so -+ rm $(DESTDIR)$(INCLUDEDIR)/http_parser.h -+ rm $(DESTDIR)$(LIBDIR)/$(SONAME) -+ rm $(DESTDIR)$(LIBDIR)/libhttp_parser.so - - clean: - rm -f *.o *.a tags test test_fast test_g \ --- -2.6.1 - diff --git a/net-libs/http-parser/files/0002-makefile-quote-variables.patch b/net-libs/http-parser/files/0002-makefile-quote-variables.patch deleted file mode 100644 index 096ac6b6bd..0000000000 --- a/net-libs/http-parser/files/0002-makefile-quote-variables.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 9bce473ba7417b45bfdb59d4151a8857dcfff4ad Mon Sep 17 00:00:00 2001 -From: hasufell -Date: Mon, 2 Nov 2015 16:27:06 +0100 -Subject: [PATCH 2/4] makefile: quote variables - -Make does not take care of this in make rules. If any of the variables -DESTDIR, INCLUDEDIR or LIBDIR contain whitespaces, then the related -install command will fail. - -This is even more important for the uninstall rule. ---- - Makefile | 18 +++++++++--------- - 1 file changed, 9 insertions(+), 9 deletions(-) - -diff --git a/Makefile b/Makefile -index 76153a0..8c4a9d7 100644 ---- a/Makefile -+++ b/Makefile -@@ -123,19 +123,19 @@ tags: http_parser.c http_parser.h test.c - ctags $^ - - install: library -- $(INSTALL) -D http_parser.h $(DESTDIR)$(INCLUDEDIR)/http_parser.h -- $(INSTALL) -D $(SONAME) $(DESTDIR)$(LIBDIR)/$(SONAME) -- ln -s $(LIBDIR)/$(SONAME) $(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT) -+ $(INSTALL) -D http_parser.h "$(DESTDIR)$(INCLUDEDIR)/http_parser.h" -+ $(INSTALL) -D $(SONAME) "$(DESTDIR)$(LIBDIR)/$(SONAME)" -+ ln -s $(LIBDIR)/$(SONAME) "$(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT)" - - install-strip: library -- $(INSTALL) -D http_parser.h $(DESTDIR)$(INCLUDEDIR)/http_parser.h -- $(INSTALL) -D -s $(SONAME) $(DESTDIR)$(LIBDIR)/$(SONAME) -- ln -s $(LIBDIR)/$(SONAME) $(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT) -+ $(INSTALL) -D http_parser.h "$(DESTDIR)$(INCLUDEDIR)/http_parser.h" -+ $(INSTALL) -D -s $(SONAME) "$(DESTDIR)$(LIBDIR)/$(SONAME)" -+ ln -s $(LIBDIR)/$(SONAME) "$(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT)" - - uninstall: -- rm $(DESTDIR)$(INCLUDEDIR)/http_parser.h -- rm $(DESTDIR)$(LIBDIR)/$(SONAME) -- rm $(DESTDIR)$(LIBDIR)/libhttp_parser.so -+ rm "$(DESTDIR)$(INCLUDEDIR)/http_parser.h" -+ rm "$(DESTDIR)$(LIBDIR)/$(SONAME)" -+ rm "$(DESTDIR)$(LIBDIR)/libhttp_parser.so" - - clean: - rm -f *.o *.a tags test test_fast test_g \ --- -2.6.1 - diff --git a/net-libs/http-parser/files/0003-makefile-fix-SONAME-symlink-it-should-not-be-a-full-.patch b/net-libs/http-parser/files/0003-makefile-fix-SONAME-symlink-it-should-not-be-a-full-.patch deleted file mode 100644 index cafe68d220..0000000000 --- a/net-libs/http-parser/files/0003-makefile-fix-SONAME-symlink-it-should-not-be-a-full-.patch +++ /dev/null @@ -1,35 +0,0 @@ -From f45b38c42e7e92a5d0215c44dcf306616536011e Mon Sep 17 00:00:00 2001 -From: hasufell -Date: Mon, 2 Nov 2015 16:32:11 +0100 -Subject: [PATCH 3/4] makefile: fix SONAME symlink, it should not be a full - path - -The symlink destination being a full path doesn't give any benefit and -may break a few use cases of copying these files to a different -destination, while preserving the symlink. ---- - Makefile | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/Makefile b/Makefile -index 8c4a9d7..cbe93e8 100644 ---- a/Makefile -+++ b/Makefile -@@ -125,12 +125,12 @@ tags: http_parser.c http_parser.h test.c - install: library - $(INSTALL) -D http_parser.h "$(DESTDIR)$(INCLUDEDIR)/http_parser.h" - $(INSTALL) -D $(SONAME) "$(DESTDIR)$(LIBDIR)/$(SONAME)" -- ln -s $(LIBDIR)/$(SONAME) "$(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT)" -+ ln -s $(SONAME) "$(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT)" - - install-strip: library - $(INSTALL) -D http_parser.h "$(DESTDIR)$(INCLUDEDIR)/http_parser.h" - $(INSTALL) -D -s $(SONAME) "$(DESTDIR)$(LIBDIR)/$(SONAME)" -- ln -s $(LIBDIR)/$(SONAME) "$(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT)" -+ ln -s $(SONAME) "$(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT)" - - uninstall: - rm "$(DESTDIR)$(INCLUDEDIR)/http_parser.h" --- -2.6.1 - diff --git a/net-libs/http-parser/files/0004-makefile-add-CFLAGS-to-linking-command.patch b/net-libs/http-parser/files/0004-makefile-add-CFLAGS-to-linking-command.patch deleted file mode 100644 index e21cd71549..0000000000 --- a/net-libs/http-parser/files/0004-makefile-add-CFLAGS-to-linking-command.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 62b1450cfe2e0df2d912279d38edf1b916020101 Mon Sep 17 00:00:00 2001 -From: hasufell -Date: Mon, 2 Nov 2015 16:39:31 +0100 -Subject: [PATCH 4/4] makefile: add CFLAGS to linking command - -Although we compile the objects explicitly there are some CFLAGS -that may also affect linking, which is not always obvious. - -This can also be a problem for toolchains that support multiple ABIs -and need to set CFLAGS=, which will cause linking -to either fail or produce an unusable executable/library. ---- - Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Makefile b/Makefile -index cbe93e8..ae16f08 100644 ---- a/Makefile -+++ b/Makefile -@@ -102,7 +102,7 @@ libhttp_parser.o: http_parser.c http_parser.h Makefile - $(CC) $(CPPFLAGS_FAST) $(CFLAGS_LIB) -c http_parser.c -o libhttp_parser.o - - library: libhttp_parser.o -- $(CC) $(LDFLAGS_LIB) -o $(SONAME) $< -+ $(CC) $(CFLAGS_LIB) $(LDFLAGS_LIB) -o $(SONAME) $< - - package: http_parser.o - $(AR) rcs libhttp_parser.a http_parser.o --- -2.6.1 - diff --git a/net-libs/http-parser/files/0005-makefile-fix-install-rule-dependency.patch b/net-libs/http-parser/files/0005-makefile-fix-install-rule-dependency.patch deleted file mode 100644 index da96637306..0000000000 --- a/net-libs/http-parser/files/0005-makefile-fix-install-rule-dependency.patch +++ /dev/null @@ -1,33 +0,0 @@ -From b67bfbe6a07529dd82e2ee83b6848d017e6e422f Mon Sep 17 00:00:00 2001 -From: hasufell -Date: Mon, 2 Nov 2015 16:51:28 +0100 -Subject: [PATCH 5/5] makefile: fix install rule dependency - -Otherwise the install rule will recompile the library, no matter -if it has already been compiled. ---- - Makefile | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/Makefile b/Makefile -index ae16f08..df0b59f 100644 ---- a/Makefile -+++ b/Makefile -@@ -122,12 +122,12 @@ parsertrace_g: http_parser_g.o contrib/parsertrace.c - tags: http_parser.c http_parser.h test.c - ctags $^ - --install: library -+install: $(SONAME) - $(INSTALL) -D http_parser.h "$(DESTDIR)$(INCLUDEDIR)/http_parser.h" - $(INSTALL) -D $(SONAME) "$(DESTDIR)$(LIBDIR)/$(SONAME)" - ln -s $(SONAME) "$(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT)" - --install-strip: library -+install-strip: $(SONAME) - $(INSTALL) -D http_parser.h "$(DESTDIR)$(INCLUDEDIR)/http_parser.h" - $(INSTALL) -D -s $(SONAME) "$(DESTDIR)$(LIBDIR)/$(SONAME)" - ln -s $(SONAME) "$(DESTDIR)$(LIBDIR)/libhttp_parser.$(SOEXT)" --- -2.6.1 - diff --git a/net-libs/http-parser/files/http-parser-2.1-flags.patch b/net-libs/http-parser/files/http-parser-2.1-flags.patch deleted file mode 100644 index fe9a59369c..0000000000 --- a/net-libs/http-parser/files/http-parser-2.1-flags.patch +++ /dev/null @@ -1,32 +0,0 @@ -commit 3752e633e23284133decc8ca8481e4416a317fbc -Author: hasufell -Date: Sun Jun 30 12:27:04 2013 +0200 - - respect system flags - -diff --git a/Makefile b/Makefile -index 64e5c2f..2e20723 100644 ---- a/Makefile -+++ b/Makefile -@@ -7,9 +7,9 @@ CPPFLAGS_DEBUG += $(CPPFLAGS_DEBUG_EXTRA) - CPPFLAGS_FAST = $(CPPFLAGS) -DHTTP_PARSER_STRICT=0 - CPPFLAGS_FAST += $(CPPFLAGS_FAST_EXTRA) - --CFLAGS += -Wall -Wextra -Werror --CFLAGS_DEBUG = $(CFLAGS) -O0 -g $(CFLAGS_DEBUG_EXTRA) --CFLAGS_FAST = $(CFLAGS) -O3 $(CFLAGS_FAST_EXTRA) -+CFLAGS += -Wall -Wextra -+CFLAGS_DEBUG = $(CFLAGS) $(CFLAGS_DEBUG_EXTRA) -+CFLAGS_FAST = $(CFLAGS) $(CFLAGS_FAST_EXTRA) - CFLAGS_LIB = $(CFLAGS_FAST) -fPIC - - test: test_g test_fast -@@ -44,7 +44,7 @@ libhttp_parser.o: http_parser.c http_parser.h Makefile - $(CC) $(CPPFLAGS_FAST) $(CFLAGS_LIB) -c http_parser.c -o libhttp_parser.o - - library: libhttp_parser.o -- $(CC) -shared -o libhttp_parser.so libhttp_parser.o -+ $(CC) $(CFLAGS) $(LDFLAGS) -shared -o libhttp_parser.so libhttp_parser.o - - package: http_parser.o - $(AR) rcs libhttp_parser.a http_parser.o diff --git a/net-libs/http-parser/files/http-parser-2.3-flags.patch b/net-libs/http-parser/files/http-parser-2.3-flags.patch deleted file mode 100644 index 3dc9b3305a..0000000000 --- a/net-libs/http-parser/files/http-parser-2.3-flags.patch +++ /dev/null @@ -1,32 +0,0 @@ -commit 3752e633e23284133decc8ca8481e4416a317fbc -Author: hasufell -Date: Sun Jun 30 12:27:04 2013 +0200 - - respect system flags - -diff --git a/Makefile b/Makefile -index 64e5c2f..2e20723 100644 ---- a/Makefile -+++ b/Makefile -@@ -7,9 +7,9 @@ CPPFLAGS_DEBUG += $(CPPFLAGS_DEBUG_EXTRA) - CPPFLAGS_FAST = $(CPPFLAGS) -DHTTP_PARSER_STRICT=0 - CPPFLAGS_FAST += $(CPPFLAGS_FAST_EXTRA) - --CFLAGS += -Wall -Wextra -Werror --CFLAGS_DEBUG = $(CFLAGS) -O0 -g $(CFLAGS_DEBUG_EXTRA) --CFLAGS_FAST = $(CFLAGS) -O3 $(CFLAGS_FAST_EXTRA) -+CFLAGS += -Wall -Wextra -+CFLAGS_DEBUG = $(CFLAGS) $(CFLAGS_DEBUG_EXTRA) -+CFLAGS_FAST = $(CFLAGS) $(CFLAGS_FAST_EXTRA) - CFLAGS_LIB = $(CFLAGS_FAST) -fPIC - - test: test_g test_fast -@@ -44,7 +44,7 @@ libhttp_parser.o: http_parser.c http_parser.h Makefile - $(CC) $(CPPFLAGS_FAST) $(CFLAGS_LIB) -c http_parser.c -o libhttp_parser.o - - library: libhttp_parser.o -- $(CC) $(LDFLAGS_LIB) -o $(SONAME) $< -+ $(CC) $(CFLAGS) $(LDFLAGS_LIB) -o $(SONAME) $< - - package: http_parser.o - $(AR) rcs libhttp_parser.a http_parser.o diff --git a/net-libs/http-parser/files/http-parser-2.9.4-non-x86-test.patch b/net-libs/http-parser/files/http-parser-2.9.4-non-x86-test.patch new file mode 100644 index 0000000000..8bcbbf3589 --- /dev/null +++ b/net-libs/http-parser/files/http-parser-2.9.4-non-x86-test.patch @@ -0,0 +1,20 @@ +diff --git a/test.c b/test.c +index 53a3163..49c4b7a 100644 +--- a/test.c ++++ b/test.c +@@ -4343,7 +4343,13 @@ main (void) + printf("http_parser v%u.%u.%u (0x%06lx)\n", major, minor, patch, version); + + printf("sizeof(http_parser) = %u\n", (unsigned int)sizeof(http_parser)); +- assert(sizeof(http_parser) == 4 + 4 + 8 + 2 + 2 + 4 + sizeof(void *)); ++ ++#if defined(__i386__) || defined(__x86_64__) ++ /* Should be 32 on both 32 bits and 64 bits x86 because of struct padding, ++ * see https://github.com/nodejs/http-parser/issues/507. ++ */ ++ assert(sizeof(http_parser) == 24 + sizeof(void*)); ++#endif + + //// API + test_preserve_data(); + diff --git a/net-libs/http-parser/http-parser-2.3.ebuild b/net-libs/http-parser/http-parser-2.3.ebuild deleted file mode 100644 index c82c8a441a..0000000000 --- a/net-libs/http-parser/http-parser-2.3.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -SONAMEVER="2.3" -SONAME="libhttp_parser.so.${SONAMEVER}" - -inherit eutils toolchain-funcs multilib multilib-minimal - -DESCRIPTION="A parser for HTTP messages written in C. It parses both requests and responses" -HOMEPAGE="https://github.com/joyent/http-parser" -SRC_URI="https://github.com/joyent/http-parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${SONAMEVER}" -KEYWORDS="amd64 ~arm ppc x86" -IUSE="static-libs" - -src_prepare() { - tc-export CC AR - epatch "${FILESDIR}"/${P}-flags.patch - multilib_copy_sources -} - -multilib_src_compile() { - emake library - use static-libs && emake package -} - -multilib_src_install() { - doheader http_parser.h - dolib.so ${SONAME} - dosym ${SONAME} /usr/$(get_libdir)/libhttp_parser.so - use static-libs && dolib.a libhttp_parser.a -} - -multilib_src_install_all() { - dodoc README.md -} diff --git a/net-libs/http-parser/http-parser-2.4.1.ebuild b/net-libs/http-parser/http-parser-2.4.1.ebuild deleted file mode 100644 index 4488f386b1..0000000000 --- a/net-libs/http-parser/http-parser-2.4.1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -SONAME="libhttp_parser.so.${PV}" - -inherit eutils toolchain-funcs multilib multilib-minimal - -DESCRIPTION="http request/response parser for c" -HOMEPAGE="https://github.com/joyent/http-parser" -SRC_URI="https://github.com/joyent/http-parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~ppc ~x86" -IUSE="static-libs" - -src_prepare() { - - sed -i -e 's: -Werror::' \ - -e 's:-O3 ::' \ - Makefile || die - tc-export CC AR - multilib_copy_sources -} - -multilib_src_compile() { - emake library - use static-libs && emake package -} - -multilib_src_install() { - doheader http_parser.h - dolib.so ${SONAME} - dosym ${SONAME} /usr/$(get_libdir)/libhttp_parser.so - use static-libs && dolib.a libhttp_parser.a -} - -multilib_src_install_all() { - dodoc README.md -} diff --git a/net-libs/http-parser/http-parser-2.4.2.ebuild b/net-libs/http-parser/http-parser-2.4.2.ebuild deleted file mode 100644 index 4488f386b1..0000000000 --- a/net-libs/http-parser/http-parser-2.4.2.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -SONAME="libhttp_parser.so.${PV}" - -inherit eutils toolchain-funcs multilib multilib-minimal - -DESCRIPTION="http request/response parser for c" -HOMEPAGE="https://github.com/joyent/http-parser" -SRC_URI="https://github.com/joyent/http-parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~ppc ~x86" -IUSE="static-libs" - -src_prepare() { - - sed -i -e 's: -Werror::' \ - -e 's:-O3 ::' \ - Makefile || die - tc-export CC AR - multilib_copy_sources -} - -multilib_src_compile() { - emake library - use static-libs && emake package -} - -multilib_src_install() { - doheader http_parser.h - dolib.so ${SONAME} - dosym ${SONAME} /usr/$(get_libdir)/libhttp_parser.so - use static-libs && dolib.a libhttp_parser.a -} - -multilib_src_install_all() { - dodoc README.md -} diff --git a/net-libs/http-parser/http-parser-2.5.0.ebuild b/net-libs/http-parser/http-parser-2.5.0.ebuild deleted file mode 100644 index 63b5c57626..0000000000 --- a/net-libs/http-parser/http-parser-2.5.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -SONAME="libhttp_parser.so.${PV}" - -inherit eutils toolchain-funcs multilib multilib-minimal - -DESCRIPTION="http request/response parser for c" -HOMEPAGE="https://github.com/joyent/http-parser" -SRC_URI="https://github.com/joyent/http-parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~ppc ~x86" -IUSE="static-libs" - -src_prepare() { - sed -i -e 's: -Werror::' \ - -e 's:-O3 ::' \ - Makefile || die - tc-export CC AR - multilib_copy_sources -} - -multilib_src_compile() { - emake library - use static-libs && emake package -} - -multilib_src_install() { - doheader http_parser.h - dolib.so ${SONAME} - dosym ${SONAME} /usr/$(get_libdir)/libhttp_parser.so - use static-libs && dolib.a libhttp_parser.a -} - -multilib_src_install_all() { - dodoc README.md -} diff --git a/net-libs/http-parser/http-parser-2.6.1.ebuild b/net-libs/http-parser/http-parser-2.6.1.ebuild deleted file mode 100644 index ae7e9ebe60..0000000000 --- a/net-libs/http-parser/http-parser-2.6.1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -inherit eutils toolchain-funcs multilib multilib-minimal - -DESCRIPTION="Http request/response parser for C" -HOMEPAGE="https://github.com/nodejs/http-parser" -SRC_URI="https://github.com/nodejs/http-parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~x64-macos ~x64-solaris" -IUSE="static-libs" - -# https://github.com/nodejs/http-parser/pull/272 -PATCHES=( - "${FILESDIR}"/0001-makefile-fix-DESTDIR-usage.patch - "${FILESDIR}"/0002-makefile-quote-variables.patch - "${FILESDIR}"/0003-makefile-fix-SONAME-symlink-it-should-not-be-a-full-.patch - "${FILESDIR}"/0004-makefile-add-CFLAGS-to-linking-command.patch - "${FILESDIR}"/0005-makefile-fix-install-rule-dependency.patch -) - -src_prepare() { - tc-export CC AR - epatch ${PATCHES[@]} - multilib_copy_sources -} - -multilib_src_compile() { - emake CFLAGS_FAST="${CFLAGS}" library - use static-libs && emake CFLAGS_FAST="${CFLAGS}" package -} - -multilib_src_test() { - emake CFLAGS_DEBUG="${CFLAGS}" test -} - -multilib_src_install() { - emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" LIBDIR="${EPREFIX}/usr/$(get_libdir)" install - use static-libs && dolib.a libhttp_parser.a -} diff --git a/net-libs/http-parser/http-parser-2.6.2.ebuild b/net-libs/http-parser/http-parser-2.6.2.ebuild deleted file mode 100644 index bc920a7012..0000000000 --- a/net-libs/http-parser/http-parser-2.6.2.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -inherit eutils toolchain-funcs multilib multilib-minimal - -DESCRIPTION="Http request/response parser for C" -HOMEPAGE="https://github.com/nodejs/http-parser" -SRC_URI="https://github.com/nodejs/http-parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x64-macos ~x64-solaris" -IUSE="static-libs" - -# https://github.com/nodejs/http-parser/pull/272 -PATCHES=( - "${FILESDIR}"/0001-makefile-fix-DESTDIR-usage.patch - "${FILESDIR}"/0002-makefile-quote-variables.patch - "${FILESDIR}"/0003-makefile-fix-SONAME-symlink-it-should-not-be-a-full-.patch - "${FILESDIR}"/0004-makefile-add-CFLAGS-to-linking-command.patch - "${FILESDIR}"/0005-makefile-fix-install-rule-dependency.patch -) - -src_prepare() { - tc-export CC AR - epatch ${PATCHES[@]} - multilib_copy_sources -} - -multilib_src_compile() { - emake CFLAGS_FAST="${CFLAGS}" library - use static-libs && emake CFLAGS_FAST="${CFLAGS}" package -} - -multilib_src_test() { - emake CFLAGS_DEBUG="${CFLAGS}" test -} - -multilib_src_install() { - emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" LIBDIR="${EPREFIX}/usr/$(get_libdir)" install - use static-libs && dolib.a libhttp_parser.a -} diff --git a/net-libs/http-parser/http-parser-2.9.4-r1.ebuild b/net-libs/http-parser/http-parser-2.9.4-r1.ebuild new file mode 100644 index 0000000000..8ceeb33fae --- /dev/null +++ b/net-libs/http-parser/http-parser-2.9.4-r1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit toolchain-funcs multilib-minimal + +DESCRIPTION="HTTP request/response parser for C" +HOMEPAGE="https://github.com/nodejs/http-parser" +SRC_URI="https://github.com/nodejs/http-parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +# 2.9.4 restored ABI compatibility with 2.9.0 but since we failed +# to set subslot in 2.9.3, we want to provoke another rebuild +SLOT="0/2.9.4" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x64-macos ~x64-solaris" + +PATCHES=( + "${FILESDIR}"/${P}-non-x86-test.patch +) + +src_prepare() { + default + tc-export CC AR + multilib_copy_sources +} + +multilib_src_compile() { + emake PREFIX="${EPREFIX}/usr" LIBDIR="${EPREFIX}/usr/$(get_libdir)" CFLAGS_FAST="${CFLAGS}" library +} + +multilib_src_test() { + emake CFLAGS_DEBUG="${CFLAGS}" CFLAGS_FAST="${CFLAGS}" test +} + +multilib_src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" LIBDIR="${EPREFIX}/usr/$(get_libdir)" install +} diff --git a/net-libs/http-parser/metadata.xml b/net-libs/http-parser/metadata.xml index 48ad0ac401..8210ad81b9 100644 --- a/net-libs/http-parser/metadata.xml +++ b/net-libs/http-parser/metadata.xml @@ -1,14 +1,9 @@ - + - bugs@bergstroem.nu - Johan Bergström - Proxied Maintainer - - - proxy-maint@gentoo.org - Proxy Maintainers + mgorny@gentoo.org + Michał Górny nodejs/http-parser diff --git a/net-misc/iperf/ChangeLog b/net-misc/iperf/ChangeLog deleted file mode 100644 index ffa985f52e..0000000000 --- a/net-misc/iperf/ChangeLog +++ /dev/null @@ -1,145 +0,0 @@ -# ChangeLog for net-misc/iperf -# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 -# (auto-generated from git log) - -*iperf-3.1_beta3 (09 Aug 2015) -*iperf-3.0.11 (09 Aug 2015) -*iperf-2.0.5-r2 (09 Aug 2015) - - 09 Aug 2015; Robin H. Johnson - +files/iperf-3.0.5-flags.patch, +files/iperf-bidirectional-tcp-server.patch, - +files/iperf-cast-to-max_size_t-instead-of-int.patch, - +files/iperf-die-on-bind-fail.patch, +files/iperf-fix-bandwidth-limit.patch, - +files/iperf-fix-format-security-ftbfs.patch, - +files/iperf-ipv6_mcast_check.patch, +files/iperf.confd, - +files/iperf.initd-r1, +iperf-2.0.5-r2.ebuild, +iperf-3.0.11.ebuild, - +iperf-3.1_beta3.ebuild, +metadata.xml: - proj/gentoo: Initial commit - - This commit represents a new era for Gentoo: - Storing the gentoo-x86 tree in Git, as converted from CVS. - - This commit is the start of the NEW history. - Any historical data is intended to be grafted onto this point. - - Creation process: - 1. Take final CVS checkout snapshot - 2. Remove ALL ChangeLog* files - 3. Transform all Manifests to thin - 4. Remove empty Manifests - 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ - 5.1. Do not touch files with -kb/-ko keyword flags. - - Signed-off-by: Robin H. Johnson - X-Thanks: Alec Warner - did the GSoC 2006 migration - tests - X-Thanks: Robin H. Johnson - infra guy, herding this - project - X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo - developer, wrote Git features for the migration - X-Thanks: Brian Harring - wrote much python to improve - cvs2svn - X-Thanks: Rich Freeman - validation scripts - X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 - work in migration - X-Thanks: Michał Górny - scripts, QA, nagging - X-Thanks: All of other Gentoo developers - many ideas and lots of paint on - the bikeshed - - 24 Aug 2015; Justin Lecher metadata.xml: - Use https by default - - Convert all URLs for sites supporting encrypted connections from http to - https - - Signed-off-by: Justin Lecher - - 24 Aug 2015; Mike Gilbert metadata.xml: - Revert DOCTYPE SYSTEM https changes in metadata.xml - - repoman does not yet accept the https version. - This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. - - Bug: https://bugs.gentoo.org/552720 - - 01 Oct 2015; Justin Lecher metadata.xml: - Add missing remote-id type=sourceforge - - Signed-off-by: Justin Lecher - - 24 Jan 2016; Michał Górny metadata.xml: - Unify quoting in metadata.xml files for machine processing - - Force unified quoting in all metadata.xml files since lxml does not - preserve original use of single and double quotes. Ensuring unified - quoting before the process allows distinguishing the GLEP 67-related - metadata.xml changes from unrelated quoting changes. - - 24 Jan 2016; Michał Górny metadata.xml: - Replace all herds with appropriate projects (GLEP 67) - - Replace all uses of herd with appropriate project maintainers, or no - maintainers in case of herds requested to be disbanded. - - 24 Jan 2016; Michał Górny metadata.xml: - Set appropriate maintainer types in metadata.xml (GLEP 67) - - 29 Jan 2016; Jason A. Donenfeld iperf-3.1_beta3.ebuild, - metadata.xml: - add sctp support - - Package-Manager: portage-2.2.26 - -*iperf-3.1.2 (16 Feb 2016) - - 16 Feb 2016; Jeroen Roovers +files/iperf3.initd, - -iperf-3.1_beta3.ebuild, +iperf-3.1.2.ebuild: - Version bump. - - Add init.d/conf.d scripts for iamben - - Package-Manager: portage-2.2.27 - - 16 Feb 2016; Jeroen Roovers iperf-2.0.5-r2.ebuild: - Drop unused base.eclass - - Package-Manager: portage-2.2.27 - - 18 May 2016; Austin English files/iperf.initd-r1, - files/iperf3.initd: - use #!/sbin/openrc-run instead of #!/sbin/runscript - -*iperf-3.1.3 (10 Jun 2016) -*iperf-3.0.12 (10 Jun 2016) - - 10 Jun 2016; Jeroen Roovers +iperf-3.0.12.ebuild, - +iperf-3.1.3.ebuild: - Version bump. - - Package-Manager: portage-2.3.0_rc1 - - 10 Jun 2016; Agostino Sarubbo iperf-3.0.12.ebuild: - amd64 stable wrt bug #585504 - - Package-Manager: portage-2.2.28 - RepoMan-Options: --include-arches="amd64" - Signed-off-by: Agostino Sarubbo - - 11 Jun 2016; Jeroen Roovers -iperf-3.1.2.ebuild: - Old. - - Package-Manager: portage-2.3.0_rc1 - - 11 Jun 2016; Jeroen Roovers iperf-3.0.12.ebuild: - Stable for HPPA PPC64 (bug #585504). - - Package-Manager: portage-2.3.0_rc1 - RepoMan-Options: --ignore-arches - - 27 Jun 2016; Agostino Sarubbo iperf-3.0.12.ebuild: - x86 stable wrt bug #585504 - - Package-Manager: portage-2.2.28 - RepoMan-Options: --include-arches="x86" - Signed-off-by: Agostino Sarubbo - diff --git a/net-misc/iperf/ChangeLog-2015 b/net-misc/iperf/ChangeLog-2015 deleted file mode 100644 index d5b36e26fd..0000000000 --- a/net-misc/iperf/ChangeLog-2015 +++ /dev/null @@ -1,280 +0,0 @@ -# ChangeLog for net-misc/iperf -# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/iperf/ChangeLog,v 1.76 2015/08/07 05:05:25 jer Exp $ - - 07 Aug 2015; Jeroen Roovers -iperf-3.0.7.ebuild, - -iperf-3.0.9.ebuild, -iperf-3.0.10.ebuild: - Old. - - 06 Aug 2015; Agostino Sarubbo iperf-3.0.11.ebuild: - Stable for x86, wrt bug #554706 - - 03 Aug 2015; Agostino Sarubbo iperf-3.0.11.ebuild: - Stable for amd64, wrt bug #554706 - - 02 Aug 2015; Pacho Ramos iperf-3.0.11.ebuild: - sparc stable wrt bug #554706 - - 23 Jul 2015; Pacho Ramos iperf-3.0.11.ebuild: - ppc stable wrt bug #554706 - - 18 Jul 2015; Jeroen Roovers iperf-3.0.11.ebuild: - Stable for HPPA (bug #554706). - - 13 Jul 2015; Jeroen Roovers iperf-3.0.11.ebuild: - Stable for PPC64 (bug #554706). - -*iperf-3.1_beta3 (13 Jul 2015) - - 13 Jul 2015; Jeroen Roovers +iperf-3.1_beta3.ebuild: - Version bump. - -*iperf-3.0.11 (13 Jan 2015) - - 13 Jan 2015; Jeroen Roovers +iperf-3.0.11.ebuild: - Version bump. - -*iperf-3.0.10 (18 Dec 2014) - - 18 Dec 2014; Jeroen Roovers -iperf-3.0.8.ebuild, - +iperf-3.0.10.ebuild: - Version bump. - - 29 Oct 2014; Agostino Sarubbo iperf-3.0.7.ebuild: - Stable for sparc, wrt bug #524444 - -*iperf-3.0.9 (16 Oct 2014) - - 16 Oct 2014; Jeroen Roovers +iperf-3.0.9.ebuild: - Version bump. - - 10 Oct 2014; Agostino Sarubbo iperf-3.0.7.ebuild: - Stable for x86, wrt bug #524444 - - 09 Oct 2014; Agostino Sarubbo iperf-3.0.7.ebuild: - Stable for amd64, wrt bug #524444 - - 04 Oct 2014; Jeroen Roovers iperf-3.0.7.ebuild: - Stable for HPPA (bug #524444). - - 04 Oct 2014; Anthony G. Basile iperf-3.0.7.ebuild: - Stable on ppc/ppc64, bug #524444 - -*iperf-3.0.8 (04 Oct 2014) - - 04 Oct 2014; Jeroen Roovers +iperf-3.0.8.ebuild: - Version bump. - - 15 Sep 2014; Jeroen Roovers -files/iperf.initd: - Old. - - 14 Sep 2014; Jeroen Roovers -iperf-2.0.5.ebuild, - -iperf-2.0.5-r1.ebuild, -iperf-3.0.5.ebuild, -iperf-3.0.6.ebuild: - Old. - - 14 Sep 2014; Agostino Sarubbo iperf-2.0.5-r2.ebuild: - Stable for ppc64, wrt bug #517430 - - 07 Sep 2014; Agostino Sarubbo iperf-2.0.5-r2.ebuild: - Stable for ppc, wrt bug #517430 - - 06 Sep 2014; Chema Alonso iperf-2.0.5-r2.ebuild: - Stable for amd64 wrt bug #517430 - -*iperf-3.0.7 (03 Sep 2014) - - 03 Sep 2014; Jeroen Roovers +iperf-3.0.7.ebuild: - Version bump. - -*iperf-3.0.6 (06 Aug 2014) - - 06 Aug 2014; Jeroen Roovers +iperf-3.0.6.ebuild: - Version bump. - - 01 Aug 2014; Raúl Porcel iperf-2.0.5-r2.ebuild: - sparc/x86 stable wrt #517430 - - 23 Jul 2014; Jeroen Roovers iperf-2.0.5-r2.ebuild: - Stable for HPPA (bug #517430). - - 22 Jul 2014; Markos Chandras iperf-3.0.5.ebuild: - Add ~mips. Bug #517754 - - 19 Jul 2014; Jeroen Roovers iperf-2.0.5.ebuild, - iperf-2.0.5-r1.ebuild, iperf-2.0.5-r2.ebuild, iperf-3.0.5.ebuild: - Move iperf3 to a new SLOT (bug #517488). - - 19 Jul 2014; Jeroen Roovers files/iperf.initd-r1: - Drop "need net" in init script (bug #439654 by Matthew Schultz). - - 19 Jul 2014; Jeroen Roovers iperf-3.0.5.ebuild, - +files/iperf-3.0.5-flags.patch: - Do not inject -g into CFLAGS/LDFLAGS, do not create an additional profiled - build (bug #517488 by Ronny Boesger). - -*iperf-3.0.5 (18 Jul 2014) - - 18 Jul 2014; Jeroen Roovers +iperf-3.0.5.ebuild: - Version bump (bug #466508 by Bryan Duff). - - 18 Jul 2014; Jeroen Roovers iperf-2.0.5-r2.ebuild, - files/iperf-bidirectional-tcp-server.patch, - files/iperf-cast-to-max_size_t-instead-of-int.patch, - files/iperf-die-on-bind-fail.patch, files/iperf-fix-bandwidth-limit.patch, - files/iperf-fix-format-security-ftbfs.patch, - files/iperf-ipv6_mcast_check.patch: - Clean up, and patches. - -*iperf-2.0.5-r2 (05 Sep 2013) - - 05 Sep 2013; Tiziano Müller - +files/iperf-bidirectional-tcp-server.patch, - +files/iperf-cast-to-max_size_t-instead-of-int.patch, - +files/iperf-die-on-bind-fail.patch, - +files/iperf-fix-format-security-ftbfs.patch, - +files/iperf-ipv6_mcast_check.patch, +files/iperf.initd-r1, - +iperf-2.0.5-r2.ebuild: - Rewrite init.d-script to avoid -D as a workaround for bug #344875, import some - important patches from Debian/Ubuntu. - - 06 Oct 2012; Sergey Popov iperf-2.0.5.ebuild, - iperf-2.0.5-r1.ebuild: - Change package license from as-is to HPND - -*iperf-2.0.5-r1 (06 Oct 2012) - - 06 Oct 2012; Sergey Popov +iperf-2.0.5-r1.ebuild, - +files/iperf-fix-bandwidth-limit.patch: - Revision bump, add fix for bug #387129, bump to EAPI 4 - - 11 Dec 2011; Markus Meier iperf-2.0.5.ebuild: - add ~arm, bug #389451 - - 10 Oct 2010; Raúl Porcel iperf-2.0.5.ebuild: - sparc stable wrt #336656 - - 14 Sep 2010; Jeroen Roovers iperf-2.0.5.ebuild: - Stable for HPPA (bug #336656). - - 13 Sep 2010; Joseph Jezak iperf-2.0.5.ebuild: - Marked ppc/ppc64 stable for bug #336656. - - 12 Sep 2010; Markos Chandras iperf-2.0.5.ebuild: - Stable on amd64 wrt bug #336656 - - 12 Sep 2010; Pawel Hajdan jr iperf-2.0.5.ebuild: - x86 stable wrt bug #336656 - -*iperf-2.0.5 (26 Jul 2010) - - 26 Jul 2010; Jeroen Roovers +iperf-2.0.5.ebuild: - Version bump by Tim Harder (bug #329185). - - 07 Jan 2010; Christian Faulhammer iperf-2.0.4.ebuild: - Transfer Prefix keywords - - 01 Jun 2009; Peter Volkov -iperf-1.7.0.ebuild, - -iperf-2.0.1.ebuild, -iperf-2.0.2.ebuild, iperf-2.0.4.ebuild: - Removed old, small cleanup. - - 31 May 2009; Brent Baude iperf-2.0.4.ebuild: - stable ppc64, bug 263878 - - 30 May 2009; Tiago Cunha iperf-2.0.4.ebuild: - stable sparc, bug 263878 - - 30 May 2009; nixnut iperf-2.0.4.ebuild: - ppc stable #263878 - - 29 May 2009; Steve Dibb iperf-2.0.4.ebuild: - amd64 stable, bug 263878 - - 26 May 2009; Christian Faulhammer iperf-2.0.4.ebuild: - stable x86, bug 263878 - - 26 May 2009; Jeroen Roovers iperf-2.0.4.ebuild: - Fix quoting issue. - - 26 May 2009; Jeroen Roovers iperf-2.0.4.ebuild: - Stable for HPPA (bug #263878). - - 25 Mar 2009; Tiago Cunha iperf-2.0.4.ebuild: - keyworded ~arch for sparc, bug 263724 - -*iperf-2.0.4 (30 Jul 2008) - - 30 Jul 2008; Jeroen Roovers +iperf-2.0.4.ebuild: - Version bump thanks to Jeff Waller (bug #233215). - - 12 Jun 2007; Joe Peterson iperf-2.0.2.ebuild: - Add ~x86-fbsd keyword - - 16 Apr 2007; Markus Rothe iperf-2.0.2.ebuild: - Stable on ppc64 - - 17 Mar 2007; Steve Dibb iperf-2.0.2.ebuild: - amd64 stable - - 13 Mar 2007; Raúl Porcel iperf-2.0.2.ebuild: - x86 stable - - 20 Feb 2007; Markus Ullmann ChangeLog: - Redigest for Manifest2 - - 19 Nov 2006; Guy Martin iperf-2.0.2.ebuild: - Stable on hppa. - - 04 Dec 2005; Tom Gall iperf-2.0.1.ebuild: - stable on ppc64 - - 29 Nov 2005; iperf-2.0.1.ebuild: - Marked stable on amd64 - -*iperf-2.0.2 (11 Aug 2005) - - 11 Aug 2005; Aaron Walker +iperf-2.0.2.ebuild: - Version bump for bug 101960. - - 09 Aug 2005; Brent Baude iperf-1.7.0.ebuild: - Adding ~ppc64 keyword to the 1.70 iperf ebuild. This is the "stable" version - according to their website. - - 10 May 2005; Herbie Hopkins iperf-2.0.1.ebuild: - Marked ~amd64 wrt bug #92149. - - 06 May 2005; Omkhar Arasaratnam iperf-2.0.1.ebuild: - Added ~ppc64 wrt #91738 - - 25 Feb 2005; Aaron Walker iperf-2.0.1.ebuild: - Marked stable on x86. - -*iperf-2.0.1 (23 Jan 2005) - - 23 Jan 2005; Aaron Walker +files/iperf.confd, - files/iperf.initd, +iperf-2.0.1.ebuild: - Version bump for bug 77616; added conf.d file as well. - - 21 Jan 2005; Aaron Walker +files/iperf.initd, - iperf-1.7.0.ebuild: - Added init.d script for running iperf in server mode; fixes bug 69609. - - 25 Sep 2004; David Holm iperf-1.7.0.ebuild: - Added to ~ppc. - - 01 Jul 2004; Jon Hood iperf-1.7.0.ebuild: - change virtual/glibc to virtual/libc, add IUSE - -*iperf-1.7.0 (30 Jul 2003) - - 30 Jul 2003; Martin Holzer iperf-1.7.0.ebuild: - Version bumped. - - 28 Jul 2003; Martin Holzer iperf-1.6.3.ebuild: - Fixing install dir. - -*iperf-1.6.3 (14 Nov 2002) - - 14 Nov 2002; Martin Holzer iperf-1.6.3.ebuild - ChangeLog files/digest-iperf-1.6.3 files/iperf-1.6.3-Makefile-gentoo.diff : - - Iperf is a tool to measure IP bandwidth using UDP or TCP. diff --git a/net-misc/iperf/Manifest b/net-misc/iperf/Manifest index a969edd762..5cbf66880d 100644 --- a/net-misc/iperf/Manifest +++ b/net-misc/iperf/Manifest @@ -1,21 +1,3 @@ -AUX iperf-3.0.5-flags.patch 1323 SHA256 239b00aa090e7cfbd45f14ef0dc88a90fa24760f05cf005a17bded6df342e01f SHA512 d5e106b9b6fdc704e1e8d5c87f767a912a3e643994b51f09fee34fffcf9007b3eb91adcf3b87e04f90c994e29691dff0e400fb2f13a94e68c58183a39d833403 WHIRLPOOL 9dee2ef383d5dcc39358964be09e0d19d1a5cb0fe864067c6274dacfd994380c1bd4a5afd0789bcd4052af31c36578dc3a62c196134442b27f5b2c844ed06768 -AUX iperf-bidirectional-tcp-server.patch 709 SHA256 732fea9c648dcb9c75213d49275567228c9cbcb49a1eaa32b84fe6fd8af60894 SHA512 b08f6c9e884f9a6b0945c806d471d5007c0e357e90fc344f19f17cf785fb603f0da4c7de667f85823c66f39f58b0a0be46359284730421dc9a573baa67ea6d28 WHIRLPOOL 368615b1ebc63b3959b1519e6f6f2431f7c25aa3c20094a7e8b6c76deec9ef6631be0d9fe4de1c4b4f71ec687c5c01ac834a16784c0ad4cb37270a551d40bbb4 -AUX iperf-cast-to-max_size_t-instead-of-int.patch 904 SHA256 c7c7630151f53a24e504359c8f773daf5b08e81c782b87937de12152b91f1502 SHA512 a3a8ab1c745dce9ba5d7f52747490ced0a485b9f92d254e64bdbc4302a0ab057f4203b1e85ba680db8828b6390b38d95eb3c65c74a4679cf81e9760838ecf777 WHIRLPOOL b4282e3fd72ce472576a9110f32b5d9c770e38874f5f5ce94c7b1373e7bbb0a77ed61a2fcdcf9a708efaebe8339186337dd32ad54de335e36a837f8f8d4d3c11 -AUX iperf-die-on-bind-fail.patch 812 SHA256 f56e0affd91a41675b8f756c969f175723dfa2b5ab9dba8b4f20b94f1fe5b3c5 SHA512 0986619d046c4a7f792bdc5b18e600840b70df14bbe5e78bd4240df57989ea82a8fb8df0f6589a4d182e7fb8035b1d6b1472edbafe3f7cf4e361550fdbea6487 WHIRLPOOL 92b640e4ab4dd706c570fe41ecb97ea5e20feb4acd0469addbe8955d769fdbc40e958c005d03e3625858509492b209da13b589aca33bf2433dab364533bfba86 -AUX iperf-fix-bandwidth-limit.patch 640 SHA256 d2ca83dc24affb54f6131ee2ca747103c6eed03c983485830e9f8a98efd57c40 SHA512 7a135fbfd45d3c75bc5a0833acf554e73b6d066ca110f7ce46222dc54bc784c986020a7be255e3b9c270925abe8315c51b40a56e42b52911d91e6c8cf935398c WHIRLPOOL c8d8a5ee353c318b3ea6967d28bbeccb1cd607030b067409e3fb7b0af3342a857931c646e40f59d499bd0588e3817569efcada39382ed150364769d3fa94bd87 -AUX iperf-fix-format-security-ftbfs.patch 3000 SHA256 dd94279fa0d20251731d2c09f6faff448ea63bfa92a862b89126b17f7d2d6798 SHA512 393c8845d38ee4813dcf95cbe719630c0ef7b26eea9a80d2635d30baaa08b31b3c79313caca23cb7f8f937012cf3e8e58b57073b9b180be523cd98c5638af3a2 WHIRLPOOL 3a47a9fcace83f76984d717c144d2849b71db78eaed93073a9df2825c023445f2adcd949adc52db1f8cdecfeb85544993d27bfc598149cf20078b5d0ae8f6974 -AUX iperf-ipv6_mcast_check.patch 1005 SHA256 2830abbf7e38a6532a3a9403a2ee68825f9227483f18e05e7c6ef66025f34c36 SHA512 300e2fb60fa5c5359cd12d4e688e2d22636123f25196db113ea57d30afb2034249706d588a2c6e6e4362c58185b60b15215409f0687a7195edec48093f2b0651 WHIRLPOOL 67bb59c232bed51fefd29bf33d113b458e9379ffc87614d0468ea50935248484450bac5377c53afd8f93082f2cfe1cc2029277a5fec271a60e3296e22be00e2f -AUX iperf.confd 207 SHA256 878c7d1c82c6c093f80a70af22f7e4de83dd5a1fc4b27c024783a006a39121b0 SHA512 9450d758315a836c75ef2e8d221407e4b0076b8a6cbc469efcaf23e7ac32e48d79ac601b57b03d042d791bfe63b2d82529e94a283125c398b10e784317f27bcc WHIRLPOOL 8669b397fb4637c94dddbab74084b6722bd7bc51767e4eb657f9d6239bc783e042f136e08e76f609bcca7228fa105c295205436f084ef846c71f8f66b3a614c3 -AUX iperf.initd-r1 444 SHA256 2588b8fb473fea4185c42603d5a3e3cbdfca1d840abe1cccac14961fa6adea83 SHA512 86e8279dabd8c35d55e4aa921aff172028303f0c4b80395252f133c6c5c447cfe96804ef1d3c82dd3170884a828b84b88cce2a41f6ba8fcff7a929e30ce325ad WHIRLPOOL 56be8d1d6af9253728101e683724f15b1bd3d3c2680e45d8fc4740c2d2b95512e0fc33e862a6f63a8c7361ea1e3e66cfd5ca80a81ad27337507bc93fcce5fd3c -AUX iperf3.initd 294 SHA256 8e4227d3a424e7477954d1d13730f3974bd23692153af22fb615aba1524d9c52 SHA512 f81ac435bc7a75ecd37738c5ffc62530b54d8536bf6c5c2ce44e93b268a1d4e22ed06d2aa262d385620c0c7bec2af728fedbbd380babe708ed1114b2de8f6eca WHIRLPOOL d162d9e8b2c48bff2d7abf178cf2da77a6fd5cd0352ab79032d9146d707bc5ee309fe375ac650301450ae4f7d48d15e8f07904c508dbd86e2df315cf65cb5169 -DIST iperf-2.0.5.tar.gz 248583 SHA256 636b4eff0431cea80667ea85a67ce4c68698760a9837e1e9d13096d20362265b SHA512 da9a0c01dea2a9dd33aa130b11d938d5f44dd6c3ab27526b0a43df5bf2550fede04238a00b7d54037426afe90ac6d8c4f4ae6861aa170ca7835b6664c9d6537f WHIRLPOOL d66b007fad372516c7f7377872b69ea450fa9ff6d1492f2a224a73f2fb3f7616bd2d57a34a815d4d95683d81fd02d76472d4727323e920410034ba725f6476ce -DIST iperf-3.0.11.tar.gz 426434 SHA256 c774b807ea4db20e07558c47951df186b6fb1dd0cdef4282c078853ad87cc712 SHA512 292b826099a1fc813f2fbe4506f8bd8b3b2e4dde04e33a097cce966d7502b3c521a29b9ba74e55fe38406fdb85090695f59febbf4ca31bb1ffc801b3b7615d19 WHIRLPOOL e16799997d7e3c0abe2e2a93bd559a69c0d3c96aab954cd9fb4be93cc8ce4f38c7a2ced034b1b03b2dc257bd5c82d202b4da528ee11f86ed99890fb02cad4b04 -DIST iperf-3.0.12.tar.gz 432822 SHA256 280ecdb1b29b8c2dcb502f91be1575ac9e86cc3be198b3a009d8561f5b1bec89 SHA512 7b013e890b27482959a0e60e211ec53f717b895600047f553b34394d36276ba4bf8bcb2344b0c0f9d63ac57d84c597ff6ef316246d5e19fed1cac50f75c7118f WHIRLPOOL 0765e3b2f37cfb9c8124b81dec7157ac6f457cd43511be4c391defc1142e62d5f4a17a9b048dfdb1aca71f3f1bb8db77d7193ab88a4808039c64c0424524d4f7 -DIST iperf-3.1.3.tar.gz 549466 SHA256 e34cf60cffc80aa1322d2c3a9b81e662c2576d2b03e53ddf1079615634e6f553 SHA512 67795d9d5b4fc719b3fbbc2683cbe2777412bb7212282a50a378f5bb3793c3c17e278d22816fd9d289b2606ce97624d496ba236e3686ce1a31b9f1d6e6f474e9 WHIRLPOOL 0082f5156df751cbed49e86f794a48ff05857cd7cd4ee3bdb57f4df763a323d84f47d9e0b01e0b5932ae1e065bcf8ac706e6b96b6ac5ecee2daad6615ca4f38d -EBUILD iperf-2.0.5-r2.ebuild 1028 SHA256 7bb3f01b6650087a1f5832832ecb07b28ed68a1c6b45d1ac8bab7b30037be351 SHA512 09897a7338c04b58e374e30857b94cdf1a1cd0c810ad8ac4ed11731d4941e5a1cee8389155b8fbc9ba20d16e7d0b34dedb064488d87e3f310339c062de7d67d8 WHIRLPOOL 4816dfe842d0fe8d4ef7202373e50aecaccf7706b5560697699f42f2b3c6d87595b1df46ac66ff5de3c7b042df292c4c292595b01f3635a200827effec79a459 -EBUILD iperf-3.0.11.ebuild 702 SHA256 8c83726528d823ba782d8036b7144be44f9dc6ef5362c938ae0c1f20eeeab9d0 SHA512 f834048a806671b0aea957d5f9bceeecd93e1d1de333d84e0b5d6f41f46c867c7e640a06b44aceed09c0ab11f9a76e9e16e0574793e203cd8b3c35e64bb74c39 WHIRLPOOL a0bbf608043e4e6de2b21165ec1649b3e3380dcda4d5ec9d757c6df1c658c2109c6b33018163522735cd38e944f64f4eccacbc32eeee7092d41174a40ad881f3 -EBUILD iperf-3.0.12.ebuild 704 SHA256 b6c25610e17e1a19d76875a062d04598a35842833361d75459791c3ebbaae732 SHA512 73ec87bef73c2912dafe2cec842896f3f0ae3ff8c86615f375b8abea13e1d0e431ebc5da1579a9c0e2dcde0660321d6907be94f9463e45b238599162931255b7 WHIRLPOOL 17d09d4ca69021a67948b1413e76b4bba9b34197569eb2fabf214924b45ba76b9a7d89899057a77da4380d3ffdba1012d08a800b2a0eb54269a592e1972d99e3 -EBUILD iperf-3.1.3.ebuild 910 SHA256 7ed68d64d24346b249d7afbc2c2583f22bd31751e62ef36c55fd1ed012acee90 SHA512 fd39f159bd46c558b66aa3655469e3324f2c437fbb39e9d8d274b9bb0441c6e89d063d810a4c7dd69076da0d92d3520da92bb43ad2bf284eb908ee0e3aab592f WHIRLPOOL 3f82081737d079ed796720a124451675cbc449da3e39e601029540a33a8f5eb42567846ddc3cbc807c2fb2be0dd849891a8b1681b629fd3fc81bc2c05e2c5641 -MISC ChangeLog 5053 SHA256 b0d8e18e1a669ca8f5c5af6e77b604344f0d4d19970a2d74c566ba61d4f32cbc SHA512 fe76f8b32402bfbba78baa7e00c7c9158932441d28abbd79ac032efefce96816b564cc6aa7f7479ebcca16aa45983e3b7794a5213985db45281b5894dc9ec244 WHIRLPOOL 33bd3d7591befe4bf937ec263411b6068ffb5b3ebbf7968be469cd667fbbb37e7f5961a8b3e6404f74c375621034dff7eab4ec8c48f1d58dfcc387ad4ff28290 -MISC ChangeLog-2015 9232 SHA256 a66a1c8b971ea90db0e055b706cd8af8778e04e0337297572baadd1b02c509ff SHA512 e04814dc84b7438914386bfc49f703993a6c447f3fbcfc3711d0c7e704c30274602028a4f07bb265181971c3bb374b26d07ca1f135d1db43c9c7c6f296754370 WHIRLPOOL a702b60e9c2a253890e5dd838050ade03b4ae212b85455e5352e3c3b8224cfce3b7a22e0430a80356a1b6641cec85a974456e3577cacca47376667f4bbcfeda7 -MISC metadata.xml 497 SHA256 856534126b9d4ec2efec378a35e8487e5f5db91024d877c5c1a33ed4ce0b7105 SHA512 6a21a8446768d04dd25cf7c9748b82c82f93ecf144886532d9885c0aace88a28ef46747e5a946832baab0d80672e1d9c3ac7d7aafc2c45fbd7355adc196b5bca WHIRLPOOL bd7a596fbf48858014b30d7a2be93c37381decb24d30b5697e168689e65dde4a973040e40f38ed6881fc335cfde90a59d9589692f0356777140676bd86b955a7 +DIST iperf-2.0.13.tar.gz 326148 BLAKE2B 2a40aea9e2d7fdc935b91be5e4e586bf68dd27604375d2570570145e5db1ea5837469a4989f47586986932bef33cba05ed19ed3a9ce40c0a5531581c6d3ba982 SHA512 40fcfb8f4d27887f53a743ac07396511fb2a7ac59f4b300fe36896bd0241e191945fa253705990711772ee776d5e4227ed62760fc92abebdfebcedd11c27c0ea +DIST iperf-3.10.1.tar.gz 636957 BLAKE2B 8390b4fb0d4c6590bf73e46d55fbe100f1c9832b4e7baba23b4bec2808b42582bf76cc4250c529a1eb4a58c7214120f0e3a393a7c2602b838b22d97eb53842b3 SHA512 d1139aed0c7a99e8cfc23c41d606854d48a57db24d45ea31412d81222b09faeee6edccdf4030a00eeb6acbfd540d4b985b4a89f81a4d5b84592339ad5e2e9e41 +DIST iperf-3.11.tar.gz 638521 BLAKE2B b2981c170aac947c407b0a5686cd9708012282044be30ec7e5f993a9d61d55c4517003024890a194f6e55d342be0e60f1bcab27460541d2b9631a3bb88e094a5 SHA512 4be3e407f77a083d826bddc5ce2939047c85f5b816a6aeb3293eacabf2ea23bf13df4226e629ade3bf390c2eb08d6a1cb96f8cdb0fefb290a0fa4c8331d11a17 diff --git a/net-misc/iperf/files/iperf-2.0.12-ipv6.patch b/net-misc/iperf/files/iperf-2.0.12-ipv6.patch new file mode 100644 index 0000000000..cd189f6210 --- /dev/null +++ b/net-misc/iperf/files/iperf-2.0.12-ipv6.patch @@ -0,0 +1,23 @@ +--- a/src/Listener.cpp ++++ b/src/Listener.cpp +@@ -670,6 +670,7 @@ + + // Now optimize packet flow up the raw socket + // Establish the flow BPF to forward up only "connected" packets to this raw socket ++#ifdef HAVE_IPV6 + if (l->sa_family == AF_INET6) { + struct in6_addr *v6peer = SockAddr_get_in6_addr(&server->peer); + struct in6_addr *v6local = SockAddr_get_in6_addr(&server->local); +@@ -682,9 +683,12 @@ + WARN_errno( rc == SOCKET_ERROR, "l2 v4in6 connect ip bpf"); + } + } else { ++#endif + rc = SockAddr_v4_Connect_BPF(server->mSock, ((struct sockaddr_in *)(l))->sin_addr.s_addr, ((struct sockaddr_in *)(p))->sin_addr.s_addr, ((struct sockaddr_in *)(l))->sin_port, ((struct sockaddr_in *)(p))->sin_port); + WARN_errno( rc == SOCKET_ERROR, "l2 connect ip bpf"); ++#ifdef HAVE_IPV6 + } ++#endif + if (rc < 0) + return -1; + else diff --git a/net-misc/iperf/files/iperf-2.0.14a.patch b/net-misc/iperf/files/iperf-2.0.14a.patch new file mode 100644 index 0000000000..07fbd0c96b --- /dev/null +++ b/net-misc/iperf/files/iperf-2.0.14a.patch @@ -0,0 +1,132 @@ +commit 12254fa398e627949af923afd0d48cd9b814f0a0 +Author: rmcmahon +Date: Tue Jan 29 23:11:18 2019 -0800 + + new version 2.0.14a, fix for -P w/server and summing + +diff --git a/configure b/configure +index f1a9983..706e7a3 100755 +--- a/configure ++++ b/configure +@@ -1,6 +1,6 @@ + #! /bin/sh + # Guess values for system-dependent variables and create Makefiles. +-# Generated by GNU Autoconf 2.69 for Iperf 2.0.13. ++# Generated by GNU Autoconf 2.69 for Iperf 2.0.14a. + # + # + # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +@@ -577,8 +577,8 @@ MAKEFLAGS= + # Identity of this package. + PACKAGE_NAME='Iperf' + PACKAGE_TARNAME='iperf' +-PACKAGE_VERSION='2.0.13' +-PACKAGE_STRING='Iperf 2.0.13' ++PACKAGE_VERSION='2.0.14a' ++PACKAGE_STRING='Iperf 2.0.14a' + PACKAGE_BUGREPORT='' + PACKAGE_URL='' + +@@ -1313,7 +1313,7 @@ if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +-\`configure' configures Iperf 2.0.13 to adapt to many kinds of systems. ++\`configure' configures Iperf 2.0.14a to adapt to many kinds of systems. + + Usage: $0 [OPTION]... [VAR=VALUE]... + +@@ -1383,7 +1383,7 @@ fi + + if test -n "$ac_init_help"; then + case $ac_init_help in +- short | recursive ) echo "Configuration of Iperf 2.0.13:";; ++ short | recursive ) echo "Configuration of Iperf 2.0.14a:";; + esac + cat <<\_ACEOF + +@@ -1493,7 +1493,7 @@ fi + test -n "$ac_init_help" && exit $ac_status + if $ac_init_version; then + cat <<\_ACEOF +-Iperf configure 2.0.13 ++Iperf configure 2.0.14a + generated by GNU Autoconf 2.69 + + Copyright (C) 2012 Free Software Foundation, Inc. +@@ -2236,7 +2236,7 @@ cat >config.log <<_ACEOF + This file contains any messages produced by compilers while + running configure, to aid debugging if configure makes a mistake. + +-It was created by Iperf $as_me 2.0.13, which was ++It was created by Iperf $as_me 2.0.14a, which was + generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ +@@ -3101,7 +3101,7 @@ fi + + # Define the identity of the package. + PACKAGE='iperf' +- VERSION='2.0.13' ++ VERSION='2.0.14a' + + + cat >>confdefs.h <<_ACEOF +@@ -8854,7 +8854,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + # report actual input values of CONFIG_FILES etc. instead of their + # values after options handling. + ac_log=" +-This file was extended by Iperf $as_me 2.0.13, which was ++This file was extended by Iperf $as_me 2.0.14a, which was + generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES +@@ -8920,7 +8920,7 @@ _ACEOF + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" + ac_cs_version="\\ +-Iperf config.status 2.0.13 ++Iperf config.status 2.0.14a + configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +diff --git a/configure.ac b/configure.ac +index cd3c9a0..4c93328 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -5,7 +5,7 @@ dnl =================================================================== + + + AC_PREREQ(2.59) +-AC_INIT(Iperf,2.0.13) ++AC_INIT(Iperf,2.0.14a) + AC_CONFIG_HEADER([config.h]) + AM_INIT_AUTOMAKE() + +diff --git a/include/version.h b/include/version.h +index 87279a7..d6f9d89 100644 +--- a/include/version.h ++++ b/include/version.h +@@ -1,4 +1,4 @@ +-#define IPERF_VERSION "2.0.13" +-#define IPERF_VERSION_DATE "21 Jan 2019" ++#define IPERF_VERSION "2.0.14a" ++#define IPERF_VERSION_DATE "29 Jan 2019" + #define IPERF_VERSION_MAJORHEX 0x00020000 +-#define IPERF_VERSION_MINORHEX 0x000D0003 ++#define IPERF_VERSION_MINORHEX 0x000E0000 +diff --git a/src/Reporter.c b/src/Reporter.c +index 80891aa..d5164ef 100644 +--- a/src/Reporter.c ++++ b/src/Reporter.c +@@ -151,7 +151,9 @@ MultiHeader* InitMulti( thread_Settings *agent, int inID) { + memset( multihdr, 0, sizeof(MultiHeader) ); + Condition_Initialize( &multihdr->barrier ); + multihdr->groupID = inID; +- multihdr->threads = agent->mThreads; ++ if (agent->mThreadMode == kMode_Client) { ++ multihdr->threads = agent->mThreads; ++ } + if ( isMultipleReport( agent ) ) { + int i; + ReporterData *data = NULL; diff --git a/net-misc/iperf/files/iperf-3.0.5-flags.patch b/net-misc/iperf/files/iperf-3.0.5-flags.patch deleted file mode 100644 index 9c11c282c3..0000000000 --- a/net-misc/iperf/files/iperf-3.0.5-flags.patch +++ /dev/null @@ -1,31 +0,0 @@ -* Do not inject -g -* Do not make a profiled build - ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -1,6 +1,6 @@ - lib_LTLIBRARIES = libiperf.la # Build and install an iperf library - bin_PROGRAMS = iperf3 # Build and install an iperf binary --noinst_PROGRAMS = t_timer t_units t_uuid iperf3_profile # Build, but don't install the test programs and a profiled version of iperf3 -+noinst_PROGRAMS = t_timer t_units t_uuid # Build, but don't install the test programs and a profiled version of iperf3 - include_HEADERS = iperf_api.h # Defines the headers that get installed with the program - - -@@ -37,14 +37,13 @@ - - # Specify the sources and various flags for the iperf binary - iperf3_SOURCES = main.c --iperf3_CFLAGS = -g -+iperf3_CFLAGS = - iperf3_LDADD = libiperf.la --iperf3_LDFLAGS = -g -+iperf3_LDFLAGS = - - # Specify the sources and various flags for the profiled iperf binary. This - # binary recompiles all the source files to make sure they are all profiled. --iperf3_profile_SOURCES = main.c \ -- $(libiperf_la_SOURCES) -+iperf3_profile_SOURCES = main.c - - iperf3_profile_CFLAGS = -pg -g - iperf3_profile_LDADD = libiperf.la diff --git a/net-misc/iperf/files/iperf-3.10.1-drop-forced-debugging-symbols.patch b/net-misc/iperf/files/iperf-3.10.1-drop-forced-debugging-symbols.patch new file mode 100644 index 0000000000..5ea5695754 --- /dev/null +++ b/net-misc/iperf/files/iperf-3.10.1-drop-forced-debugging-symbols.patch @@ -0,0 +1,148 @@ +https://bugs.gentoo.org/788973 + +From 456e9460f9320123c5449fd2314bc1b2a001547a Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Fri, 2 Jul 2021 05:21:46 +0100 +Subject: [PATCH] Drop forced -g + +--- + examples/Makefile.am | 4 ---- + examples/Makefile.in | 4 ---- + src/Makefile.am | 11 ++--------- + src/Makefile.in | 11 ++--------- + 4 files changed, 4 insertions(+), 26 deletions(-) + +diff --git a/examples/Makefile.am b/examples/Makefile.am +index 829f242..aad0ae2 100644 +--- a/examples/Makefile.am ++++ b/examples/Makefile.am +@@ -3,11 +3,7 @@ noinst_PROGRAMS = mic mis # Build, but don't install + AM_CPPFLAGS = -I$(top_srcdir)/src + + mic_SOURCES = mic.c +-mic_CFLAGS = -g + mic_LDADD = ../src/libiperf.la +-mic_LDFLAGS = -g + + mis_SOURCES = mis.c +-mis_CFLAGS = -g + mis_LDADD = ../src/libiperf.la +-mis_LDFLAGS = -g +diff --git a/examples/Makefile.in b/examples/Makefile.in +index d74c3c8..089b45d 100644 +--- a/examples/Makefile.in ++++ b/examples/Makefile.in +@@ -304,13 +304,9 @@ top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ + AM_CPPFLAGS = -I$(top_srcdir)/src + mic_SOURCES = mic.c +-mic_CFLAGS = -g + mic_LDADD = ../src/libiperf.la +-mic_LDFLAGS = -g + mis_SOURCES = mis.c +-mis_CFLAGS = -g + mis_LDADD = ../src/libiperf.la +-mis_LDFLAGS = -g + all: all-am + + .SUFFIXES: +diff --git a/src/Makefile.am b/src/Makefile.am +index 11d3e17..190ff26 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -47,9 +47,7 @@ libiperf_la_SOURCES = \ + + # Specify the sources and various flags for the iperf binary + iperf3_SOURCES = main.c +-iperf3_CFLAGS = -g + iperf3_LDADD = libiperf.la +-iperf3_LDFLAGS = -g + + if ENABLE_PROFILING + # If the iperf-profiled-binary is enabled +@@ -58,34 +56,29 @@ if ENABLE_PROFILING + iperf3_profile_SOURCES = main.c \ + $(libiperf_la_SOURCES) + +-iperf3_profile_CFLAGS = -pg -g ++iperf3_profile_CFLAGS = -pg + iperf3_profile_LDADD = libiperf.la +-iperf3_profile_LDFLAGS = -pg -g ++iperf3_profile_LDFLAGS = -pg + endif + + # Specify the sources and various flags for the test cases + t_timer_SOURCES = t_timer.c +-t_timer_CFLAGS = -g + t_timer_LDFLAGS = + t_timer_LDADD = libiperf.la + + t_units_SOURCES = t_units.c +-t_units_CFLAGS = -g + t_units_LDFLAGS = + t_units_LDADD = libiperf.la + + t_uuid_SOURCES = t_uuid.c +-t_uuid_CFLAGS = -g + t_uuid_LDFLAGS = + t_uuid_LDADD = libiperf.la + + t_api_SOURCES = t_api.c +-t_api_CFLAGS = -g + t_api_LDFLAGS = + t_api_LDADD = libiperf.la + + t_auth_SOURCES = t_auth.c +-t_auth_CFLAGS = -g + t_auth_LDFLAGS = + t_auth_LDADD = libiperf.la + +diff --git a/src/Makefile.in b/src/Makefile.in +index 34d92fa..2144ff7 100644 +--- a/src/Makefile.in ++++ b/src/Makefile.in +@@ -671,9 +671,7 @@ libiperf_la_SOURCES = \ + + # Specify the sources and various flags for the iperf binary + iperf3_SOURCES = main.c +-iperf3_CFLAGS = -g + iperf3_LDADD = libiperf.la +-iperf3_LDFLAGS = -g + + # If the iperf-profiled-binary is enabled + # Specify the sources and various flags for the profiled iperf binary. This +@@ -681,29 +679,24 @@ iperf3_LDFLAGS = -g + @ENABLE_PROFILING_TRUE@iperf3_profile_SOURCES = main.c \ + @ENABLE_PROFILING_TRUE@ $(libiperf_la_SOURCES) + +-@ENABLE_PROFILING_TRUE@iperf3_profile_CFLAGS = -pg -g ++@ENABLE_PROFILING_TRUE@iperf3_profile_CFLAGS = -pg + @ENABLE_PROFILING_TRUE@iperf3_profile_LDADD = libiperf.la +-@ENABLE_PROFILING_TRUE@iperf3_profile_LDFLAGS = -pg -g ++@ENABLE_PROFILING_TRUE@iperf3_profile_LDFLAGS = -pg + + # Specify the sources and various flags for the test cases + t_timer_SOURCES = t_timer.c +-t_timer_CFLAGS = -g + t_timer_LDFLAGS = + t_timer_LDADD = libiperf.la + t_units_SOURCES = t_units.c +-t_units_CFLAGS = -g + t_units_LDFLAGS = + t_units_LDADD = libiperf.la + t_uuid_SOURCES = t_uuid.c +-t_uuid_CFLAGS = -g + t_uuid_LDFLAGS = + t_uuid_LDADD = libiperf.la + t_api_SOURCES = t_api.c +-t_api_CFLAGS = -g + t_api_LDFLAGS = + t_api_LDADD = libiperf.la + t_auth_SOURCES = t_auth.c +-t_auth_CFLAGS = -g + t_auth_LDFLAGS = + t_auth_LDADD = libiperf.la + dist_man_MANS = iperf3.1 libiperf.3 +-- +2.32.0 + diff --git a/net-misc/iperf/files/iperf-bidirectional-tcp-server.patch b/net-misc/iperf/files/iperf-bidirectional-tcp-server.patch deleted file mode 100644 index 88a1a4f00c..0000000000 --- a/net-misc/iperf/files/iperf-bidirectional-tcp-server.patch +++ /dev/null @@ -1,23 +0,0 @@ -Description: Fix bidirectional TCP server exiting after the test - iperf bidirectional test using parameter -r or -d doesn't work as - expected, the server exits after the test, but it should continue listening - for new connections. -Author: Roberto Lumbreras -Bug-Redhat: https://bugzilla.redhat.com/show_bug.cgi?id=449796 -Forwarded: http://sourceforge.net/tracker/?func=detail&aid=1983829&group_id=128336&atid=711371 - ---- a/src/Client.cpp -+++ b/src/Client.cpp -@@ -212,10 +212,12 @@ void Client::Run( void ) { - char* readAt = mBuf; - - #if HAVE_THREAD -+ /* - if ( !isUDP( mSettings ) ) { - RunTCP(); - return; - } -+ */ - #endif - - // Indicates if the stream is readable diff --git a/net-misc/iperf/files/iperf-cast-to-max_size_t-instead-of-int.patch b/net-misc/iperf/files/iperf-cast-to-max_size_t-instead-of-int.patch deleted file mode 100644 index 34d37eef67..0000000000 --- a/net-misc/iperf/files/iperf-cast-to-max_size_t-instead-of-int.patch +++ /dev/null @@ -1,20 +0,0 @@ -Description: iperf does not handle right large time values - Reported by Eugene Butan - When I invoke 'iperf' with '-t 100000000' argument from an ordinary shell - prompt it immediately exits displaying incorrect bandwidth. If I supply - smaller time value, iperf works as expected. -Author: Roberto Lumbreras -Bug-Debian: http://bugs.debian.org/346099 -Forwarded: https://sourceforge.net/tracker/index.php?func=detail&aid=3140391&group_id=128336&atid=711371 - ---- a/src/Settings.cpp -+++ b/src/Settings.cpp -@@ -458,7 +458,7 @@ - case 't': // seconds to write for - // time mode (instead of amount mode) - setModeTime( mExtSettings ); -- mExtSettings->mAmount = (int) (atof( optarg ) * 100.0); -+ mExtSettings->mAmount = (max_size_t) (atof( optarg ) * 100.0); - break; - - case 'u': // UDP instead of TCP diff --git a/net-misc/iperf/files/iperf-die-on-bind-fail.patch b/net-misc/iperf/files/iperf-die-on-bind-fail.patch deleted file mode 100644 index 1f54cf556d..0000000000 --- a/net-misc/iperf/files/iperf-die-on-bind-fail.patch +++ /dev/null @@ -1,19 +0,0 @@ -Description: iperf die on bind fail - When iperf encounters a fatal error when binding to a port, such as - the port being already in use or lacking permission, it fails to give - fatal error, but instead pretends to continue to listen on the port. -Author: Deny IP Any Any -Bug-Debian: http://bugs.debian.org/517239 -Forwarded: https://sourceforge.net/tracker/?func=detail&aid=3140400&group_id=128336&atid=711371 - ---- a/src/Listener.cpp -+++ b/src/Listener.cpp -@@ -333,7 +333,7 @@ - #endif - { - rc = bind( mSettings->mSock, (sockaddr*) &mSettings->local, mSettings->size_local ); -- WARN_errno( rc == SOCKET_ERROR, "bind" ); -+ FAIL_errno( rc == SOCKET_ERROR, "bind", mSettings ); - } - // listen for connections (TCP only). - // default backlog traditionally 5 diff --git a/net-misc/iperf/files/iperf-fix-bandwidth-limit.patch b/net-misc/iperf/files/iperf-fix-bandwidth-limit.patch deleted file mode 100644 index eb9df8cd31..0000000000 --- a/net-misc/iperf/files/iperf-fix-bandwidth-limit.patch +++ /dev/null @@ -1,21 +0,0 @@ - -2011-10-14 Israel G. Lugo - -* Fix delay_loop() for delays of 1s and greater. Was causing breakage when a -low bandwidth limit was specified. - - ---- a/compat/delay.cpp -+++ b/compat/delay.cpp -@@ -63,8 +63,9 @@ void delay_loop(unsigned long usec) - { - struct timespec requested, remaining; - -- requested.tv_sec = 0; -- requested.tv_nsec = usec * 1000L; -+ /* convert to seconds; nanosleep requires 0 <= tv_nsec <= 999999999 */ -+ requested.tv_sec = usec / 1000000UL; -+ requested.tv_nsec = (usec % 1000000UL) * 1000UL; - - while (nanosleep(&requested, &remaining) == -1) - if (errno == EINTR) diff --git a/net-misc/iperf/files/iperf-fix-format-security-ftbfs.patch b/net-misc/iperf/files/iperf-fix-format-security-ftbfs.patch deleted file mode 100644 index 2f5b032772..0000000000 --- a/net-misc/iperf/files/iperf-fix-format-security-ftbfs.patch +++ /dev/null @@ -1,96 +0,0 @@ -Description: iperf format string FTBFS with -Werror=format-security - Reported by Didier Raboud -Author: Simon Paillard -Bug-Debian: http://bugs.debian.org/643408 - ---- a/compat/Thread.c -+++ b/compat/Thread.c -@@ -381,7 +381,7 @@ - Condition_Lock( thread_sNum_cond ); - thread_sNum -= nonterminating_num; - if ( thread_sNum > 1 && nonterminating_num > 0 && interrupt != 0 ) { -- fprintf( stderr, wait_server_threads ); -+ fprintf( stderr, "%s", wait_server_threads ); - } - nonterminating_num = 0; - Condition_Signal( &thread_sNum_cond ); ---- a/src/ReportDefault.c -+++ b/src/ReportDefault.c -@@ -78,7 +78,7 @@ - if ( stats->mUDP != (char)kMode_Server ) { - // TCP Reporting - if( !header_printed ) { -- printf( report_bw_header); -+ printf( "%s", report_bw_header); - header_printed = 1; - } - printf( report_bw_format, stats->transferID, -@@ -87,7 +87,7 @@ - } else { - // UDP Reporting - if( !header_printed ) { -- printf( report_bw_jitter_loss_header); -+ printf( "%s", report_bw_jitter_loss_header); - header_printed = 1; - } - printf( report_bw_jitter_loss_format, stats->transferID, -@@ -159,7 +159,7 @@ - (data->mThreadMode == kMode_Listener ? 0 : 1) ); - win_requested = data->mTCPWin; - -- printf( separator_line ); -+ printf( "%s", separator_line ); - if ( data->mThreadMode == kMode_Listener ) { - printf( server_port, - (isUDP( data ) ? "UDP" : "TCP"), -@@ -198,7 +198,7 @@ - printf( warn_window_requested, buffer ); - } - printf( "\n" ); -- printf( separator_line ); -+ printf( "%s", separator_line ); - } - - /* -@@ -286,7 +286,7 @@ - } else if ( checkMSS_MTU( inMSS, 576 ) ) { - net = "minimum"; - mtu = 576; -- printf( warn_no_pathmtu ); -+ printf( "%s", warn_no_pathmtu ); - } else { - mtu = inMSS + 40; - net = "unknown interface"; ---- a/src/Reporter.c -+++ b/src/Reporter.c -@@ -896,7 +896,7 @@ - } else if ( checkMSS_MTU( inMSS, 576 ) ) { - net = "minimum"; - mtu = 576; -- printf( warn_no_pathmtu ); -+ printf( "%s", warn_no_pathmtu ); - } else { - mtu = inMSS + 40; - net = "unknown interface"; ---- a/src/Settings.cpp -+++ b/src/Settings.cpp -@@ -375,8 +375,8 @@ - break; - - case 'h': // print help and exit -- fprintf(stderr, usage_long1); -- fprintf(stderr, usage_long2); -+ fprintf(stderr, "%s", usage_long1); -+ fprintf(stderr, "%s", usage_long2); - exit(1); - break; - -@@ -482,7 +482,7 @@ - break; - - case 'v': // print version and exit -- fprintf( stderr, version ); -+ fprintf( stderr, "%s", version ); - exit(1); - break; - diff --git a/net-misc/iperf/files/iperf-ipv6_mcast_check.patch b/net-misc/iperf/files/iperf-ipv6_mcast_check.patch deleted file mode 100644 index bef05259a4..0000000000 --- a/net-misc/iperf/files/iperf-ipv6_mcast_check.patch +++ /dev/null @@ -1,22 +0,0 @@ -Description: Fix improper check for IPv6 family when sending multicast - This patch fixes the proper behavior of -T (hop-limit setting) when - sending IPv6 multicast packets. Due to this bug, it was always fixed to 1. - . - SetSocketOptions() is called before socket connection, thus sa_family is - still set to 0. This is causing the if-branch in the multicast check - to always assume a non-IPv6 socket. - Checking the remote-peer family works reliably, instead. -Author: Luca Bruno -Last-Update: 2012-05-24 - ---- a/src/PerfSocket.cpp -+++ b/src/PerfSocket.cpp -@@ -109,7 +109,7 @@ void SetSocketOptions( thread_Settings * - if ( isMulticast( inSettings ) && ( inSettings->mTTL > 0 ) ) { - int val = inSettings->mTTL; - #ifdef HAVE_MULTICAST -- if ( !SockAddr_isIPv6( &inSettings->local ) ) { -+ if ( !SockAddr_isIPv6( &inSettings->peer ) ) { - int rc = setsockopt( inSettings->mSock, IPPROTO_IP, IP_MULTICAST_TTL, - (const void*) &val, (Socklen_t) sizeof(val)); - diff --git a/net-misc/iperf/files/iperf.confd b/net-misc/iperf/files/iperf.confd index 01bd473328..7d82492a30 100644 --- a/net-misc/iperf/files/iperf.confd +++ b/net-misc/iperf/files/iperf.confd @@ -1,6 +1,5 @@ # Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Id$ # extra options (run iperf -h for a list of supported options) IPERF_OPTS="--format Mbytes" diff --git a/net-misc/iperf/files/iperf.initd-r1 b/net-misc/iperf/files/iperf.initd-r1 index e7d13ff3bf..cd17a7b47e 100644 --- a/net-misc/iperf/files/iperf.initd-r1 +++ b/net-misc/iperf/files/iperf.initd-r1 @@ -1,7 +1,6 @@ #!/sbin/openrc-run # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Id$ description="IP bandwidth measurement server" command="/usr/bin/iperf" diff --git a/net-misc/iperf/files/iperf3.initd b/net-misc/iperf/files/iperf3.initd index bb79f15b2a..281ebf5ae2 100644 --- a/net-misc/iperf/files/iperf3.initd +++ b/net-misc/iperf/files/iperf3.initd @@ -1,7 +1,6 @@ #!/sbin/openrc-run # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Id$ description="IP bandwidth measurement server" command="/usr/bin/iperf3" diff --git a/net-misc/iperf/iperf-2.0.14a.ebuild b/net-misc/iperf/iperf-2.0.14a.ebuild new file mode 100644 index 0000000000..1f6705f71e --- /dev/null +++ b/net-misc/iperf/iperf-2.0.14a.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit toolchain-funcs + +DESCRIPTION="Tool to measure IP bandwidth using UDP or TCP" +HOMEPAGE="https://sourceforge.net/projects/iperf2/" +SRC_URI="mirror://sourceforge/${PN}2/${PN}-2.0.13.tar.gz" +S="${WORKDIR}/${PN}-2.0.13" + +LICENSE="HPND" +SLOT="2" +KEYWORDS="amd64 ~arm ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="ipv6 threads debug" + +DOCS=( INSTALL README ) + +PATCHES=( + "${FILESDIR}"/${PN}-2.0.12-ipv6.patch + "${FILESDIR}"/${P}.patch +) + +src_configure() { + econf \ + $(use_enable debug debuginfo) \ + $(use_enable ipv6) \ + $(use_enable threads) +} + +src_compile() { + emake AR="$(tc-getAR)" +} + +src_install() { + default + + dodoc doc/* + newinitd "${FILESDIR}"/${PN}.initd-r1 ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} +} diff --git a/net-misc/iperf/iperf-2.0.5-r2.ebuild b/net-misc/iperf/iperf-2.0.5-r2.ebuild deleted file mode 100644 index dc081c8d11..0000000000 --- a/net-misc/iperf/iperf-2.0.5-r2.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -DESCRIPTION="Tool to measure IP bandwidth using UDP or TCP" -HOMEPAGE="http://iperf.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" - -LICENSE="HPND" -SLOT="2" -KEYWORDS="amd64 ~arm hppa ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint" -IUSE="ipv6 threads debug" - -PATCHES=( - "${FILESDIR}"/${PN}-fix-bandwidth-limit.patch - "${FILESDIR}"/${PN}-cast-to-max_size_t-instead-of-int.patch - "${FILESDIR}"/${PN}-die-on-bind-fail.patch - "${FILESDIR}"/${PN}-bidirectional-tcp-server.patch - "${FILESDIR}"/${PN}-fix-format-security-ftbfs.patch - "${FILESDIR}"/${PN}-ipv6_mcast_check.patch - ) -DOCS="INSTALL README" - -src_configure() { - econf \ - $(use_enable ipv6) \ - $(use_enable threads) \ - $(use_enable debug debuginfo) -} - -src_install() { - default - dohtml doc/* - newinitd "${FILESDIR}"/${PN}.initd-r1 ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} -} diff --git a/net-misc/iperf/iperf-2.99999.99999.ebuild b/net-misc/iperf/iperf-2.99999.99999.ebuild new file mode 100644 index 0000000000..6c9197a333 --- /dev/null +++ b/net-misc/iperf/iperf-2.99999.99999.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit git-r3 toolchain-funcs + +DESCRIPTION="Tool to measure IP bandwidth using UDP or TCP" +HOMEPAGE="https://sourceforge.net/projects/iperf2/" +EGIT_REPO_URI="https://git.code.sf.net/p/iperf2/code" + +LICENSE="HPND" +SLOT="2" +IUSE="ipv6 threads debug" + +DOCS=( INSTALL README ) + +src_configure() { + econf \ + $(use_enable debug debuginfo) \ + $(use_enable ipv6) \ + $(use_enable threads) +} + +src_compile() { + emake AR="$(tc-getAR)" +} + +src_install() { + default + + dodoc doc/* + newinitd "${FILESDIR}"/${PN}.initd-r1 ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} +} diff --git a/net-misc/iperf/iperf-3.0.11.ebuild b/net-misc/iperf/iperf-3.0.11.ebuild deleted file mode 100644 index 4291b3a31d..0000000000 --- a/net-misc/iperf/iperf-3.0.11.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 -inherit autotools eutils - -DESCRIPTION="A TCP, UDP, and SCTP network bandwidth measurement tool" -LICENSE="BSD" -SLOT="3" -HOMEPAGE="https://github.com/esnet/iperf/" -SRC_URI="https://codeload.github.com/esnet/${PN}/tar.gz/${PV} -> ${P}.tar.gz" -KEYWORDS="amd64 ~arm hppa ~mips ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint" -IUSE="static-libs" - -src_prepare() { - epatch "${FILESDIR}"/${PN}-3.0.5-flags.patch - eautoreconf -} - -src_configure() { - econf $(use_enable static-libs static) -} - -src_install() { - default - prune_libtool_files -} diff --git a/net-misc/iperf/iperf-3.0.12.ebuild b/net-misc/iperf/iperf-3.0.12.ebuild deleted file mode 100644 index 753bd91034..0000000000 --- a/net-misc/iperf/iperf-3.0.12.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 -inherit autotools eutils - -DESCRIPTION="A TCP, UDP, and SCTP network bandwidth measurement tool" -LICENSE="BSD" -SLOT="3" -HOMEPAGE="https://github.com/esnet/iperf/" -SRC_URI="https://codeload.github.com/esnet/${PN}/tar.gz/${PV} -> ${P}.tar.gz" -KEYWORDS="amd64 ~arm hppa ~mips ~ppc ppc64 ~sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint" -IUSE="static-libs" - -src_prepare() { - epatch "${FILESDIR}"/${PN}-3.0.5-flags.patch - eautoreconf -} - -src_configure() { - econf $(use_enable static-libs static) -} - -src_install() { - default - prune_libtool_files -} diff --git a/net-misc/iperf/iperf-3.1.3.ebuild b/net-misc/iperf/iperf-3.1.3.ebuild deleted file mode 100644 index 67636123ec..0000000000 --- a/net-misc/iperf/iperf-3.1.3.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=6 -inherit autotools eutils - -DESCRIPTION="A TCP, UDP, and SCTP network bandwidth measurement tool" -LICENSE="BSD" -SLOT="3" -HOMEPAGE="https://github.com/esnet/iperf/" -SRC_URI="https://codeload.github.com/esnet/${PN}/tar.gz/${PV/_beta/b} -> ${P}.tar.gz" -KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint" -IUSE="static-libs sctp" - -DEPEND="sctp? ( net-misc/lksctp-tools )" -RDEPEND="$DEPEND" - -S=${WORKDIR}/${P/_beta/b} - -src_prepare() { - epatch "${FILESDIR}"/${PN}-3.0.5-flags.patch - - eapply_user - - eautoreconf -} - -src_configure() { - econf $(use_enable static-libs static) -} - -src_install() { - default - newconfd "${FILESDIR}"/iperf.confd iperf3 - newinitd "${FILESDIR}"/iperf3.initd iperf3 - prune_libtool_files -} diff --git a/net-misc/iperf/iperf-3.10.1.ebuild b/net-misc/iperf/iperf-3.10.1.ebuild new file mode 100644 index 0000000000..d16bea61f8 --- /dev/null +++ b/net-misc/iperf/iperf-3.10.1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit systemd + +DESCRIPTION="A TCP, UDP, and SCTP network bandwidth measurement tool" +HOMEPAGE="https://github.com/esnet/iperf" +SRC_URI="https://github.com/esnet/iperf/archive/${PV/_/}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P/_/}" + +LICENSE="BSD" +SLOT="3" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +IUSE="sctp" + +DEPEND=" + dev-libs/openssl:0= + sctp? ( net-misc/lksctp-tools ) +" +RDEPEND="${DEPEND}" + +DOCS=( README.md RELNOTES.md ) + +PATCHES=( + "${FILESDIR}"/${PN}-3.10.1-drop-forced-debugging-symbols.patch +) + +src_configure() { + econf \ + --disable-static \ + $(use_with sctp) +} + +src_install() { + default + + newconfd "${FILESDIR}"/iperf.confd iperf3 + newinitd "${FILESDIR}"/iperf3.initd iperf3 + systemd_dounit contrib/iperf3.service + + find "${ED}" -name '*.la' -delete || die +} diff --git a/net-misc/iperf/iperf-3.11.ebuild b/net-misc/iperf/iperf-3.11.ebuild new file mode 100644 index 0000000000..ed73b8b11f --- /dev/null +++ b/net-misc/iperf/iperf-3.11.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd + +DESCRIPTION="A TCP, UDP, and SCTP network bandwidth measurement tool" +HOMEPAGE="https://github.com/esnet/iperf" +SRC_URI="https://github.com/esnet/iperf/archive/${PV/_/}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/${P/_/} + +LICENSE="BSD" +SLOT="3" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +IUSE="sctp" + +DEPEND="dev-libs/openssl:= + sctp? ( net-misc/lksctp-tools )" +RDEPEND="${DEPEND}" + +DOCS=( README.md RELNOTES.md ) + +PATCHES=( + "${FILESDIR}"/${PN}-3.10.1-drop-forced-debugging-symbols.patch +) + +src_configure() { + econf $(use_with sctp) +} + +src_install() { + default + + newconfd "${FILESDIR}"/iperf.confd iperf3 + newinitd "${FILESDIR}"/iperf3.initd iperf3 + systemd_dounit contrib/iperf3.service + + find "${ED}" -name '*.la' -delete || die +} diff --git a/net-misc/iperf/iperf-3.99999.99999.ebuild b/net-misc/iperf/iperf-3.99999.99999.ebuild new file mode 100644 index 0000000000..fcfe1f4f75 --- /dev/null +++ b/net-misc/iperf/iperf-3.99999.99999.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit git-r3 + +DESCRIPTION="A TCP, UDP, and SCTP network bandwidth measurement tool" +HOMEPAGE="https://github.com/esnet/iperf" +EGIT_REPO_URI="https://github.com/esnet/iperf" +S="${WORKDIR}/${P/_/}" + +LICENSE="BSD" +SLOT="3" +IUSE="sctp static-libs" + +DEPEND=" + dev-libs/openssl:0= + sctp? ( net-misc/lksctp-tools ) +" +RDEPEND="${DEPEND}" + +DOCS=( README.md RELNOTES.md ) + +src_configure() { + econf \ + $(use_enable static-libs static) \ + $(use_with sctp) +} + +src_install() { + default + + newconfd "${FILESDIR}"/iperf.confd iperf3 + newinitd "${FILESDIR}"/iperf3.initd iperf3 + + find "${ED}" -name '*.la' -delete || die +} diff --git a/net-misc/iperf/metadata.xml b/net-misc/iperf/metadata.xml index dcefadcaa9..e966dec4de 100644 --- a/net-misc/iperf/metadata.xml +++ b/net-misc/iperf/metadata.xml @@ -1,14 +1,16 @@ - + - - Support for Stream Control Transmission Protocol - + + sam@gentoo.org + Sam James + netmon@gentoo.org Gentoo network monitoring and analysis project + cpe:/a:iperf_project:iperf esnet/iperf iperf diff --git a/sys-apps/nvme-cli/Manifest b/sys-apps/nvme-cli/Manifest index f4a8fb5dcc..1eb09d96a9 100644 --- a/sys-apps/nvme-cli/Manifest +++ b/sys-apps/nvme-cli/Manifest @@ -1,8 +1,3 @@ -DIST nvme-cli-0.9.tar.gz 167565 SHA256 6b47087cba2ea3f0d53ed9316dc7a13d9a2ad618abaeeda23d7f520035a62b3c SHA512 ea9481b77aac14db60e75fb885360c91e548c61d2beacd3c0abf53acc080a9a0418c742f483b906a458109e1c4f226e7213ebba27e5bbdaee3a54222f03be71e WHIRLPOOL 8909194139634495f31ee286509f3da64ac4debe468731983339c4599111f1366a8846426918903c923e5020f4eb6af72569bef31e2024e9e8fb2c8daa85001c -DIST nvme-cli-1.0.tar.gz 191617 SHA256 1391bac6b8e1acf4f91c0b8b60d1055b142e7d3d041ea9799fc157517897439c SHA512 4aa7c33a966c25da36aaf17fdb0994fa3e6d3d20d59d444903d8269933565ed0b51941b27143a1533b8dfa307d21240eefa620ed041fcf38342d9d14298d5ad8 WHIRLPOOL 23289e4b5096ff69e06a7757b4e121e7490a016d636aaecc5fd671af90f9f0863c83637341d868d774f175b33e368efa5ca427d549ed10e04f6eab35ae797ac5 -DIST nvme-cli-1.1.tar.gz 207679 SHA256 22883719cbab86d52e8d4755e86ebd70476416e87442385a79b31c981bd60de1 SHA512 339da4385c5e8659a8f3c2e11afadf437d9cdf02c294674e5cc569cd817174c8ccbd4fc8858ce6f5b8f63ccba68790b2140fc87fdf33b7d394b67999ac4afad0 WHIRLPOOL ae1225f7fad83cf2a8a00365cefdcccb251ad4779dd1194accfa4b0e38c4d2460723e4f7843a7cfe04fd2978f9ec507d14cdff8448f3860349eab578fb5d4b82 -EBUILD nvme-cli-0.9.ebuild 754 SHA256 696474d3306b77e592981f2f7563214f69b802c1cb35a652a1a0723600e4ffe3 SHA512 fcb3922be98046262920ab876809b9a55ba8d96e98a2129f9324b956598663b667f2b32a5bd9808331c051e9303262da4969a51237dd86291043bc1da4474796 WHIRLPOOL bbbef03661a3803457ba2dc91edd0b560f63c71f570da272449e7fc81c0f0c88bd50969fb2e78e64245c8000ed7ee8c1af98cf3d93e423d44bd386424300884d -EBUILD nvme-cli-1.0.ebuild 754 SHA256 696474d3306b77e592981f2f7563214f69b802c1cb35a652a1a0723600e4ffe3 SHA512 fcb3922be98046262920ab876809b9a55ba8d96e98a2129f9324b956598663b667f2b32a5bd9808331c051e9303262da4969a51237dd86291043bc1da4474796 WHIRLPOOL bbbef03661a3803457ba2dc91edd0b560f63c71f570da272449e7fc81c0f0c88bd50969fb2e78e64245c8000ed7ee8c1af98cf3d93e423d44bd386424300884d -EBUILD nvme-cli-1.1.ebuild 579 SHA256 234e2166b933469b282b9430696eb78bcdd78fa96003c26e927d49d7ca472103 SHA512 cfc6f7bd2f6dbc070c604c4e72ca406e29e2e2d240b14559836054039ae71f5f0eda82e808558115e97e4ac19d29d178c9fa584045ecf60458f1dcb743a62358 WHIRLPOOL 66ecc2952cbcabd6e2128afacff19ff80fd232f7d6cabb88e7412445e05effbe3660413ffc1fc6b1ef3a2425203298af2c510f1be21f2d1e08f8d5f747e9da69 -MISC ChangeLog 2331 SHA256 4c7f8e43874a05aef1f6924b03567be28384ed6dc5db8bdf34edf828eaf8aa45 SHA512 298e143843dead41c9494bae946b10f4f20f6eff92792832e22c759869be4ac830a0f18a6b299b7fd98d0e9cb8f2a81d70e76a2f8e7d3ec12ee5ea3d178e33d1 WHIRLPOOL 505d854292de48d4b20de7d7b291c94bd8e353eb136238f9fd4c6b02d5444eb0f4f3170389bf926f405e982c501e7a8b61bbac26fc4133e0cd25fe6c9ed55dbc -MISC metadata.xml 310 SHA256 0777b5fc46da6e0ae285ebd0038be86e581a7e2dd69db709587c1233c0964ba5 SHA512 f32474bd2f6daa3306a5bcea0ad742c51142823dd6a14a6bd18c8201016c0182d2e87762c66b95882a42d5ff9083813ff995b0774d615745c2a6666c444bf616 WHIRLPOOL 09d1850437b36400efe105068ad2493f5c56aa6aa728e9c0ef5cd137749592b4f628346b4faf6de5d13b4ea0bc68ec87c9a2380b7f9c33665e4563e2ddcc0ac0 +DIST nvme-cli-1.14.tar.gz 579561 BLAKE2B e27dade228ee47d88ef5cbab4d9d6163e75af44fb3345ed2ae566e875b973355255a5aba1b1846e53006f9676922cf7901a5e6e4867fcf04c591bf372a119bca SHA512 b5e18708233fd37069d84ee34232d737ed6d6909b0ec523d82cc2c4940172f7ce769b9bbec0d8615ebee544a5174cb4d752ad6d96ea05cfaa1177efc760f0e9e +DIST nvme-cli-1.15.tar.gz 610927 BLAKE2B 66278904d49987d92083c1bb28a98d362adee8e85ee92e44e9dee381f3efcc76ac53ddf82957495ac7b2ef82e717c570d55e1b2052224740c1bc7e5af8af137e SHA512 0614105153edf7217d4c428927423628b63f6bee034c59926370a13d433c9c3af217338fb6fe2f8bbf781fc17ebae0102e8c072371b7ea4324c18dfdffd40305 +DIST nvme-cli-1.16.tar.gz 598246 BLAKE2B 8aef6ae82ec9a2c67de6c69addd72c87ade6554e6d374c717f8e3c0585565974a2b2870eb172b3ebdc1ae307bd3a55a14a17d3feea8d437265db136b434b519f SHA512 c713eb15b979ad17791cf95717b42d5f638cb4803d646bca1f4825e6bb50f086226b44b108b61571709b2cb615ae6ba86dbad309f675b240ebd3968d1cf536ff diff --git a/sys-apps/nvme-cli/files/nvme-cli-1.16-musl-limits.patch b/sys-apps/nvme-cli/files/nvme-cli-1.16-musl-limits.patch new file mode 100644 index 0000000000..27c9667c82 --- /dev/null +++ b/sys-apps/nvme-cli/files/nvme-cli-1.16-musl-limits.patch @@ -0,0 +1,37 @@ +https://github.com/linux-nvme/nvme-cli/commit/4729b13f36d4713ce1162dc1d4425d44e1474078.patch +https://bugs.gentoo.org/829705 +(and an additional hunk for https://bugs.gentoo.org/830744) + +From: Ariadne Conill +Date: Mon, 26 Apr 2021 00:41:20 -0600 +Subject: [PATCH] nvme-rpmb: Add limits.h due to missing PATH_MAX definition + +Commit 21f40f38b introduced new use of PATH_MAX, but did not add the +limits.h header. This resulted in nvme-cli failing to build on +ppc64le systems using the musl C library. + +Signed-off-by: Ariadne Conill +[dwagner: removed nvme-topology.c bits] +Signed-off-by: Daniel Wagner +--- a/nvme-rpmb.c ++++ b/nvme-rpmb.c +@@ -25,6 +25,7 @@ + #include + #include + #include ++#include + + #include "nvme.h" + #include "libnvme.h" +diff --git a/nvme-topology.c b/nvme-topology.c +index 0a22f6b..6d510f2 100644 +--- a/nvme-topology.c ++++ b/nvme-topology.c +@@ -1,6 +1,7 @@ + #include + #include + #include ++#include + #include + #include + #include diff --git a/sys-apps/nvme-cli/metadata.xml b/sys-apps/nvme-cli/metadata.xml index b267c48569..0ed1b1c4a0 100644 --- a/sys-apps/nvme-cli/metadata.xml +++ b/sys-apps/nvme-cli/metadata.xml @@ -1,5 +1,5 @@ - + zmedico@gentoo.org @@ -7,4 +7,9 @@ linux-nvme/nvme-cli + + Support JSON output via dev-libs/json-c + Use huge pages for memory allocations via sys-libs/libhugetlbfs + UUID support via sys-apps/util-linux + diff --git a/sys-apps/nvme-cli/nvme-cli-0.9.ebuild b/sys-apps/nvme-cli/nvme-cli-0.9.ebuild deleted file mode 100644 index b31e478c85..0000000000 --- a/sys-apps/nvme-cli/nvme-cli-0.9.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit toolchain-funcs - -DESCRIPTION="NVM-Express user space tooling for Linux" -HOMEPAGE="https://github.com/linux-nvme/nvme-cli" -SRC_URI="https://github.com/linux-nvme/nvme-cli/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="udev" - -RDEPEND="sys-libs/libcap - udev? ( virtual/libudev:= )" -DEPEND="${RDEPEND}" - -src_prepare() { - sed -i -E \ - -e '/^CFLAGS/s: (-O2|-g|-Wall|-Werror)\>: :g' \ - Makefile || die - sed -i \ - -e '/^PREFIX/s|:=|?=|' \ - Documentation/Makefile || die - - default -} - -src_configure() { - tc-export CC - export PREFIX="${EPREFIX}/usr" - MAKEOPTS+=" LIBUDEV=$(usex udev 0 1)" -} diff --git a/sys-apps/nvme-cli/nvme-cli-1.0.ebuild b/sys-apps/nvme-cli/nvme-cli-1.0.ebuild deleted file mode 100644 index b31e478c85..0000000000 --- a/sys-apps/nvme-cli/nvme-cli-1.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit toolchain-funcs - -DESCRIPTION="NVM-Express user space tooling for Linux" -HOMEPAGE="https://github.com/linux-nvme/nvme-cli" -SRC_URI="https://github.com/linux-nvme/nvme-cli/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="udev" - -RDEPEND="sys-libs/libcap - udev? ( virtual/libudev:= )" -DEPEND="${RDEPEND}" - -src_prepare() { - sed -i -E \ - -e '/^CFLAGS/s: (-O2|-g|-Wall|-Werror)\>: :g' \ - Makefile || die - sed -i \ - -e '/^PREFIX/s|:=|?=|' \ - Documentation/Makefile || die - - default -} - -src_configure() { - tc-export CC - export PREFIX="${EPREFIX}/usr" - MAKEOPTS+=" LIBUDEV=$(usex udev 0 1)" -} diff --git a/sys-apps/nvme-cli/nvme-cli-1.1.ebuild b/sys-apps/nvme-cli/nvme-cli-1.1.ebuild deleted file mode 100644 index a0714eee92..0000000000 --- a/sys-apps/nvme-cli/nvme-cli-1.1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -inherit toolchain-funcs - -DESCRIPTION="NVM-Express user space tooling for Linux" -HOMEPAGE="https://github.com/linux-nvme/nvme-cli" -SRC_URI="https://github.com/linux-nvme/nvme-cli/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="udev" - -RDEPEND="sys-libs/libcap:= - udev? ( virtual/libudev:= )" -DEPEND="${RDEPEND}" - -src_configure() { - tc-export CC - export PREFIX="${EPREFIX}/usr" - MAKEOPTS+=" LIBUDEV=$(usex udev 0 1)" -} diff --git a/sys-apps/nvme-cli/nvme-cli-1.14.ebuild b/sys-apps/nvme-cli/nvme-cli-1.14.ebuild new file mode 100644 index 0000000000..0b5c3803dc --- /dev/null +++ b/sys-apps/nvme-cli/nvme-cli-1.14.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit systemd toolchain-funcs udev + +DESCRIPTION="NVM-Express user space tooling for Linux" +HOMEPAGE="https://github.com/linux-nvme/nvme-cli" +SRC_URI="https://github.com/linux-nvme/nvme-cli/archive/v${PV}.tar.gz -> ${P}.tar.gz" +RESTRICT="test" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 arm64 ppc64 ~riscv x86" +IUSE="+uuid" + +RDEPEND="uuid? ( sys-apps/util-linux:= )" +DEPEND="${RDEPEND}" + +src_prepare() { + default + sed -e 's|^LIBUUID =|LIBUUID ?=|' \ + -e '/DESTDIROLD/d' \ + -i Makefile || die +} + +src_configure() { + tc-export CC + export PREFIX="${EPREFIX}/usr" + local unitdir="$(systemd_get_systemunitdir)" + export SYSTEMDDIR="${unitdir%/system}" + export UDEVDIR="${EPREFIX}$(get_udevdir)" + MAKEOPTS+=" LIBUUID=$(usex uuid 0 1)" +} diff --git a/sys-apps/nvme-cli/nvme-cli-1.15-r1.ebuild b/sys-apps/nvme-cli/nvme-cli-1.15-r1.ebuild new file mode 100644 index 0000000000..0debd0e006 --- /dev/null +++ b/sys-apps/nvme-cli/nvme-cli-1.15-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd toolchain-funcs udev + +DESCRIPTION="NVM-Express user space tooling for Linux" +HOMEPAGE="https://github.com/linux-nvme/nvme-cli" +SRC_URI="https://github.com/linux-nvme/nvme-cli/archive/v${PV}.tar.gz -> ${P}.tar.gz" +RESTRICT="test" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="hugepages +json systemd +uuid" + +RDEPEND="json? ( dev-libs/json-c:= ) + hugepages? ( sys-libs/libhugetlbfs ) + systemd? ( sys-apps/systemd:= ) + uuid? ( sys-apps/util-linux:= )" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_prepare() { + default + + sed -e 's|^LIBUUID =|LIBUUID ?=|' \ + -e 's|^LIBJSONC =|LIBJSONC ?=|' \ + -e 's|^LIBHUGETLBFS =|LIBHUGETLBFS ?=|' \ + -e 's|^HAVE_SYSTEMD =|HAVE_SYSTEMD ?=|' \ + -e '/DESTDIROLD/d' \ + -i Makefile || die +} + +src_configure() { + tc-export CC + + export PREFIX="${EPREFIX}/usr" + + local unitdir="$(systemd_get_systemunitdir)" + export SYSTEMDDIR="${unitdir%/system}" + export UDEVDIR="${EPREFIX}$(get_udevdir)" + + MAKEOPTS+=" LIBUUID=$(usex uuid 0 1)" + MAKEOPTS+=" LIBJSONC=$(usex json 0 1)" + MAKEOPTS+=" LIBHUGETLBFS=$(usex hugepages 0 1)" + MAKEOPTS+=" HAVE_SYSTEMD=$(usex systemd 0 1)" + MAKEOPTS+=" V=1" +} diff --git a/sys-apps/nvme-cli/nvme-cli-1.16.ebuild b/sys-apps/nvme-cli/nvme-cli-1.16.ebuild new file mode 100644 index 0000000000..57126d5159 --- /dev/null +++ b/sys-apps/nvme-cli/nvme-cli-1.16.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd toolchain-funcs udev + +DESCRIPTION="NVM-Express user space tooling for Linux" +HOMEPAGE="https://github.com/linux-nvme/nvme-cli" +SRC_URI="https://github.com/linux-nvme/nvme-cli/archive/v${PV}.tar.gz -> ${P}.tar.gz" +RESTRICT="test" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 arm64 ppc64 ~riscv x86" +IUSE="hugepages +json systemd +uuid" + +RDEPEND="json? ( dev-libs/json-c:= ) + hugepages? ( sys-libs/libhugetlbfs ) + systemd? ( sys-apps/systemd:= ) + uuid? ( sys-apps/util-linux:= )" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${P}-musl-limits.patch +) + +src_prepare() { + default + + sed -e 's|^LIBUUID =|LIBUUID ?=|' \ + -e 's|^LIBJSONC =|LIBJSONC ?=|' \ + -e 's|^LIBHUGETLBFS =|LIBHUGETLBFS ?=|' \ + -e 's|^HAVE_SYSTEMD =|HAVE_SYSTEMD ?=|' \ + -e '/DESTDIROLD/d' \ + -i Makefile || die +} + +src_configure() { + tc-export CC + + export PREFIX="${EPREFIX}/usr" + + local unitdir="$(systemd_get_systemunitdir)" + export SYSTEMDDIR="${unitdir%/system}" + export UDEVDIR="${EPREFIX}$(get_udevdir)" + + MAKEOPTS+=" LIBUUID=$(usex uuid 0 1)" + MAKEOPTS+=" LIBJSONC=$(usex json 0 1)" + MAKEOPTS+=" LIBHUGETLBFS=$(usex hugepages 0 1)" + MAKEOPTS+=" HAVE_SYSTEMD=$(usex systemd 0 1)" + MAKEOPTS+=" V=1" +} diff --git a/x11-misc/shared-mime-info/ChangeLog b/x11-misc/shared-mime-info/ChangeLog deleted file mode 100644 index 2ebdbb442d..0000000000 --- a/x11-misc/shared-mime-info/ChangeLog +++ /dev/null @@ -1,82 +0,0 @@ -# ChangeLog for x11-misc/shared-mime-info -# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 -# (auto-generated from git log) - -*shared-mime-info-1.4-r1 (09 Aug 2015) -*shared-mime-info-1.4 (09 Aug 2015) - - 09 Aug 2015; Robin H. Johnson - +files/shared-mime-info-1.4-iso-1.patch, - +files/shared-mime-info-1.4-iso-2.patch, +metadata.xml, - +shared-mime-info-1.4.ebuild, +shared-mime-info-1.4-r1.ebuild: - proj/gentoo: Initial commit - - This commit represents a new era for Gentoo: - Storing the gentoo-x86 tree in Git, as converted from CVS. - - This commit is the start of the NEW history. - Any historical data is intended to be grafted onto this point. - - Creation process: - 1. Take final CVS checkout snapshot - 2. Remove ALL ChangeLog* files - 3. Transform all Manifests to thin - 4. Remove empty Manifests - 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ - 5.1. Do not touch files with -kb/-ko keyword flags. - - Signed-off-by: Robin H. Johnson - X-Thanks: Alec Warner - did the GSoC 2006 migration - tests - X-Thanks: Robin H. Johnson - infra guy, herding this - project - X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo - developer, wrote Git features for the migration - X-Thanks: Brian Harring - wrote much python to improve - cvs2svn - X-Thanks: Rich Freeman - validation scripts - X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 - work in migration - X-Thanks: Michał Górny - scripts, QA, nagging - X-Thanks: All of other Gentoo developers - many ideas and lots of paint on - the bikeshed - - 24 Aug 2015; Justin Lecher metadata.xml: - Use https by default - - Convert all URLs for sites supporting encrypted connections from http to - https - - Signed-off-by: Justin Lecher - - 24 Aug 2015; Mike Gilbert metadata.xml: - Revert DOCTYPE SYSTEM https changes in metadata.xml - - repoman does not yet accept the https version. - This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. - - Bug: https://bugs.gentoo.org/552720 - -*shared-mime-info-1.5 (05 Oct 2015) - - 05 Oct 2015; Manuel Rüger +shared-mime-info-1.5.ebuild: - Version bump - - Package-Manager: portage-2.2.22 - - 24 Jan 2016; Michał Górny metadata.xml: - Replace all herds with appropriate projects (GLEP 67) - - Replace all uses of herd with appropriate project maintainers, or no - maintainers in case of herds requested to be disbanded. - - 24 Jan 2016; Michał Górny metadata.xml: - Set appropriate maintainer types in metadata.xml (GLEP 67) - -*shared-mime-info-1.6 (27 Feb 2016) - - 27 Feb 2016; Manuel Rüger +shared-mime-info-1.6.ebuild: - Version bump - - Package-Manager: portage-2.2.27 - diff --git a/x11-misc/shared-mime-info/ChangeLog-2015 b/x11-misc/shared-mime-info/ChangeLog-2015 deleted file mode 100644 index 0b2ef59e7f..0000000000 --- a/x11-misc/shared-mime-info/ChangeLog-2015 +++ /dev/null @@ -1,911 +0,0 @@ -# ChangeLog for x11-misc/shared-mime-info -# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-misc/shared-mime-info/ChangeLog,v 1.226 2015/06/08 03:39:36 vapier Exp $ - - 08 Jun 2015; Mike Frysinger - shared-mime-info-1.4-r1.ebuild, shared-mime-info-1.4.ebuild: - Mark arm64/m68k/s390/sh stable. - - 27 May 2015; Alexandre Rostovtsev - -shared-mime-info-1.2-r1.ebuild, -shared-mime-info-1.3.ebuild, - -files/shared-mime-info-1.2-g_type_init.patch: - Clean up old. - - 27 May 2015; Mikle Kolyada shared-mime-info-1.4.ebuild: - arm stable wrt bug #545866 - -*shared-mime-info-1.4-r1 (25 May 2015) - - 25 May 2015; Alexandre Rostovtsev - +shared-mime-info-1.4-r1.ebuild, +files/shared-mime-info-1.4-iso-1.patch, - +files/shared-mime-info-1.4-iso-2.patch: - Add upstream patches to fix ISO image detection (bug #548676, thanks to - i.Dark_Templar). Add epatch_user. - - 28 Apr 2015; Agostino Sarubbo shared-mime-info-1.4.ebuild: - Stable for sparc, wrt bug #545866 - - 28 Apr 2015; Jeroen Roovers shared-mime-info-1.4.ebuild: - Stable for PPC64 (bug #545866). - - 21 Apr 2015; Pacho Ramos shared-mime-info-1.4.ebuild: - ppc stable wrt bug #545866 - - 19 Apr 2015; Agostino Sarubbo shared-mime-info-1.4.ebuild: - Stable for x86, wrt bug #545866 - - 14 Apr 2015; Agostino Sarubbo shared-mime-info-1.4.ebuild: - Stable for ia64, wrt bug #545866 - - 13 Apr 2015; Agostino Sarubbo shared-mime-info-1.4.ebuild: - Stable for alpha, wrt bug #545866 - - 08 Apr 2015; Jeroen Roovers shared-mime-info-1.4.ebuild: - Stable for HPPA (bug #545866). - - 08 Apr 2015; Agostino Sarubbo shared-mime-info-1.4.ebuild: - Stable for amd64, wrt bug #545866 - -*shared-mime-info-1.4 (08 Feb 2015) - - 08 Feb 2015; William Hubbs +shared-mime-info-1.4.ebuild: - version bump requested by ssuominen - - 30 May 2014; Samuli Suominen - -shared-mime-info-1.0.ebuild, -shared-mime-info-1.1.ebuild: - old - -*shared-mime-info-1.3 (30 May 2014) - - 30 May 2014; Samuli Suominen - +shared-mime-info-1.3.ebuild: - Version bump. - - 18 Jan 2014; Agostino Sarubbo shared-mime-info-1.2-r1.ebuild: - Stable for alpha, wrt bug #493208 - - 18 Jan 2014; Mike Frysinger - shared-mime-info-1.2-r1.ebuild: - Add arm64 love. - - 18 Jan 2014; Mike Frysinger - shared-mime-info-1.2-r1.ebuild: - Mark m68k/s390/sh stable. - - 15 Jan 2014; Agostino Sarubbo shared-mime-info-1.2-r1.ebuild: - Stable for ia64, wrt bug #493208 - - 23 Dec 2013; Markus Meier shared-mime-info-1.2-r1.ebuild: - arm stable, bug #493208 - - 23 Dec 2013; Agostino Sarubbo shared-mime-info-1.2-r1.ebuild: - Stable for sparc, wrt bug #493208 - - 22 Dec 2013; Agostino Sarubbo shared-mime-info-1.2-r1.ebuild: - Stable for ppc64, wrt bug #493208 - - 21 Dec 2013; Agostino Sarubbo shared-mime-info-1.2-r1.ebuild: - Stable for ppc, wrt bug #493208 - - 08 Dec 2013; Pacho Ramos shared-mime-info-1.2-r1.ebuild: - x86 stable, bug #493208 - - 08 Dec 2013; Pacho Ramos shared-mime-info-1.2-r1.ebuild: - amd64 stable, bug #493208 - - 05 Dec 2013; Jeroen Roovers shared-mime-info-1.2-r1.ebuild: - Stable for HPPA (bug #493208). - - 12 Nov 2013; Michael Haubenwallner - shared-mime-info-1.2-r1.ebuild: - Add ~ppc-aix keyword. - -*shared-mime-info-1.2-r1 (06 Nov 2013) - - 06 Nov 2013; Pacho Ramos +shared-mime-info-1.2-r1.ebuild, - -shared-mime-info-1.2.ebuild: - Ensure people get fix for bug #487504 - - 11 Oct 2013; Samuli Suominen - shared-mime-info-1.2.ebuild: - Disable use of fdatasync() due to severe time regression wrt #487504 by Nikos - Chantziaras - - 11 Oct 2013; Samuli Suominen - +files/shared-mime-info-1.2-g_type_init.patch, shared-mime-info-1.2.ebuild: - Backport upstream patch for calling g_type_init() only when appropiate. - -*shared-mime-info-1.2 (07 Oct 2013) - - 07 Oct 2013; Samuli Suominen - +shared-mime-info-1.2.ebuild: - Version bump. - - 21 Feb 2013; Zac Medico shared-mime-info-1.1.ebuild: - Add ~arm-linux keyword. - -*shared-mime-info-1.1 (15 Feb 2013) - - 15 Feb 2013; Samuli Suominen - +shared-mime-info-1.1.ebuild: - Version bump. - - 30 Dec 2012; Raúl Porcel shared-mime-info-1.0.ebuild: - m68k stable - - 13 May 2012; Fabian Groffen shared-mime-info-1.0.ebuild: - Marked ~m68k-mint, bug #415405 - - 13 May 2012; Fabian Groffen shared-mime-info-1.0.ebuild: - Marked ~x64-freebsd - - 05 May 2012; Jeff Horelick shared-mime-info-1.0.ebuild: - dev-util/pkgconfig -> virtual/pkgconfig - - 26 Apr 2012; Alexis Ballier - shared-mime-info-1.0.ebuild: - keyword ~amd64-fbsd - - 19 Mar 2012; Samuli Suominen - -shared-mime-info-0.90.ebuild, -shared-mime-info-0.91.ebuild: - old - - 18 Mar 2012; Raúl Porcel shared-mime-info-1.0.ebuild: - alpha/ia64/s390/sh/sparc stable wrt #402147 - - 13 Feb 2012; Markus Meier shared-mime-info-1.0.ebuild: - arm stable, bug #402147 - - 08 Feb 2012; Jeroen Roovers shared-mime-info-1.0.ebuild: - Stable for HPPA (bug #402147). - - 04 Feb 2012; Samuli Suominen - shared-mime-info-1.0.ebuild: - amd64/ppc/ppc64/x86 stable wrt #402147 - -*shared-mime-info-1.0 (19 Jan 2012) - - 19 Jan 2012; Samuli Suominen - +shared-mime-info-1.0.ebuild: - Version bump. - -*shared-mime-info-0.91 (25 Nov 2011) - - 25 Nov 2011; Samuli Suominen - +shared-mime-info-0.91.ebuild: - Version bump. - - 30 Apr 2011; Raúl Porcel shared-mime-info-0.90.ebuild: - alpha/arm/ia64/s390/sh/sparc stable wrt #364973 - - 28 Apr 2011; Pawel Hajdan jr - shared-mime-info-0.90.ebuild: - x86 stable wrt security bug #364973 - - 27 Apr 2011; Jeroen Roovers shared-mime-info-0.90.ebuild: - Stable for HPPA (bug #364973). - - 27 Apr 2011; Christoph Mende - shared-mime-info-0.90.ebuild: - Stable on amd64 wrt bug #364973 - - 27 Apr 2011; Kacper Kowalik - shared-mime-info-0.90.ebuild: - ppc/ppc64 stable wrt #364973 - - 10 Jan 2011; Brent Baude shared-mime-info-0.80.ebuild: - stable ppc, bug 343569 - - 06 Dec 2010; Samuli Suominen - shared-mime-info-0.90.ebuild: - Temporarily force -j1 wrt #347870 by Dennis Schridde. - -*shared-mime-info-0.90 (05 Dec 2010) - - 05 Dec 2010; Samuli Suominen - +shared-mime-info-0.90.ebuild: - Version bump. - - 13 Nov 2010; Raúl Porcel - shared-mime-info-0.80.ebuild: - alpha/ia64/s390/sh/sparc stable wrt #343569 - - 04 Nov 2010; Jeroen Roovers shared-mime-info-0.80.ebuild: - Stable for HPPA (bug #343569). - - 04 Nov 2010; Markus Meier - shared-mime-info-0.80.ebuild: - arm stable, bug #343569 - - 03 Nov 2010; Samuli Suominen - shared-mime-info-0.80.ebuild: - ppc64 stable wrt #343569 - - 03 Nov 2010; Pawel Hajdan jr - shared-mime-info-0.80.ebuild: - x86 stable wrt bug #343569 - - 31 Oct 2010; Markos Chandras - shared-mime-info-0.80.ebuild: - Stable on amd64 wrt bug #343569 - -*shared-mime-info-0.80 (30 Sep 2010) - - 30 Sep 2010; Samuli Suominen - +shared-mime-info-0.80.ebuild: - Version bump. - - 11 May 2010; Brent Baude shared-mime-info-0.71.ebuild: - stable ppc64, bug 316679 - - 07 May 2010; Raúl Porcel - shared-mime-info-0.71.ebuild: - alpha/arm/ia64/s390/sh/sparc/x86 stable wrt #316679 - - 07 May 2010; Jeroen Roovers shared-mime-info-0.71.ebuild: - Stable for PPC (bug #316679). - - 07 May 2010; Jeroen Roovers shared-mime-info-0.71.ebuild: - Stable for HPPA (bug #316679). - - 23 Apr 2010; Samuli Suominen - shared-mime-info-0.71.ebuild: - amd64 stable wrt #316679 - - 11 Apr 2010; shared-mime-info-0.70.ebuild: - ppc stable #304777 - - 06 Apr 2010; Jonathan Callen - shared-mime-info-0.71.ebuild: - Bump to EAPI=3, add prefix keywords - - 24 Mar 2010; Raúl Porcel - shared-mime-info-0.70.ebuild: - alpha/arm/ia64/s390/sh/sparc stable wrt #304777 - -*shared-mime-info-0.71 (09 Mar 2010) - - 09 Mar 2010; Samuli Suominen - +shared-mime-info-0.71.ebuild: - Version bump wrt #308585 by Jeremy Murphy. - - 06 Mar 2010; Pawel Hajdan jr - shared-mime-info-0.70.ebuild: - x86 stable wrt bug #304777 - - 06 Mar 2010; Samuli Suominen - shared-mime-info-0.70.ebuild: - amd64 stable wrt #304777 - - 09 Oct 2009; Samuli Suominen - shared-mime-info-0.70.ebuild: - Restore database regeneration message wrt #288312. - -*shared-mime-info-0.70 (09 Oct 2009) - - 09 Oct 2009; Samuli Suominen - +shared-mime-info-0.70.ebuild: - Version bump. - - 23 Jul 2009; Gilles Dartiguelongue - -shared-mime-info-0.51.ebuild: - Clean up old revisions. - - 28 Jun 2009; Brent Baude shared-mime-info-0.60.ebuild: - Marking shared-mime-info-0.60 ppc64 for bug 272515 - - 16 Jun 2009; Raúl Porcel - shared-mime-info-0.60.ebuild: - arm/ia64/s390/sh/sparc stable wrt #272515 - - 08 Jun 2009; Jeroen Roovers shared-mime-info-0.60.ebuild: - Stable for HPPA (bug #272515). - - 07 Jun 2009; Tobias Klausmann - shared-mime-info-0.60.ebuild: - Stable on alpha, bug #272515 - - 07 Jun 2009; Markus Meier - shared-mime-info-0.60.ebuild: - amd64/x86 stable, bug #272515 - - 06 Jun 2009; nixnut shared-mime-info-0.60.ebuild: - ppc stable #272515 - - 19 Apr 2009; Mart Raudsepp shared-mime-info-0.60.ebuild: - No need to depend on so high glib version - GIO tests are not ran from - tarballs per Makefile.am - - 08 Mar 2009; Gilles Dartiguelongue - shared-mime-info-0.60.ebuild: - Update intltool dependency since intltool-*.in are not provided. - -*shared-mime-info-0.60 (07 Mar 2009) - - 07 Mar 2009; Gilles Dartiguelongue - +files/shared-mime-info-0.60-parallel-make.patch, - -shared-mime-info-0.23.ebuild, -shared-mime-info-0.30.ebuild, - -shared-mime-info-0.40.ebuild, +shared-mime-info-0.60.ebuild: - Bump to 0.60, closes #261183. Clean up old revisions. - - 06 Mar 2009; Jeroen Roovers shared-mime-info-0.51.ebuild: - Stable for HPPA (bug #256718). - - 27 Feb 2009; Brent Baude shared-mime-info-0.51.ebuild: - stable ppc64, bug 256718 - - 25 Feb 2009; Thomas Anderson - shared-mime-info-0.51.ebuild: - stable amd64, bug 256718 - - 16 Feb 2009; Brent Baude shared-mime-info-0.51.ebuild: - stable ppc, bug 256718 - - 11 Feb 2009; Raúl Porcel - shared-mime-info-0.51.ebuild: - arm/ia64/s390/sh/sparc stable wrt #256718 - - 08 Feb 2009; Tobias Klausmann - shared-mime-info-0.51.ebuild: - Stable on alpha, bug #256718 - - 07 Feb 2009; Christian Faulhammer - shared-mime-info-0.51.ebuild: - stable x86, bug 256718 - -*shared-mime-info-0.51 (07 Sep 2008) - - 07 Sep 2008; Gilles Dartiguelongue - +shared-mime-info-0.51.ebuild: - bump to 0.51, fix bug #236998. - - 04 Jul 2008; Jeroen Roovers shared-mime-info-0.30.ebuild: - Stable for HPPA (bug #228991). - - 25 Jun 2008; Markus Rothe - shared-mime-info-0.30.ebuild: - Stable on ppc64; bug #228991 - - 25 Jun 2008; Rémi Cardona shared-mime-info-0.40.ebuild: - fix typo - - 25 Jun 2008; Rémi Cardona shared-mime-info-0.40.ebuild: - add elog message to update the generated databases - - 23 Jun 2008; Raúl Porcel - shared-mime-info-0.30.ebuild: - alpha/ia64/sparc stable wrt #228991 - - 23 Jun 2008; Thomas Anderson - shared-mime-info-0.30.ebuild: - amd64 stable, bug #228991 - - 23 Jun 2008; Stephanie Lockwood-Childs - shared-mime-info-0.30.ebuild: - stable on ppc (bug #228991) - - 23 Jun 2008; Christian Faulhammer - shared-mime-info-0.30.ebuild: - stable x86, bug 228991 - -*shared-mime-info-0.40 (21 Jun 2008) - - 21 Jun 2008; Samuli Suominen - +shared-mime-info-0.40.ebuild: - Version bump. - -*shared-mime-info-0.30 (14 May 2008) - - 14 May 2008; Samuli Suominen - +shared-mime-info-0.30.ebuild: - Version bump. - - 28 Mar 2008; nixnut shared-mime-info-0.23.ebuild: - Stable on ppc wrt bug 215028 - - 28 Mar 2008; Jeroen Roovers shared-mime-info-0.23.ebuild: - Stable for HPPA (bug #215028). - - 27 Mar 2008; Markus Rothe - shared-mime-info-0.23.ebuild: - Stable on ppc64; bug #215028 - - 27 Mar 2008; Raúl Porcel - shared-mime-info-0.23.ebuild: - alpha/ia64/sparc/x86 stable wrt #215028 - -*shared-mime-info-0.23-r1 (24 Mar 2008) - - 24 Mar 2008; Mart Raudsepp - +files/shared-mime-info-0.23-ignore-x-content.patch, - +shared-mime-info-0.23-r1.ebuild: - Include x-content/* in media_types to not warn about them with GNOME-2.22 - - 22 Mar 2008; Samuli Suominen - -shared-mime-info-0.22.ebuild, shared-mime-info-0.23.ebuild: - amd64 stable - - 24 Feb 2008; Mart Raudsepp shared-mime-info-0.23.ebuild: - Install new HACKING file as well - - 03 Feb 2008; Samuli Suominen - shared-mime-info-0.23.ebuild: - Update HOMEPAGE. - -*shared-mime-info-0.23 (16 Jan 2008) - - 16 Jan 2008; Samuli Suominen - -files/shared-mime-info-0.21-pkgconfig.patch, - -shared-mime-info-0.20.ebuild, -shared-mime-info-0.21-r1.ebuild, - shared-mime-info-0.22.ebuild, +shared-mime-info-0.23.ebuild: - Version bump and remove old versions but leave one behind for mips. - - 27 Nov 2007; Jeroen Roovers - shared-mime-info-0.22-r1.ebuild: - Stable for HPPA (bug #199322). - - 20 Nov 2007; Markus Rothe - shared-mime-info-0.22-r1.ebuild: - Stable on ppc64; bug #199322 - - 17 Nov 2007; Raúl Porcel - shared-mime-info-0.22-r1.ebuild: - alpha/ia64/sparc stable wrt #199322 - - 17 Nov 2007; nixnut shared-mime-info-0.22-r1.ebuild: - Stable on ppc wrt bug 199322 - - 17 Nov 2007; Dawid Węgliński - shared-mime-info-0.22-r1.ebuild: - Stable on x86 (bug #199322) - - 16 Nov 2007; Samuli Suominen - shared-mime-info-0.22-r1.ebuild: - amd64 stable wrt #199322 - - 06 Nov 2007; Raúl Porcel - shared-mime-info-0.22.ebuild: - sparc stable wrt #193339 - -*shared-mime-info-0.22-r1 (05 Nov 2007) - - 05 Nov 2007; Daniel Gryniewicz - +files/shared-mime-info-0.22-html-fix.patch, - +shared-mime-info-0.22-r1.ebuild: - Bump to 0.22-r1 - - Include upstream patch to make html files recognized as html - files, rather than as netscape bookmark files. Bug #198118 - - 27 Sep 2007; Raúl Porcel - shared-mime-info-0.22.ebuild: - alpha/ia64 stable wrt #193339 - - 26 Sep 2007; Joshua Kinard - shared-mime-info-0.22.ebuild: - Stable on mips, per #193339. - - 25 Sep 2007; Jeroen Roovers shared-mime-info-0.22.ebuild: - Stable for HPPA (bug #193339). - - 22 Sep 2007; Tobias Scherbaum - shared-mime-info-0.22.ebuild: - ppc stable, bug #193339 - - 22 Sep 2007; Samuli Suominen - shared-mime-info-0.22.ebuild: - Upstream reverted pkgconfig patch, following wrt #193334. - - 22 Sep 2007; Tom Gall - shared-mime-info-0.22.ebuild: - stable on ppc64 - - 21 Sep 2007; Chris Gianelloni - shared-mime-info-0.22.ebuild: - Stable on amd64 wrt bug #193339. - - 21 Sep 2007; Mart Raudsepp shared-mime-info-0.22.ebuild: - Correct the glib dependency - - 21 Sep 2007; Chris Gianelloni - shared-mime-info-0.22.ebuild: - Stable on x86 wrt bug #193339. - - 07 Sep 2007; Jeroen Roovers - shared-mime-info-0.21-r1.ebuild: - Stable for HPPA (bug #191615). - - 11 Aug 2007; Andrej Kacian - shared-mime-info-0.21-r1.ebuild: - Stable on x86, bug #185823. - - 10 Aug 2007; Christoph Mende - shared-mime-info-0.21-r1.ebuild: - Stable on amd64 wrt bug #185823 - - 08 Aug 2007; Raúl Porcel - shared-mime-info-0.21-r1.ebuild: - alpha/ia64 stable wrt #185823 - - 07 Aug 2007; Tobias Scherbaum - shared-mime-info-0.21-r1.ebuild: - Stable on ppc wrt bug #185823. - - 07 Aug 2007; Gustavo Zacarias - shared-mime-info-0.21-r1.ebuild: - Stable on sparc wrt #185823 - - 06 Aug 2007; Joshua Kinard - shared-mime-info-0.21-r1.ebuild: - Stable on mips, per #185823. - -*shared-mime-info-0.22 (01 Aug 2007) - - 01 Aug 2007; Remi Cardona +shared-mime-info-0.22.ebuild: - bumping to 0.22 - -*shared-mime-info-0.21-r1 (19 Jul 2007) - - 19 Jul 2007; Samuli Suominen - +files/shared-mime-info-0.21-pkgconfig.patch, - +shared-mime-info-0.21-r1.ebuild: - Fix pkgconfig installation location. Patch from upstream. - -*shared-mime-info-0.21 (19 Jul 2007) - - 19 Jul 2007; Samuli Suominen - +shared-mime-info-0.21.ebuild: - Version bump. - - 09 Jul 2007; Samuli Suominen metadata.xml: - Add shared-mime-info under freedesktop herd. - - 06 Jun 2007; Samuli Suominen - shared-mime-info-0.20.ebuild: - Stable on arm. - - 27 May 2007; Joshua Kinard - shared-mime-info-0.20.ebuild: - Stable on mips. - - 25 May 2007; Samuli Suominen - shared-mime-info-0.20.ebuild: - Add missing gettext dep for bug 179675. - - 21 May 2007; Joseph Jezak - shared-mime-info-0.20.ebuild: - Marked ppc stable for bug #178553. - - 19 May 2007; Markus Rothe - shared-mime-info-0.20.ebuild: - Stable on ppc64; bug #178553 - - 16 May 2007; Steve Dibb shared-mime-info-0.20.ebuild: - amd64 stable, bug 178553 - - 15 May 2007; Raúl Porcel - shared-mime-info-0.20.ebuild: - alpha/ia64/x86 stable wrt #178553 - - 15 May 2007; Gustavo Zacarias - shared-mime-info-0.20.ebuild: - Stable on sparc wrt #178553 - - 15 May 2007; Jeroen Roovers shared-mime-info-0.20.ebuild: - Stable for HPPA (bug #178553). - -*shared-mime-info-0.20 (04 Apr 2007) - - 04 Apr 2007; Samuli Suominen - -files/shared-mime-info-0.18-m4a_offset.patch, - -shared-mime-info-0.18-r1.ebuild, +shared-mime-info-0.20.ebuild: - Version bump for bug 171570, thanks to Eike Hein for - reporting. - - 04 Feb 2007; Markus Rothe - shared-mime-info-0.19.ebuild: - Stable on ppc64; bug #164978 - - 03 Feb 2007; Andrej Kacian - shared-mime-info-0.19.ebuild: - Stable on x86, bug #164978. - - 03 Feb 2007; Tobias Scherbaum - shared-mime-info-0.19.ebuild: - Stable on ppc wrt bug #164978. - - 03 Feb 2007; Olivier Crête - shared-mime-info-0.19.ebuild: - Stable on amd64 per bug #164978 - - 01 Feb 2007; Gustavo Zacarias - shared-mime-info-0.19.ebuild: - Stable on sparc - - 21 Jan 2007; Bryan Østergaard - shared-mime-info-0.19.ebuild: - Stable on IA64, bug 156662. - - 20 Jan 2007; Jeroen Roovers shared-mime-info-0.19.ebuild: - Stable for HPPA (bug #156662). - - 17 Jan 2007; Olivier Crête - shared-mime-info-0.18-r1.ebuild: - Stable on amd64, bug #156662 - - 14 Jan 2007; Bryan Østergaard - shared-mime-info-0.19.ebuild: - Stable on Alpha. - - 21 Dec 2006; Markus Rothe - shared-mime-info-0.18-r1.ebuild: - Stable on ppc64; bug #156662 - - 18 Dec 2006; Gustavo Zacarias - shared-mime-info-0.18-r1.ebuild: - Stable on sparc - - 17 Dec 2006; Tobias Scherbaum - shared-mime-info-0.18-r1.ebuild: - Stable on ppc wrt bug #156662. - - 10 Dec 2006; Andrej Kacian - shared-mime-info-0.18-r1.ebuild: - Stable on x86, bug #156662. - -*shared-mime-info-0.19 (04 Dec 2006) - - 04 Dec 2006; Marinus Schraal shared-mime-info-0.19.ebuild : - New release per #150428 - - 20 Oct 2006; Aron Griffis - shared-mime-info-0.17-r2.ebuild: - Mark 0.17-r2 stable on alpha - - 05 Sep 2006; Joshua Kinard - shared-mime-info-0.17-r2.ebuild: - Marked stable on mips. - -*shared-mime-info-0.18-r1 (03 Aug 2006) - - 03 Aug 2006; Marinus Schraal shared-mime-info-0.18-r1.ebuild, - files/shared-mime-info-0.18-m4a_offset.patch : - Fix m4a pattern match offset, thanks to Robin Ince in #142342 - - 02 Aug 2006; Gustavo Zacarias - shared-mime-info-0.17-r2.ebuild: - Stable on hppa wrt #139661 - - 19 Jul 2006; Joshua Jackson - shared-mime-info-0.17-r2.ebuild: - Stable x86; bug #139661 - - 13 Jul 2006; Aron Griffis - shared-mime-info-0.17-r2.ebuild: - Mark 0.17-r2 stable on ia64. #139661 - - 10 Jul 2006; Gustavo Zacarias - shared-mime-info-0.17-r2.ebuild: - Stable on sparc wrt #139661 - - 10 Jul 2006; Daniel Gryniewicz - shared-mime-info-0.17-r2.ebuild: - Marked stable on amd64 per bug #139661 - - 09 Jul 2006; Marinus Schraal shared-mime-info-0.18.ebuild : - Remove redundant patchline - - 09 Jul 2006; Joseph Jezak - shared-mime-info-0.17-r2.ebuild: - Marked ppc stable for bug #139661. - - 08 Jul 2006; Markus Rothe - shared-mime-info-0.17-r2.ebuild: - Stable on ppc64; bug #139661 - -*shared-mime-info-0.18 (08 Jul 2006) - - 08 Jul 2006; Marinus Schraal shared-mime-info-0.18.ebuild, metadata.xml : - New release, remove 1 obsolete patch (#139313) - Remove (retired) lanius from metadata, add foser and gnome herd as maintainers - - 25 Jun 2006; Javier Villavicencio - shared-mime-info-0.17-r2.ebuild: - Add ~x86-fbsd keyword. - -*shared-mime-info-0.17-r2 (22 Apr 2006) - - 22 Apr 2006; Marinus Schraal - shared-mime-info-0.17-r2.ebuild, files/shared-mime-info-0.17-m3u_plain_text.patch : - Fix m3u detection - -*shared-mime-info-0.17-r1 (01 Apr 2006) - - 01 Apr 2006; Marinus Schraal - shared-mime-info-0.17-r1.ebuild, files/shared-mime-info-0.17-ps_plain_text.patch : - Fix ps/pdf detection, thanks Giacomo Perale for the report (#126880) - - 29 Mar 2006; Marinus Schraal - shared-mime-info-0.17.ebuild, files/shared-mime-info-0.17-fix_pc.patch : - Add patch to make the pkgconfig file libdir safe - -*shared-mime-info-0.17 (29 Mar 2006) - - 29 Mar 2006; Marinus Schraal shared-mime-info-0.17.ebuild : - New release, remove non working libdir stuff - - 19 Jan 2006; Simon Stelling - shared-mime-info-0.16.ebuild: - fix broken libdir in pkgconfig file - - 11 Jul 2005; Stephen P. Becker - shared-mime-info-0.14-r2.ebuild, shared-mime-info-0.16.ebuild: - stable on mips - - 25 Jun 2005; Guy Martin shared-mime-info-0.16.ebuild: - Stable on hppa. - - 12 Jun 2005; Olivier Crête - shared-mime-info-0.16.ebuild: - Stable on amd64 - - 12 Jun 2005; Bryan Østergaard - shared-mime-info-0.16.ebuild: - Stable on alpha. - - 12 Jun 2005; Tobias Scherbaum - shared-mime-info-0.16.ebuild: - Stable on ppc. - - 11 Jun 2005; Danny van Dyk - shared-mime-info-0.16.ebuild: - Stable on s390. - - 09 Jun 2005; Gustavo Zacarias - shared-mime-info-0.16.ebuild: - Stable on sparc - - 06 Jun 2005; Markus Rothe - shared-mime-info-0.16.ebuild: - Stable on ppc64 - - 09 Apr 2005; Markus Rothe - shared-mime-info-0.14-r2.ebuild: - Stable on ppc64 - - 28 Mar 2005; Michael Hanselmann - shared-mime-info-0.14-r2.ebuild: - Stable on ppc. - -*shared-mime-info-0.16 (25 Mar 2005) - - 25 Mar 2005; Heinrich Wendel - +shared-mime-info-0.16.ebuild: - version bump - - 21 Mar 2005; Bryan Østergaard - shared-mime-info-0.14-r2.ebuild: - Stable on alpha. - - 06 Mar 2005; Heinrich Wendel - shared-mime-info-0.14-r2.ebuild: - stable on amd64 - - 04 Mar 2005; Gustavo Zacarias - shared-mime-info-0.14-r2.ebuild: - Stable on sparc - - 13 Feb 2005; Bryan Østergaard - shared-mime-info-0.14-r1.ebuild: - Stable on alpha. - - 26 Jan 2005; Guy Martin shared-mime-info-0.14-r1.ebuild: - Stable on hppa. - - 17 Jan 2005; Gustavo Zacarias - shared-mime-info-0.14-r1.ebuild: - Stable on sparc - -*shared-mime-info-0.14-r2 (16 Jan 2005) - - 16 Jan 2005; foser shared-mime-info-0.14-r2.ebuild - Add patch to fix #66195 & #76809 - -*shared-mime-info-0.15 (26 Sep 2004) - - 26 Sep 2004; Heinrich Wendel - +files/shared-mime-info-0.15-ALL_CFLAGS_LIBS.patch, - +shared-mime-info-0.15.ebuild: - version bump, bug #40422 - -*shared-mime-info-0.14-r1 (14 Sep 2004) - - 14 Sep 2004; foser shared-mime-info-0.14-r1.ebuild : - Make the ebuild use the fdo-mime eclass to update the mime db - - 28 Jun 2004; Tom Gall shared-mime-info-0.14.ebuild: - stable on ppc64, bug #54792 - - 20 Jun 2004; Ian Leitch shared-mime-info-0.13.ebuild: - Fixed typo, USE -> IUSE - - 03 Jun 2004; Stephen P. Becker - shared-mime-info-0.14.ebuild: - Stable on mips. - - 24 May 2004; Guy Martin shared-mime-info-0.14.ebuild: - Marked stable on hppa. - - 13 May 2004; Gustavo Zacarias - shared-mime-info-0.14.ebuild: - Stable on sparc - - 02 May 2004; Stephen P. Becker - shared-mime-info-0.14.ebuild: - Added ~mips keyword. - - 09 Apr 2004; Heinrich Wendel - shared-mime-info-0.12.ebuild: - remove S=${WORKDIR}/${P} - - 07 Apr 2004; Guy Martin shared-mime-info-0.13.ebuild: - Marked stable on hppa. - - 24 Mar 2004; Gustavo Zacarias - shared-mime-info-0.13.ebuild: - stable on sparc - -*shared-mime-info-0.14 (24 Mar 2004) - - 24 Mar 2004; foser shared-mime-info-0.14.ebuild : - New release, minor ebuild fixes - - 22 Feb 2004; Heinrich Wendel - shared-mime-info-0.13.ebuild: - add dev-perl/XML-Parser to DEPEND, bug #42145 - - 17 Feb 2004; Aron Griffis - shared-mime-info-0.13.ebuild: - stable on alpha and ia64 - -*shared-mime-info-0.13 (11 Feb 2004) - - 11 Feb 2004; Heinrich Wendel - shared-mime-info-0.13.ebuild: - version bump - - 13 Sep 2003; Heinrich Wendel - shared-mime-info-0.12.ebuild: - stable bump - -*shared-mime-info-0.12 (29 Aug 2003) - - 29 Aug 2003; Heinrich Wendel - shared-mime-info-0.11.ebuild, shared-mime-info-0.12.ebuild, - shared-mime-info-0.7.ebuild, shared-mime-info-0.9.ebuild: - added version 0.12 - -*shared-mime-info-0.11 (03 Aug 2003) - - 03 Aug 2003; Heinrich Wendel shared-mime-info-0.11.ebuild: - version bump - - 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords - -*shared-mime-info-0.9 (29 Jul 2002) - - 04 Aug 2003; Guy Martin shared-mime-info-0.9.ebuild : - Marked stable on hppa. - - 26 Jan 2003; Jon Nall shared-mime-info-0.9.ebuild : - added ~ppc - - 29 Jul 2002; Gabriele Giorgetti shared-mime-info-0.9.ebuild : - - New version, also added missing dependencies. - -*shared-mime-info-0.7 (13 Jul 2002) - - 13 Jul 2002; Gabriele Giorgetti shared-mime-info-0.7.ebuild : - - New package. - Ebuild written by: Riccardo Persichetti diff --git a/x11-misc/shared-mime-info/Manifest b/x11-misc/shared-mime-info/Manifest index c275f81d38..c111c1487d 100644 --- a/x11-misc/shared-mime-info/Manifest +++ b/x11-misc/shared-mime-info/Manifest @@ -1,12 +1 @@ -AUX shared-mime-info-1.4-iso-1.patch 1589 SHA256 cb42b4d522810dff58ae31c0cdaef847292a783df681147e1d3c5726ed7b3a1c SHA512 89be5ccdf28137a57ae50e433fde319babf7b4dc8c2c971344943b8172c0e1ce4c775a5289301243199b7991e79911569d09a9765d94e74d94517f6b7b9066f5 WHIRLPOOL ec4c0011d6336321c267e3fd0b8171127ec97ec0abae029b7d72080e93c758b7b39b2311ef54004813609697e335ac5ed112ec3213c9b0c39749002e06682ed0 -AUX shared-mime-info-1.4-iso-2.patch 997 SHA256 3149a6189679293b0a06b68f027736d28b08174272708397da66d9a816944676 SHA512 406e404fee8d0a221ef756e702e879c79a274662ad3299e71e4d2cee3440ba4cd040ebc5e829beb56806a70e93da3aa1351752022f8dacd5555dae04cba628c4 WHIRLPOOL 8b73eae2ddfa7977e3e9f2f730ae00593464bc8be30ad797903d4dbd632303c67219cc603b3732f2f88bcddcdd81c31bb5fcea8af1577146f08b75b96eefc151 -DIST shared-mime-info-1.4.tar.xz 537916 SHA256 bbc0bd023f497dfd75e1ca73441cbbb5a63617d9e14f2790b868361cc055b5b1 SHA512 ac643a5360c1e4811b2df8e3c52434e5ee48f8e62a01ede3fb0895d30721b58b5b26c0edc43f779576ff899bd1a8b181699a08dbbb1e956394555f6ca983a582 WHIRLPOOL 32cb301cd54140b83af8c321b7ebc571b87b07ca86bfc68e6760e4dd3551188a092a96087042b13f1278c11cd88c261879fc816d0c2efcbee473211d929194bf -DIST shared-mime-info-1.5.tar.xz 559040 SHA256 d6412840eb265bf36e61fd7b6fc6bea21b0f58cb22bed16f2ccccdd54bea4180 SHA512 8a97c8fa5a60eede056a42c36d9f8d015bf2788feca4630397ef71ba2cfe29ad469fb1669c368674edd4661af6b2f6823377cc27525f44c61788533c0c28e22a WHIRLPOOL 157dfc0f3a6aacde8ca734217f9a3b2e8baa9bc0254a2024716136215624e642b25537216f79c9a95ba55ee70dff872eb746cb3e0e07cb31a8a190d7d5bf6b7b -DIST shared-mime-info-1.6.tar.xz 557240 SHA256 b2f8f85b6467933824180d0252bbcaee523f550a8fbc95cc4391bd43c03bc34c SHA512 01c57759d363a2f0513cda94de5eb236f3d56683630a1be12278d9043d6184cf5f04a25b9cdca76b72fe42590542dfd41ae39f4e9bcd9cb239c200e9079a5840 WHIRLPOOL d8c1a5cee530eb919d3f65c1c90fe3f443c4adee5f9e0cc4ed850866625776c532fac5d48c38607e23af516b98800a5016e35e6364ccb1ff7f30f2644fc16f6e -EBUILD shared-mime-info-1.4-r1.ebuild 1685 SHA256 55d56bcdf16b051c2aaa2921795f939efdd0bb2d8c723fe8213022fe8af3c635 SHA512 8a896400df24430b445a26c9f7d656eba5e1c192178c889ab40b905cfad59a6ed5f946e51c8bb8a8b5a6fb38ceef54a4cef7e69ba47a9a4937c898e826606a4a WHIRLPOOL db153eba2a52a32248cf625b4d53723a69c46b4960ae2fb5c5a16c6cd1bd62c13ebc294df0ae03f22ebf2ed6453dac95b781c802d6774ddffc7ea98a0d55ff6e -EBUILD shared-mime-info-1.4.ebuild 1500 SHA256 cf6cff43fc037896c020a3da8d963e03e942ddf59ee676289de35192f3796865 SHA512 d326e4aa02ae67dd88b16f8f1304c708a57ca03d0dbd06bd523f1c456533eac3407a92fe3ffa85244b0dc729caf686c8356e6f0ecca5b3e9888cfa19d4acaef8 WHIRLPOOL 0e88e0a835113d304b1d696231cc888da3d3463cba6fbb7f31f3ba4967eab474eba48f5bc979aad217460c3edb6aa88ee19e1d15e20efe46a0364918639635d3 -EBUILD shared-mime-info-1.5.ebuild 1545 SHA256 829929e1c9ffbeb91756f8b858e871680eaf4382cbf412b7672724d118defeda SHA512 3038e916004726c7f6a20b23d097aacf3b4b2aa23e996fe9c6c3e78445eb18d57f487244dbe64328f6bd162c55ba0b44ad0e8c04828ef9d594bcbafc11e5773d WHIRLPOOL 8926181838a58fbbd7779f4af835201b791b703ca58875a53cc0147b12142caaa5844613e214daaad866c32749e8131acba90140720d47aca8040cc81c6a59ac -EBUILD shared-mime-info-1.6.ebuild 1545 SHA256 bfa0a22fc915b610126cc17b4ea4840900d30d04868bdecd296ba18d563583b4 SHA512 d83ba6270f362aac5e08a245bbe9b8e85a0b201bf3c2cd95cfbad8898333ffd5156d2a0cb9bd14db1cdc6722832d4baaaddf84f85f533fe261ad42132308d42d WHIRLPOOL 74f5f3fc35b956a921e90889b0d4d4d53581baa1b66b0262d876ab5b37b50a555d50eac984e463a4ccb547c68bddd6cf9348ae4a96f452ee2e97b529dae67bc7 -MISC ChangeLog 2940 SHA256 5b15e3850c4c613e49d62b1c71103dce1582197db20941f46cde0645d7d296f8 SHA512 253a6649619318e520f9af1b626cf6502c3d964b92be068c88af04a4bcf22c6672742ddf35ac972eb4007be16d64aeadcf74704bb93212be7818470b6c8b7f65 WHIRLPOOL 632670389c2353a611a826faff62d694f3c3f476619f8bf7e809d3335e6796045ee8913a2292ce9ffaea46809dadb05fe5d39a400336f2b942e69d7b5019ddd6 -MISC ChangeLog-2015 28652 SHA256 4ad1023f5b832d51f28c73ce593c2da5ab2041a7dfafe63deb4b50fb9219a232 SHA512 7190999b15dd0dbb1e47e64043916204ffdffb1179850b6dff534e4131399c7fbbf947727faec23f3e35f06847026ec5fdd135f22a5c62ed0d0239ccd369da57 WHIRLPOOL 33fecc93ce8e51e6f569a216ff63d1a1af9a1a4ae121cf45e099d56289df0f990d3790ea985b055b75b4c285e9debf51c23bbdad9e5ee7b73a6c1485f19c929e -MISC metadata.xml 224 SHA256 154bec891472fe5526579d16d7e5e5e9eb3f352512a17555a459aa6029bcbbb2 SHA512 12da46d8052565f62c482e6bcc714d8c00cac256f85dc1602579c8d61e0b61af95da149d1a446e56b2eba918ab9d78b556f77c6fe034a2e578f57a9dbe62fc44 WHIRLPOOL 541aeaf2a7c858734aaae366846865ff70e6c898204bbfc9f39f58fbdb53d9b37dc8c898c23870859a9d4f5596e7898e21874c9ef529a447953a35e4d7bc13e5 +DIST shared-mime-info-2.1.tar.xz 5202496 BLAKE2B e8dfc7efe78feb5a38c8115a2b332f46c3dac2f89dffad0834fa7b77560b3ef528e779ab9e42822288f85d8c434fd590859db682f3f99494aa6a4387c985e912 SHA512 87e308281e83c4cf889594f7c2e8dcb4d0d0d3910124c3816fdb886ba7d6113b2581711adcb17032b47f9b8d8b7001fab58daa52b7da7c0ef87915e341d6f1b0 diff --git a/x11-misc/shared-mime-info/files/shared-mime-info-1.4-iso-1.patch b/x11-misc/shared-mime-info/files/shared-mime-info-1.4-iso-1.patch deleted file mode 100644 index 601e8aff5c..0000000000 --- a/x11-misc/shared-mime-info/files/shared-mime-info-1.4-iso-1.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 0e93784410db711eef67fa2a56b0ec4bc4b5e08d Mon Sep 17 00:00:00 2001 -From: Bastien Nocera -Date: Sun, 15 Feb 2015 18:43:49 +0100 -Subject: [PATCH] Add a note about ISO image magic - -And the fact that we cannot implement it here. ---- - HACKING | 3 +++ - freedesktop.org.xml.in | 1 + - 2 files changed, 4 insertions(+) - -diff --git a/HACKING b/HACKING -index 260025b..370fb68 100644 ---- a/HACKING -+++ b/HACKING -@@ -10,6 +10,9 @@ A few ground rules for people interested in adding new mime-types. - * Mime-types/file formats proprietary to one application should only - be added to a private .xml file and be bundled with the application - itself -+* Magic offset must be as small as possible. For example, the worst case -+ scenario for ISO images is 32k inside the file. This is too big for a sniff -+ buffer, especially on remote locations. Avoid those. - * No commits should be done that break the test suite, or the test suite - test in question should be amended, and reason for the changes clearly - documented in the commit message -diff --git a/freedesktop.org.xml.in b/freedesktop.org.xml.in -index 7321d40..093c260 100644 ---- a/freedesktop.org.xml.in -+++ b/freedesktop.org.xml.in -@@ -1514,6 +1514,7 @@ command to generate the output files. - <_comment>raw CD image - - -+ - - - --- -2.4.1 - diff --git a/x11-misc/shared-mime-info/files/shared-mime-info-1.4-iso-2.patch b/x11-misc/shared-mime-info/files/shared-mime-info-1.4-iso-2.patch deleted file mode 100644 index 5c0bb0357b..0000000000 --- a/x11-misc/shared-mime-info/files/shared-mime-info-1.4-iso-2.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 824cff3da0f17812715795f0e64a47f7331a338b Mon Sep 17 00:00:00 2001 -From: Bastien Nocera -Date: Wed, 18 Feb 2015 10:37:36 +0100 -Subject: [PATCH] Bump priority for ISO images glob matching - -To work-around file managers that cannot use magic to differentiate -mime-types. - -https://bugs.freedesktop.org/show_bug.cgi?id=80877 ---- - freedesktop.org.xml.in | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/freedesktop.org.xml.in b/freedesktop.org.xml.in -index 64f34b9..59e399c 100644 ---- a/freedesktop.org.xml.in -+++ b/freedesktop.org.xml.in -@@ -1515,7 +1515,7 @@ command to generate the output files. - - - -- -+ - - - --- -2.4.1 - diff --git a/x11-misc/shared-mime-info/files/shared-mime-info-2.1-itstool.patch b/x11-misc/shared-mime-info/files/shared-mime-info-2.1-itstool.patch new file mode 100644 index 0000000000..dedeb61e29 --- /dev/null +++ b/x11-misc/shared-mime-info/files/shared-mime-info-2.1-itstool.patch @@ -0,0 +1,82 @@ +From 5a406b06792e26a83c7346b3c2443c0bd8d4cdb2 Mon Sep 17 00:00:00 2001 +From: Eli Schwartz +Date: Mon, 8 Nov 2021 18:22:47 -0500 +Subject: [PATCH] migrate from custom itstool to builtin msgfmt for creating + translated XML + +gettext upstream has supported this for a very long time (since 0.19.7 +via commit b3c2a5a242c36fbbaa0c5b17f975d6c638598a23, released in 2015), +and itstool is (mostly) a legacy of the time before gettext had proper +support for these sorts of use cases. + +This is similar to the state of intltool, which is described at +https://wiki.gnome.org/MigratingFromIntltoolToGettext + +During the port from autotools to meson, the legacy use of itstool was +faithfully translated to meson in the only way possible: by jumping +through hoops to run ninja inside ninja in order to generate the .mo +files for itstool, because meson's i18n module used a flawed design and +there was no "real" target to create those files, only a .PHONY +run_target which other rules cannot depend on. + +Although meson 0.60.0 added support for real targets for the built .mo +files, this changed the rules for output filenames, breaking the script. + +But msgfmt does not care, and anyways comes with builtin meson functions +for convenient use with XML files. So let's take this opportunity to +drop legacy dependencies and use the modern, builtin tooling, which +fixes this bug as a side effect. + +Fixes #170 +--- + .gitlab-ci.yml | 2 -- + README.md | 2 +- + data/freedesktop_generate.sh | 12 ------------ + data/meson.build | 16 +++++----------- + meson.build | 1 - + 5 files changed, 6 insertions(+), 27 deletions(-) + delete mode 100755 data/freedesktop_generate.sh + +diff --git a/data/meson.build b/data/meson.build +index 24361c9..09ed7a9 100644 +--- a/data/meson.build ++++ b/data/meson.build +@@ -1,18 +1,12 @@ + + install_man('update-mime-database.1') + +-freedesktop_org_xml = custom_target('freedesktop.org.xml', +- input : files( +- 'freedesktop.org.xml.in', +- 'its/shared-mime-info.its', +- 'its/shared-mime-info.loc', +- ), ++freedesktop_org_xml = i18n.merge_file( ++ input: 'freedesktop.org.xml.in', + output: 'freedesktop.org.xml', +- command: [ +- find_program('freedesktop_generate.sh'), +- meson.source_root(), +- meson.build_root() +- ], ++ data_dirs: '.', ++ po_dir: '../po', ++ type: 'xml', + install: true, + install_dir: get_option('datadir') / 'mime' / 'packages', + ) +diff --git a/meson.build b/meson.build +index 0d08c8a..60f17ae 100644 +--- a/meson.build ++++ b/meson.build +@@ -20,7 +20,6 @@ + ############################################################################### + # Find tools + +-itstool = find_program('itstool') + xmllint = find_program('xmllint') + xmlto = find_program('xmlto') + +-- +GitLab + diff --git a/x11-misc/shared-mime-info/metadata.xml b/x11-misc/shared-mime-info/metadata.xml index fb76b944f2..d4390c2eb5 100644 --- a/x11-misc/shared-mime-info/metadata.xml +++ b/x11-misc/shared-mime-info/metadata.xml @@ -1,7 +1,7 @@ - + - -freedesktop-bugs@gentoo.org - + + freedesktop-bugs@gentoo.org + diff --git a/x11-misc/shared-mime-info/shared-mime-info-1.4-r1.ebuild b/x11-misc/shared-mime-info/shared-mime-info-1.4-r1.ebuild deleted file mode 100644 index 3bb169160d..0000000000 --- a/x11-misc/shared-mime-info/shared-mime-info-1.4-r1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 -inherit eutils fdo-mime - -DESCRIPTION="The Shared MIME-info Database specification" -HOMEPAGE="http://freedesktop.org/wiki/Software/shared-mime-info" -SRC_URI="http://people.freedesktop.org/~hadess/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="test" - -RDEPEND=">=dev-libs/glib-2 - dev-libs/libxml2" -DEPEND="${RDEPEND} - dev-util/intltool - sys-devel/gettext - virtual/pkgconfig" - -DOCS=( ChangeLog HACKING NEWS README ) - -src_prepare() { - # Useful patches from usptream git, will be in next release - epatch "${FILESDIR}"/${P}-iso-1.patch - epatch "${FILESDIR}"/${P}-iso-2.patch - - epatch_user -} - -src_configure() { - export ac_cv_func_fdatasync=no #487504 - - econf \ - $(use_enable test default-make-check) \ - --disable-update-mimedb -} - -src_compile() { - # FIXME: 0.91 fails with -j9 every second time like: - # update_mime_database-update-mime-database.o: file not recognized: File truncated - # collect2: ld returned 1 exit status - emake -j1 -} - -src_install() { - default - - # in prefix, install an env.d entry such that prefix patch is used/added - if use prefix; then - echo "XDG_DATA_DIRS=\"${EPREFIX}/usr/share\"" > "${T}"/50mimeinfo - doenvd "${T}"/50mimeinfo - fi -} - -pkg_postinst() { - use prefix && export XDG_DATA_DIRS="${EPREFIX}"/usr/share - fdo-mime_mime_database_update -} diff --git a/x11-misc/shared-mime-info/shared-mime-info-1.4.ebuild b/x11-misc/shared-mime-info/shared-mime-info-1.4.ebuild deleted file mode 100644 index 1823cd681a..0000000000 --- a/x11-misc/shared-mime-info/shared-mime-info-1.4.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 -inherit eutils fdo-mime - -DESCRIPTION="The Shared MIME-info Database specification" -HOMEPAGE="http://freedesktop.org/wiki/Software/shared-mime-info" -SRC_URI="http://people.freedesktop.org/~hadess/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="test" - -RDEPEND=">=dev-libs/glib-2 - dev-libs/libxml2" -DEPEND="${RDEPEND} - dev-util/intltool - sys-devel/gettext - virtual/pkgconfig" - -DOCS=( ChangeLog HACKING NEWS README ) - -src_configure() { - export ac_cv_func_fdatasync=no #487504 - - econf \ - $(use_enable test default-make-check) \ - --disable-update-mimedb -} - -src_compile() { - # FIXME: 0.91 fails with -j9 every second time like: - # update_mime_database-update-mime-database.o: file not recognized: File truncated - # collect2: ld returned 1 exit status - emake -j1 -} - -src_install() { - default - - # in prefix, install an env.d entry such that prefix patch is used/added - if use prefix; then - echo "XDG_DATA_DIRS=\"${EPREFIX}/usr/share\"" > "${T}"/50mimeinfo - doenvd "${T}"/50mimeinfo - fi -} - -pkg_postinst() { - use prefix && export XDG_DATA_DIRS="${EPREFIX}"/usr/share - fdo-mime_mime_database_update -} diff --git a/x11-misc/shared-mime-info/shared-mime-info-1.5.ebuild b/x11-misc/shared-mime-info/shared-mime-info-1.5.ebuild deleted file mode 100644 index e192913e14..0000000000 --- a/x11-misc/shared-mime-info/shared-mime-info-1.5.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 -inherit eutils fdo-mime - -DESCRIPTION="The Shared MIME-info Database specification" -HOMEPAGE="http://freedesktop.org/wiki/Software/shared-mime-info" -SRC_URI="http://people.freedesktop.org/~hadess/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="test" - -RDEPEND=">=dev-libs/glib-2 - dev-libs/libxml2" -DEPEND="${RDEPEND} - dev-util/intltool - sys-devel/gettext - virtual/pkgconfig" - -DOCS=( ChangeLog HACKING NEWS README ) - -src_prepare() { - epatch_user -} - -src_configure() { - export ac_cv_func_fdatasync=no #487504 - - econf \ - $(use_enable test default-make-check) \ - --disable-update-mimedb -} - -src_compile() { - # FIXME: 0.91 fails with -j9 every second time like: - # update_mime_database-update-mime-database.o: file not recognized: File truncated - # collect2: ld returned 1 exit status - emake -j1 -} - -src_install() { - default - - # in prefix, install an env.d entry such that prefix patch is used/added - if use prefix; then - echo "XDG_DATA_DIRS=\"${EPREFIX}/usr/share\"" > "${T}"/50mimeinfo - doenvd "${T}"/50mimeinfo - fi -} - -pkg_postinst() { - use prefix && export XDG_DATA_DIRS="${EPREFIX}"/usr/share - fdo-mime_mime_database_update -} diff --git a/x11-misc/shared-mime-info/shared-mime-info-1.6.ebuild b/x11-misc/shared-mime-info/shared-mime-info-1.6.ebuild deleted file mode 100644 index 90fa114915..0000000000 --- a/x11-misc/shared-mime-info/shared-mime-info-1.6.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 -inherit eutils fdo-mime - -DESCRIPTION="The Shared MIME-info Database specification" -HOMEPAGE="http://freedesktop.org/wiki/Software/shared-mime-info" -SRC_URI="http://people.freedesktop.org/~hadess/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="test" - -RDEPEND=">=dev-libs/glib-2 - dev-libs/libxml2" -DEPEND="${RDEPEND} - dev-util/intltool - sys-devel/gettext - virtual/pkgconfig" - -DOCS=( ChangeLog HACKING NEWS README ) - -src_prepare() { - epatch_user -} - -src_configure() { - export ac_cv_func_fdatasync=no #487504 - - econf \ - $(use_enable test default-make-check) \ - --disable-update-mimedb -} - -src_compile() { - # FIXME: 0.91 fails with -j9 every second time like: - # update_mime_database-update-mime-database.o: file not recognized: File truncated - # collect2: ld returned 1 exit status - emake -j1 -} - -src_install() { - default - - # in prefix, install an env.d entry such that prefix patch is used/added - if use prefix; then - echo "XDG_DATA_DIRS=\"${EPREFIX}/usr/share\"" > "${T}"/50mimeinfo - doenvd "${T}"/50mimeinfo - fi -} - -pkg_postinst() { - use prefix && export XDG_DATA_DIRS="${EPREFIX}"/usr/share - fdo-mime_mime_database_update -} diff --git a/x11-misc/shared-mime-info/shared-mime-info-2.1.ebuild b/x11-misc/shared-mime-info/shared-mime-info-2.1.ebuild new file mode 100644 index 0000000000..0957f1fa1a --- /dev/null +++ b/x11-misc/shared-mime-info/shared-mime-info-2.1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +HASH=0ee50652091363ab0d17e335e5e74fbe # don't forget to update on version bumps +inherit meson xdg-utils + +DESCRIPTION="The Shared MIME-info Database specification" +HOMEPAGE="https://gitlab.freedesktop.org/xdg/shared-mime-info" +SRC_URI="https://gitlab.freedesktop.org/xdg/${PN}/uploads/${HASH}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +# requires installed xdgmime binary +RESTRICT="test" + +BDEPEND=" + app-text/docbook-xml-dtd:4.1.2 + app-text/xmlto + sys-devel/gettext + virtual/pkgconfig +" +RDEPEND=" + dev-libs/glib:2 + dev-libs/libxml2 +" +DEPEND="${RDEPEND}" + +DOCS=( HACKING.md NEWS README.md ) + +PATCHES=( + "${FILESDIR}/shared-mime-info-2.1-itstool.patch" +) + +src_install() { + meson_src_install + + # in prefix, install an env.d entry such that prefix patch is used/added + if use prefix; then + echo "XDG_DATA_DIRS=\"${EPREFIX}/usr/share\"" > "${T}"/50mimeinfo || die + doenvd "${T}"/50mimeinfo + fi +} + +pkg_postinst() { + use prefix && export XDG_DATA_DIRS="${EPREFIX}"/usr/share + xdg_mimeinfo_database_update +}