commit: c82aa0b161c8dcf97cd40208a227bca5c3bfa2b1
Author: Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 30 05:54:03 2024 +0000
Commit: Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Mon Sep 30 06:04:09 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c82aa0b1
media-libs/netpbm: add 11.8.0
Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org>
media-libs/netpbm/Manifest | 1 +
media-libs/netpbm/netpbm-11.2.10.ebuild | 2 +-
media-libs/netpbm/netpbm-11.2.11.ebuild | 2 +-
media-libs/netpbm/netpbm-11.2.9-r1.ebuild | 2 +-
...{netpbm-11.2.11.ebuild => netpbm-11.8.0.ebuild} | 72 ++++++++++------------
5 files changed, 36 insertions(+), 43 deletions(-)
diff --git a/media-libs/netpbm/Manifest b/media-libs/netpbm/Manifest
index fbca555eadb6..60b7a5dedbf9 100644
--- a/media-libs/netpbm/Manifest
+++ b/media-libs/netpbm/Manifest
@@ -2,3 +2,4 @@ DIST netpbm-11.2.10.tar.xz 3782160 BLAKE2B
22dab865106f48a83992ff780a3a3cb26e7fd
DIST netpbm-11.2.11.tar.xz 3782252 BLAKE2B
422b9cefee2a54a9c222236935291f0c8d1f13f064f4ebd277d0f92974b9ce3d7e3d9ae6a0410d767553704a03c2de14ca8456996a53fca0f95d61f9ae72605f
SHA512
3d94c0c8c25873a16c78af960c964f5756b3e7a29463f001345956acc3bf1378b0b0b4fc0c57d7388dced0979ba4e8cee0def2200092544dd96fc7d04304660b
DIST netpbm-11.2.9.tar.xz 3782172 BLAKE2B
b5acec8306c820e7b0ac2dec21ab5df8f2cdbec01d3d59f82b307d90111954e81e1b01ad7d8e25e8fbd0ea7cf61e8b023e3dfaed6d1cab71b51f7e367d792e56
SHA512
02961bb2ac4a4292e028ed5dbd05daf89ac795f50d36d97be67c49a61be0cbd977e954aa9266c4649d9a46de3fbe7c4b2b51c8363cc7bee322926dd4a9af2ab1
DIST netpbm-11.7.2.tar.xz 3805736 BLAKE2B
8b194c5c49d2422cb5101579716a0295bb364c80172e9a4eeb563e1cdbe44e681397e15207d117da7f0bb997cb90d3c4c8cb4299bc33ede74f9e845714448c1d
SHA512
1a56118e89ce68caca09b59b05da7291e1ca706279862ea77e5266022aa939f32e49f9ea127065776f64faff3222ea3f24b6a385bcd6c34a60eb86207983a9b8
+DIST netpbm-11.8.0.tar.xz 3804048 BLAKE2B
8f838790a38decca5efdbd8b05c07a9e13f3d10093e118547674b84e053534f2f05ccb7a8c6e9e8a1ba5bb121036b7b1b3a88841ee28bc92a7d06865fd905481
SHA512
f7ce52bda45157d8b8ecac2076e3073b471b02cdeab3fe5e61862c5b79fa247d2109703a419098028eeb335d71441794708985f5f6c31b77da4daba04df23e80
diff --git a/media-libs/netpbm/netpbm-11.2.10.ebuild
b/media-libs/netpbm/netpbm-11.2.10.ebuild
index c6199bf3f6c3..39d53ac0580d 100644
--- a/media-libs/netpbm/netpbm-11.2.10.ebuild
+++ b/media-libs/netpbm/netpbm-11.2.10.ebuild
@@ -8,7 +8,7 @@ inherit flag-o-matic multilib toolchain-funcs
# Upstream has 3 flavors of netpbm: super stable, stable and advanced.
# They only provide a tarball for super stable, but super stable is a bit
lagging.
# So we package the stable branch of their svn (currently versions 11.2.xx) on
SLOT "0/stable"
-# and the advanced branch of their svn (currently versions 11.7.yy) on SLOT
"0/advanced".
+# and the advanced branch of their svn (currently versions 11.8.yy) on SLOT
"0/advanced".
# The stable branch is stabilized according to usual Gentoo rules, while the
# advanced branch will not be stabilized.
# A detailed explanation is here https://netpbm.sourceforge.net/release.html
diff --git a/media-libs/netpbm/netpbm-11.2.11.ebuild
b/media-libs/netpbm/netpbm-11.2.11.ebuild
index 9a28f7bcf4a0..479210cdd749 100644
--- a/media-libs/netpbm/netpbm-11.2.11.ebuild
+++ b/media-libs/netpbm/netpbm-11.2.11.ebuild
@@ -8,7 +8,7 @@ inherit flag-o-matic multilib toolchain-funcs
# Upstream has 3 flavors of netpbm: super stable, stable and advanced.
# They only provide a tarball for super stable, but super stable is a bit
lagging.
# So we package the stable branch of their svn (currently versions 11.2.xx) on
SLOT "0/stable"
-# and the advanced branch of their svn (currently versions 11.7.yy) on SLOT
"0/advanced".
+# and the advanced branch of their svn (currently versions 11.8.yy) on SLOT
"0/advanced".
# The stable branch is stabilized according to usual Gentoo rules, while the
# advanced branch will not be stabilized.
# A detailed explanation is here https://netpbm.sourceforge.net/release.html
diff --git a/media-libs/netpbm/netpbm-11.2.9-r1.ebuild
b/media-libs/netpbm/netpbm-11.2.9-r1.ebuild
index 556244652106..85aa017b7bfb 100644
--- a/media-libs/netpbm/netpbm-11.2.9-r1.ebuild
+++ b/media-libs/netpbm/netpbm-11.2.9-r1.ebuild
@@ -8,7 +8,7 @@ inherit flag-o-matic multilib toolchain-funcs
# Upstream has 3 flavors of netpbm: super stable, stable and advanced.
# They only provide a tarball for super stable, but super stable is a bit
lagging.
# So we package the stable branch of their svn (currently versions 11.2.xx) on
SLOT "0/stable"
-# and the advanced branch of their svn (currently versions 11.6.yy) on SLOT
"0/advanced".
+# and the advanced branch of their svn (currently versions 11.8.yy) on SLOT
"0/advanced".
# The stable branch is stabilized according to usual Gentoo rules, while the
# advanced branch will not be stabilized.
# A detailed explanation is here https://netpbm.sourceforge.net/release.html
diff --git a/media-libs/netpbm/netpbm-11.2.11.ebuild
b/media-libs/netpbm/netpbm-11.8.0.ebuild
similarity index 84%
copy from media-libs/netpbm/netpbm-11.2.11.ebuild
copy to media-libs/netpbm/netpbm-11.8.0.ebuild
index 9a28f7bcf4a0..31d10bb8169f 100644
--- a/media-libs/netpbm/netpbm-11.2.11.ebuild
+++ b/media-libs/netpbm/netpbm-11.8.0.ebuild
@@ -8,7 +8,7 @@ inherit flag-o-matic multilib toolchain-funcs
# Upstream has 3 flavors of netpbm: super stable, stable and advanced.
# They only provide a tarball for super stable, but super stable is a bit
lagging.
# So we package the stable branch of their svn (currently versions 11.2.xx) on
SLOT "0/stable"
-# and the advanced branch of their svn (currently versions 11.7.yy) on SLOT
"0/advanced".
+# and the advanced branch of their svn (currently versions 11.8.yy) on SLOT
"0/advanced".
# The stable branch is stabilized according to usual Gentoo rules, while the
# advanced branch will not be stabilized.
# A detailed explanation is here https://netpbm.sourceforge.net/release.html
@@ -18,7 +18,7 @@ HOMEPAGE="https://netpbm.sourceforge.net/"
SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${P}.tar.xz"
LICENSE="Artistic BSD GPL-2 IJG LGPL-2.1 MIT public-domain"
-SLOT="0/stable"
+SLOT="0/advanced"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="jbig jpeg png postscript rle cpu_flags_x86_sse2 static-libs svga tiff X
xml"
@@ -57,7 +57,6 @@ PATCHES=(
"${FILESDIR}"/netpbm-10.86.21-build.patch
"${FILESDIR}"/netpbm-11.0.0-misc-deps.patch
"${FILESDIR}"/netpbm-11.1.0-fix-clang-O2.patch
- "${FILESDIR}"/netpbm-11.2.7-fix-pnmcolormap2-test.patch
"${FILESDIR}"/netpbm-11.6.1-incompatible-pointer-types.patch
"${FILESDIR}"/netpbm-11.7.2-lto.patch
)
@@ -96,81 +95,74 @@ src_prepare() {
default
# make sure we use system libs
- sed -i '/SUPPORT_SUBDIRS/s:urt::' GNUmakefile || die
+ sed '/SUPPORT_SUBDIRS/s:urt::' -i GNUmakefile || die
rm -r urt converter/other/jbig/libjbig
converter/other/jpeg2000/libjasper || die
- # fix typo in a test
- sed -i \
- -e 's:^o#! /bin/sh:#! /bin/sh:' \
- test/stdin-ppm3.test || die
-
# take care of the importinc stuff ourselves by only doing it once
# at the top level and having all subdirs use that one set #149843
- sed -i \
+ sed \
-e '/^importinc:/s|^|importinc:\nmanual_|' \
-e '/-Iimportinc/s|-Iimp|-I"$(BUILDDIR)"/imp|g'\
- common.mk || die
- sed -i \
+ -i common.mk || die
+ sed \
-e '/%.c/s: importinc$::' \
- common.mk lib/Makefile lib/util/Makefile || die
- sed -i \
+ -i common.mk lib/Makefile lib/util/Makefile || die
+ sed \
-e 's:pkg-config:$(PKG_CONFIG):' \
- GNUmakefile converter/other/Makefile other/pamx/Makefile || die
+ -i GNUmakefile converter/other/Makefile other/pamx/Makefile ||
die
# The postscript knob is currently bound up with a fork test.
if ! use postscript ; then
- sed -i \
+ sed \
-e 's:$(DONT_HAVE_PROCESS_MGMT):Y:' \
- converter/other/Makefile generator/Makefile || die
- sed -i -r \
+ -i converter/other/Makefile generator/Makefile || die
+ sed -r \
-e 's:(pbmtextps|pnmtops|pstopnm).*::' \
- test/all-in-place.{ok,test} || die
- sed -i \
+ -i test/all-in-place.{ok,test} || die
+ sed \
-e 's:lps-roundtrip.*::' \
-e 's:pbmtextps-dump.*::' \
-e 's:pbmtextps.*::' \
- test/Test-Order || die
- sed -i \
+ -i test/Test-Order || die
+ sed \
-e '/^$/d' \
- test/all-in-place.ok || die
- sed -i \
+ -i test/all-in-place.ok || die
+ sed \
'2iexit 80' \
- test/ps-{alt-,flate-,}roundtrip.test || die
+ -i test/ps-{alt-,flate-,}roundtrip.test || die
fi
- # the new postscript test needs +x
- chmod +x test/lps-roundtrip.test || die
-
# Do not test png if not built
if ! use png ; then
- sed -i -E \
+ sed -E \
-e 's:(pamtopng|pngtopam|pnmtopng).*::' \
- test/all-in-place.{ok,test} || die
- sed -i \
+ -i test/all-in-place.{ok,test} || die
+ sed \
-e '/^$/d' \
- test/all-in-place.ok || die
+ -i test/all-in-place.ok || die
- sed -i -E \
+ sed -E \
-e 's:(pamrgbatopng|pngtopnm).*::' \
- test/legacy-names.{ok,test} || die
- sed -i \
+ -i test/legacy-names.{ok,test} || die
+ sed \
-e '/^$/d' \
- test/legacy-names.ok || die
- sed -i \
+ -i test/legacy-names.ok || die
+ sed \
-e 's:png-roundtrip.*::' \
-e 's:winicon-roundtrip.*::' \
- test/Test-Order || die
+ -i test/Test-Order || die
fi
# pbmtext-iso88591 requires LC_ALL=en_US.iso88591, not available on musl
# pbmtext-utf8 requires locale, not available on musl
- # ppmpat-random is broken on musl
+ # ppmpat-random and pnmindex are broken on musl
# bug #907295
if use elibc_musl; then
sed \
-e 's:pbmtext-iso88591.*::' \
-e 's:pbmtext-utf8.*::' \
-e 's:ppmpat-random.*::' \
+ -e 's:pnmindex.*::' \
-i test/Test-Order || die
fi
}
@@ -260,7 +252,7 @@ src_install() {
dodoc README
cd doc || die
- dodoc HISTORY Netpbm.programming USERDOC
+ dodoc HISTORY USERDOC
docinto html
dodoc -r ../userguide/*.html
}