summaryrefslogtreecommitdiff
path: root/net-print
diff options
context:
space:
mode:
Diffstat (limited to 'net-print')
-rw-r--r--net-print/Manifest.gzbin6421 -> 6430 bytes
-rw-r--r--net-print/cups-filters/Manifest1
-rw-r--r--net-print/cups-filters/cups-filters-2.0.0.ebuild54
-rw-r--r--net-print/cups/Manifest4
-rw-r--r--net-print/cups/cups-2.4.11.ebuild25
-rw-r--r--net-print/cups/cups-9999.ebuild25
-rw-r--r--net-print/libcupsfilters/Manifest7
-rw-r--r--net-print/libcupsfilters/libcupsfilters-2.0.0-r3.ebuild75
-rw-r--r--net-print/libcupsfilters/libcupsfilters-2.0.0-r5.ebuild77
-rw-r--r--net-print/libcupsfilters/libcupsfilters-2.1.1.ebuild (renamed from net-print/libcupsfilters/libcupsfilters-2.1_beta1.ebuild)8
-rw-r--r--net-print/libppd/Manifest10
-rw-r--r--net-print/libppd/files/libppd-2.0.0-slibtool.patch64
-rw-r--r--net-print/libppd/libppd-2.0.0.ebuild63
-rw-r--r--net-print/libppd/libppd-2.1.0.ebuild4
-rw-r--r--net-print/libppd/libppd-2.1.1.ebuild (renamed from net-print/libppd/libppd-2.1_beta1.ebuild)2
-rw-r--r--net-print/libppd/libppd-2.1_beta1-r1.ebuild4
16 files changed, 35 insertions, 388 deletions
diff --git a/net-print/Manifest.gz b/net-print/Manifest.gz
index 41b575ee8f21..0fcdc80f3d77 100644
--- a/net-print/Manifest.gz
+++ b/net-print/Manifest.gz
Binary files differ
diff --git a/net-print/cups-filters/Manifest b/net-print/cups-filters/Manifest
index f8715ab97139..c6466e90246b 100644
--- a/net-print/cups-filters/Manifest
+++ b/net-print/cups-filters/Manifest
@@ -6,6 +6,5 @@ DIST cups-filters-2.0.0.tar.xz 447648 BLAKE2B be5e2aab4eb921aa67bfcc93aa5f95a9f1
DIST cups-filters-2.0.1.tar.xz 447288 BLAKE2B 5bab10e10890332e873944f42cf53f00055a74898cd8139c3e3ee98f76f369f68c2a6c70f336167dbc43a48d92c3030e29cdfb30864bc52cdc5eb5e7b5158e7a SHA512 e80783a03722228fdd67ab5041082d1c2ad9c5c5d59a60ac1aee51a4600b2e9c0c90b78f6fdbc2c7928c2bf2bb634df7c1ec5db23de65e867a0498372f7a2c00
EBUILD cups-filters-1.28.17-r2.ebuild 3673 BLAKE2B 93e2caab2e4e59ecf804cf61992058a55cc821fcda7b317765b6b6ef2614024bd2cc79c2d779a051a2e374cb9208042a7e149e99a71bbeca128e833b74f164b5 SHA512 5128ab15683c391047eb555e881fb94ec1b0cef7bb0e38d172c8220da30245ab2b2b3b3ba308d99a39328f41c41e9f3b4735f4636d91c3c5d121ef93a6119ec1
EBUILD cups-filters-2.0.0-r1.ebuild 1558 BLAKE2B fe1467e1e52f23af3adbd9a378ca57894ec378aed6b6000c41e506ae4016e6f1975cf65ba0431499d0ae41611dc326d95d3f272186bf51f742c35c86948dbcb6 SHA512 3e9a6e4aabcf5d68a952db55e2ff01a953fe10080cd8186b6da2f3641bc99913d900c345161891dd8abf7cedecb086a9d3b763ed51d96f6fd5c0768b98cfc5d6
-EBUILD cups-filters-2.0.0.ebuild 1416 BLAKE2B ed29e65c4783917db124726648a9b54fc7fa4dee701c95348691fe56f462fe1a08c5e73c0e69b0285f57b46e761632bee7cda33f3a0f2a41e2d1ebac5ed3e519 SHA512 48009cc8a05ad407423f49e64eac1178de8472285b5490579922da2c7ae9642d68ef366cb288171b2ed35e5936ff6284fe753a7e153729891fd6ca19cca1752b
EBUILD cups-filters-2.0.1.ebuild 1388 BLAKE2B b1e3c3505d8c84622764ee0c2d18da3c5b11557e4fffb35603225563647f06bd7f4695b146195c881c91546450b3dcfda67d55f78421040ec88c12c79bfce1dc SHA512 8b6206e296962f7d604840468bdd8114bfd4f5c45a8fdef39089f17e94515906f6ac39828204aebd8ce38566ea631e4621a4a2368bbff7f307491d82c90418f2
MISC metadata.xml 585 BLAKE2B c3ae887bff09343b882156b9020c185a9bd0d7bfabee240c71d714b8811761ef23176e4ee71f731022103a3da2255e1683b7ac4aca0f677afd994de5bedc96ca SHA512 313722d8912f26c1a7754a837b1d64dd122ac005cd9bb644ae65cac7b7a442845b25befa7891669abbf43011e9958988a6ad084dfa6ed393decbd198e852b196
diff --git a/net-print/cups-filters/cups-filters-2.0.0.ebuild b/net-print/cups-filters/cups-filters-2.0.0.ebuild
deleted file mode 100644
index c4e559f32d68..000000000000
--- a/net-print/cups-filters/cups-filters-2.0.0.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Cups filters"
-HOMEPAGE="https://wiki.linuxfoundation.org/openprinting/cups-filters"
-SRC_URI="https://github.com/OpenPrinting/cups-filters/releases/download/${PV}/${P}.tar.xz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="+foomatic"
-#IUSE=""
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86"
-
-RDEPEND="
- net-print/libcupsfilters
- net-print/libppd
- >=net-print/cups-1.7.3
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- >=sys-devel/gettext-0.18.3
- virtual/pkgconfig
-"
-
-# The tests are composed of:
-# - built program
-# - test case itself: filter/test.sh
-#
-# The latter is not wired up, and it becomes immediately evident why.
-# Bow to this reality and don't claim we can run anything. As a side
-# effect, don't compile in src_test, that which we never use.
-RESTRICT="test"
-
-src_configure() {
- local myeconfargs=(
- --enable-imagefilters
- --enable-driverless
- --enable-poppler
- --localstatedir="${EPREFIX}"/var
- --with-fontdir="fonts/conf.avail"
- # cups-browsed is split out and avahi is not needed for filters
- # https://github.com/OpenPrinting/cups-filters/pull/558
- --disable-avahi
- # These are just probed for the path. Always enable them.
- --with-gs-path="${EPREFIX}"/usr/bin/gs
- --with-mutool-path="${EPREFIX}"/usr/bin/mutool
-
- $(use_enable foomatic)
- )
-
- econf "${myeconfargs[@]}"
-}
diff --git a/net-print/cups/Manifest b/net-print/cups/Manifest
index 9f719a956473..dee6dde9c89d 100644
--- a/net-print/cups/Manifest
+++ b/net-print/cups/Manifest
@@ -8,9 +8,9 @@ DIST cups-2.4.6-source.tar.gz 8135135 BLAKE2B 4e61112ddaa46f20b1cfcb8f523dd07ba7
DIST cups-2.4.7-source.tar.gz 8134809 BLAKE2B d81de62cff37c576ef8fb125b97568c2d86602cec6151d7030552fad421d7bc77a5df1e860d5ac5a241e739cc0d1fe5fcac44b8451ad2fc4dc675cf74fd41382 SHA512 914b574ff6d85de9f3471528b52d4a436c484c441f47651846e1bdfa00aec26774efd416ff466216d2bccf468f8a797b1e0d666b5c82abc87e77550ce8b00d39
EBUILD cups-2.4.10-r1.ebuild 9749 BLAKE2B 499d7f555ac2576e558837a5ee94814473dfd0c8c4a49e060c681d49f309619b165406a4056fbf570015de664787efe82af390d9c131032d9d808fb3b4c3c451 SHA512 43c32e946c07d8a668b79aab11d0fe6df31ac3db4ebc65e605db115893ecf1871e01606804b97a7f352c7b3608b3e4bb8c7dd60de043bd66aa86ee9f917fc5d8
EBUILD cups-2.4.10.ebuild 9639 BLAKE2B b0dfae3c38aa0196891318f4c87bf96c4a14700d52240270176db7c0ef251afc396f118c826bd35c52fa127ce10a4ac6f7fbc2bec9cce8c256f9670a4089d48e SHA512 29df0de683db650619afeef406f26ce96ec853433e06837e10f04781732b25562e63d21500111a3428084c9f071cbab70bcd071be6e87a2214395532b58068c8
-EBUILD cups-2.4.11.ebuild 9631 BLAKE2B 4e42d905a60bd55059121a33f9e0f675498c690a05c0f923aa4d0f09358869f599e39cce47d31f60ee2f95e338dd702b35600d8b583e636179e7544f81d51115 SHA512 fc2b84d3fce534ca827c1391922ad74d5f044b09f0443ed69584968536246bbd1a7a5e8b4949da59384d14df50b04fd37c355ec4144032b0450458cba25d2fcc
+EBUILD cups-2.4.11.ebuild 9569 BLAKE2B 2fa1fa9f806597836ae46d0f871a48bccc8bcd56908e5ceadd4bb3c8ca1b779705c4a3dbced4204a9b1e1de852011f4c69ba42548ef1e4e8ddbe74572d149ff3 SHA512 618421f4b5ffbe939a7f5832143a83099901089cc15cd491aec36b9ba9ce04017fe18e1812a00374cfab1ead466c7ba611dffe979362a991d699af9fd9f56212
EBUILD cups-2.4.6.ebuild 9546 BLAKE2B d7706335f4b5f7d2c83067f3451a6ec8c2c19798fabc36e9a13b8ae307ae96b65f700cb8cd08cac1f93b4c834b60c43f39fe1184651360e53041b8642e06e38c SHA512 17737077831162beb5681b33c511405d5fe8fef0c90227847169695f64a3e38e8513f1b076d9f86a34c4c75796c42b2aacd589feb32ab4e2cbc590ee78ce4b54
EBUILD cups-2.4.7-r1.ebuild 9461 BLAKE2B 025635024f9a3fe9ce89130296106d1d18668eb5614be97b3d4ca7dfdc55a2e73dc4b067c576c67015cc97641dc7a76b06f1a3e37c3ee6936357b2a752711627 SHA512 da1ccc462abcc582eeff2fbd8eeb0d9f6cf8b6dd62848c0079937ae409e1385719b23452ebdb200a96505ecc0bb4b117d13d7ce6075f98c25bd6154d8fd4dae7
EBUILD cups-2.4.7-r2.ebuild 9632 BLAKE2B b51e3873d139f01e68bbaf666e92e25ef621feb366ee7a4295648f24c29f5210fb4289b9675645a16d0f80d3624421accf06436fb197bd02d7deea95e3214f52 SHA512 ef9b5079b1e0cb0f2a8cab0f361981e1c87d087c189032b870e7272bc3530677fb53e0b6e0a8adfebcc8f48c267dbe3ec73c5690faae8cc75332ca84fcd6a236
-EBUILD cups-9999.ebuild 9639 BLAKE2B b0dfae3c38aa0196891318f4c87bf96c4a14700d52240270176db7c0ef251afc396f118c826bd35c52fa127ce10a4ac6f7fbc2bec9cce8c256f9670a4089d48e SHA512 29df0de683db650619afeef406f26ce96ec853433e06837e10f04781732b25562e63d21500111a3428084c9f071cbab70bcd071be6e87a2214395532b58068c8
+EBUILD cups-9999.ebuild 9577 BLAKE2B 78791330136a929252ec851bd26d7fe21605c878263d251608e5f0a365ce0bf4c7cd314d42ae6735d01d7a6cf0b014abef915b1441f4c1cd022bc40a99e2d1b5 SHA512 7652adb23fb8cc6bdf00fbe8fa38d343a5208120ddf14cdf1e4c77e5edfaf3e01dc5198423664aaa5dba4397bbc12fb08e5274edfe6df948f9d4e9055b9ef846
MISC metadata.xml 527 BLAKE2B 04a32175e666165226eaa97785a6b9e4b779644e352c503a4653870631f28089dddbaaa3db3143f09a1d97c7f57952e4d760d64005eafacb379c23035fe9ad19 SHA512 136c81a99b501ffcedfd71f4425ba556292b79abc0ac819d336d2c845401775955b8cd72e6194f02f4c48d0cd26bc93ee7c94c7438228b49410daca80a159523
diff --git a/net-print/cups/cups-2.4.11.ebuild b/net-print/cups/cups-2.4.11.ebuild
index 63e2c8ed09da..8c93c81f496e 100644
--- a/net-print/cups/cups-2.4.11.ebuild
+++ b/net-print/cups/cups-2.4.11.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit autotools linux-info xdg multilib-minimal optfeature pam toolchain-funcs
+inherit autotools eapi9-ver linux-info xdg multilib-minimal optfeature pam toolchain-funcs
MY_PV="${PV/_beta/b}"
MY_PV="${MY_PV/_rc/rc}"
@@ -297,23 +297,18 @@ multilib_src_install_all() {
pkg_postinst() {
xdg_pkg_postinst
- local v
-
- for v in ${REPLACING_VERSIONS}; do
- if ! ver_test ${v} -ge 2.2.2-r2 ; then
- ewarn "The cupsd init script switched to using pidfiles. Shutting down"
- ewarn "cupsd will fail the next time. To fix this, please run once as root"
- ewarn " killall cupsd ; /etc/init.d/cupsd zap ; /etc/init.d/cupsd start"
- break
- fi
- done
- for v in ${REPLACING_VERSIONS}; do
+ if ver_replacing -lt 2.2.2-r2 ; then
+ ewarn "The cupsd init script switched to using pidfiles. Shutting down"
+ ewarn "cupsd will fail the next time. To fix this, please run once as root"
+ ewarn " killall cupsd ; /etc/init.d/cupsd zap ; /etc/init.d/cupsd start"
+ fi
+
+ if [[ -n ${REPLACING_VERSIONS} ]]; then
elog
elog "For information about installing a printer and general cups setup"
elog "take a look at: https://wiki.gentoo.org/wiki/Printing"
- break
- done
+ fi
optfeature_header "CUPS may need installing the following for certain features to work:"
use zeroconf && optfeature "local hostname resolution using a hostname.local naming scheme" sys-auth/nss-mdns
diff --git a/net-print/cups/cups-9999.ebuild b/net-print/cups/cups-9999.ebuild
index 4e72b3e88b7a..31c2ee4826f0 100644
--- a/net-print/cups/cups-9999.ebuild
+++ b/net-print/cups/cups-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit autotools linux-info xdg multilib-minimal optfeature pam toolchain-funcs
+inherit autotools eapi9-ver linux-info xdg multilib-minimal optfeature pam toolchain-funcs
MY_PV="${PV/_beta/b}"
MY_PV="${MY_PV/_rc/rc}"
@@ -297,23 +297,18 @@ multilib_src_install_all() {
pkg_postinst() {
xdg_pkg_postinst
- local v
-
- for v in ${REPLACING_VERSIONS}; do
- if ! ver_test ${v} -ge 2.2.2-r2 ; then
- ewarn "The cupsd init script switched to using pidfiles. Shutting down"
- ewarn "cupsd will fail the next time. To fix this, please run once as root"
- ewarn " killall cupsd ; /etc/init.d/cupsd zap ; /etc/init.d/cupsd start"
- break
- fi
- done
- for v in ${REPLACING_VERSIONS}; do
+ if ver_replacing -lt 2.2.2-r2 ; then
+ ewarn "The cupsd init script switched to using pidfiles. Shutting down"
+ ewarn "cupsd will fail the next time. To fix this, please run once as root"
+ ewarn " killall cupsd ; /etc/init.d/cupsd zap ; /etc/init.d/cupsd start"
+ fi
+
+ if [[ -n ${REPLACING_VERSIONS} ]]; then
elog
elog "For information about installing a printer and general cups setup"
elog "take a look at: https://wiki.gentoo.org/wiki/Printing"
- break
- done
+ fi
optfeature_header "CUPS may need installing the following for certain features to work:"
use zeroconf && optfeature "local hostname resolution using a hostname.local naming scheme" sys-auth/nss-mdns
diff --git a/net-print/libcupsfilters/Manifest b/net-print/libcupsfilters/Manifest
index e4cab6d5ea0f..0687ebe95a5f 100644
--- a/net-print/libcupsfilters/Manifest
+++ b/net-print/libcupsfilters/Manifest
@@ -3,11 +3,8 @@ AUX libcupsfilters-2.0.0-r3-c++17.patch 622 BLAKE2B a36f3b54b7047cbf1c7b8ff1a615
AUX libcupsfilters-2.0.0-raster-build-fix.patch 842 BLAKE2B 37abde9acc45311a62edc669498bef9d6f86e691de3c9632aec66ca575c5af9a0dab03b9e7bcf97ad1b927580825a98ee7dcad3fe3e00d1679e25ec7b0f0e843 SHA512 2e639d238c2dbb8646174c3b76c9b5c4450639c8fd0fd1969545d86370fe077f04720412e561108dde88bd86e8a29cf6fe2233a45398494b50a3f6908aa834aa
AUX libcupsfilters-2.0.0-raster-gray.patch 1889 BLAKE2B 515b29df1141389262458205d1104f430f986f2ef5eefb9e2624c34715c4afd1f07b01deb57267fc322707f0799f8b31f17408c96af9f39c38d5eabbdc5eb678 SHA512 b63d639ac5472848a54f23bf0562dff58704b31864d753ce2f3502f56bd427feef4d2439f79e6fa20ab3bfcb61a4d0ac9f783c98716e09e1ed289c01ee570da2
AUX libcupsfilters-2.1_beta1-CVE-2024-47076.patch 868 BLAKE2B 4820e50f9a6a43133a201e4488906ad910c8aee6d61a3f1612fc3a4f79ab2a59bf24b91e308959ae730c94782a972b440e723b846db93214de1b1c17ca2c3620 SHA512 e58464efafc9cbc661ed1dc467db523a078f44bd765cc17cd82e6583cfec48c864c012fa734a805717351dbcd874ceccd8bcadc9a7d2d243f0396c90cad3288e
-DIST libcupsfilters-2.0.0.tar.xz 1279856 BLAKE2B ce9d839bb700017c303c1301c7a97fd02e3657a908e685377be49557d995574a7fc5a31d4fcbda5eeb9ba2d3cd07858224540dbf0bc9fa078cfd25a58ee15a41 SHA512 279bff6dcfa76312b10dae97480914345defd90eab79c4716d4553870f73e0f9db404786fd7e2948a86ae5aedb10dca0c2984ccb4222acbd4e835cd572030d6a
DIST libcupsfilters-2.1.0.tar.xz 1445276 BLAKE2B 7b7355c71b086dacfeb54d5ef4dbbe84ce23c5f65c36a7ef90c3f3b0a0a7630babebfd0d025dba01ad005714d7811dacf9c1983995e930212aee12b737a45c6a SHA512 2c15180a49f211215a13dac5b198a4f8d11fbc67c49d2112ec0c9a9cfd34f012867780bcf23dba81fae7bfaa7f05d4241b222dc6ad8dd83fc8ae29ce2869b235
-DIST libcupsfilters-2.1b1.tar.xz 1443976 BLAKE2B 043174e47c6c5de5393cfb4d6f41e3839646932cff42cf677319b2ea22fe8408fbf1d1edfb3b99c1d2c36916a92993069a40ed5f75552d47d88300e283b6aa84 SHA512 5b0cd2472f54188dda13b091f82b257ba926e12065c225ddbde9cab97597baa6d855f09d7352b7d7ee4af8416fc9c3ddb3c75e0c6a0a201b366d047abe47ecef
-EBUILD libcupsfilters-2.0.0-r3.ebuild 1607 BLAKE2B 71c325100275ba46d3cd6fcbe992511c8c03f34fe22d6282ed6180572490de7d0ddb12f83d3a4fc9a7dcbd6414a659b47ec9b0bde6cc2a05f898b7b973906a96 SHA512 114b8120157f04c8d2e1852726cecfa048fec5946295a293f73553f11930b41d6bf5a4c2f1711bf05c4fd6a984528eb2299b3fe11691325c4dd52fdfd250715b
-EBUILD libcupsfilters-2.0.0-r5.ebuild 1726 BLAKE2B 6f958ce33fd46210b93b14d628cf39d9efb8dfe9318da2921b5627c0400f2555d16e48d50493f523bf1b24de426127ee5375038c83661f411e04dbf8950fe831 SHA512 6bdddedb3fef61e8906a61cd0e01b387abff91513d9c3228d24be1e53507d6b3fc484b3e086b7ea23263741951e8925913c214c572c38679692e6b9658d42e56
+DIST libcupsfilters-2.1.1.tar.xz 1446192 BLAKE2B a4310fac3a2d484716b0cc0b96ffcfd8441558ffc8bbd3e9b2d1336a7a1f74e03892a0f653560abd068e8b2f84c134fd0fe4a9a8441f43224833de3c195c8cb7 SHA512 3025a52713a06cc5f79b2c55bcb4a331fddeb7439636951fd25bfb77c048a1a336143a1b03496e284f12de9c97f35cf1cea44c99f7e8d02f90d849e8f4f083ad
EBUILD libcupsfilters-2.1.0.ebuild 1603 BLAKE2B d54ef1fcf8df30174ba2ad40dc37871ea4229cb4522dd7141414366247c1593dcc039fb2cabbea5b0f5d1fd1924296d3ac19ae65d25044c7e8fb22ff6a80c011 SHA512 3ddc84e284e8f1b13f91305705560327f6b1d1f5501dbcb2462ad5691f00b2487f9ab1e03a2a7f8e87805e51c596f44267778d226ee4e9666f756976e0d70bd7
-EBUILD libcupsfilters-2.1_beta1.ebuild 1659 BLAKE2B 6c80f532b72a4d77e4e6aca26b011dddcf1ca2e9334fcd1885055df3da07dd211d632e7416b54436de92f94625f43c1c9b956eb2b9cd6701e7a0b5ee26bf090c SHA512 657452c6cf74ed87b492aa21ee63e65ac0a37074908c043d6a52320acaeb72d58d2e2588aba20bb007c08d6df87c72a288f80315a420fdacaece2743e57de6e3
+EBUILD libcupsfilters-2.1.1.ebuild 1611 BLAKE2B d24650d8d68d817a0909b2c3c7c57751cc37fddd7c7cef8d5503c9ab94c9acf3652dc33874c8d73347e2a0b0035bdcf01129f47438b1d5693989bf2b1c67b319 SHA512 09b8a746a1d367aded30d0cc07b1134d8a2b9682d1e4ed900736edc4cf90cfc19a6ae0b1adda8cb6c314254c548679d04296e972f5ce774737c2d5cf2e273b50
MISC metadata.xml 426 BLAKE2B 60d605203c938ba35e60bc4dfa121d6fb0223d70fdd1bdea4ed02693034a46ff039a580f5c0a5925aa3c4c33220243503096b8de233f6031447a6425a974182a SHA512 04811e0d82ce0365308b4391a33e03da423dc924cc7ff16a2eeedbdb51705b9a62cffe67d7e25b9221a0b511caaa3b19c184301fbecc59056a282a811ad9df7e
diff --git a/net-print/libcupsfilters/libcupsfilters-2.0.0-r3.ebuild b/net-print/libcupsfilters/libcupsfilters-2.0.0-r3.ebuild
deleted file mode 100644
index b27e2fbd9e9d..000000000000
--- a/net-print/libcupsfilters/libcupsfilters-2.0.0-r3.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit libtool
-
-DESCRIPTION="library for developing printing features, split out of cups-filters"
-HOMEPAGE="https://github.com/OpenPrinting/libcupsfilters"
-SRC_URI="https://github.com/OpenPrinting/libcupsfilters/releases/download/${PV}/${P}.tar.xz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="dbus exif jpeg pdf +poppler +postscript png test tiff"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=app-text/qpdf-8.3.0:=
- media-libs/fontconfig
- media-libs/lcms:2
- >=net-print/cups-2
- !<net-print/cups-filters-2.0.0
-
- exif? ( media-libs/libexif )
- dbus? ( sys-apps/dbus )
- jpeg? ( media-libs/libjpeg-turbo:= )
- pdf? ( app-text/mupdf )
- postscript? ( app-text/ghostscript-gpl[cups] )
- poppler? ( >=app-text/poppler-0.32[cxx] )
- png? ( media-libs/libpng:= )
- tiff? ( media-libs/tiff:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- >=sys-devel/gettext-0.18.3
- virtual/pkgconfig
- test? ( media-fonts/dejavu )
-"
-
-PATCHES=(
- "${FILESDIR}/${P}-r3-c++17.patch"
-)
-
-src_prepare() {
- default
-
- # respect --as-needed
- elibtoolize
-}
-
-src_configure() {
- local myeconfargs=(
- --enable-imagefilters
- --localstatedir="${EPREFIX}"/var
- --with-cups-rundir="${EPREFIX}"/run/cups
-
- $(use_enable exif)
- $(use_enable dbus)
- $(use_enable poppler)
- $(use_enable postscript ghostscript)
- $(use_enable pdf mutool)
- $(use_with jpeg)
- $(use_with png)
- $(use_with tiff)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/net-print/libcupsfilters/libcupsfilters-2.0.0-r5.ebuild b/net-print/libcupsfilters/libcupsfilters-2.0.0-r5.ebuild
deleted file mode 100644
index 04765a0c38fa..000000000000
--- a/net-print/libcupsfilters/libcupsfilters-2.0.0-r5.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit libtool
-
-DESCRIPTION="library for developing printing features, split out of cups-filters"
-HOMEPAGE="https://github.com/OpenPrinting/libcupsfilters"
-SRC_URI="https://github.com/OpenPrinting/libcupsfilters/releases/download/${PV}/${P}.tar.xz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv sparc x86"
-IUSE="dbus exif jpeg pdf +poppler +postscript png test tiff"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=app-text/qpdf-8.3.0:=
- media-libs/fontconfig
- media-libs/lcms:2
- >=net-print/cups-2
- !<net-print/cups-filters-2.0.0
-
- exif? ( media-libs/libexif )
- dbus? ( sys-apps/dbus )
- jpeg? ( media-libs/libjpeg-turbo:= )
- pdf? ( app-text/mupdf )
- postscript? ( app-text/ghostscript-gpl[cups] )
- poppler? ( >=app-text/poppler-0.32:=[cxx] )
- png? ( media-libs/libpng:= )
- tiff? ( media-libs/tiff:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- >=sys-devel/gettext-0.18.3
- virtual/pkgconfig
- test? ( media-fonts/dejavu )
-"
-
-PATCHES=(
- "${FILESDIR}/${P}-r3-c++17.patch"
- "${FILESDIR}/${P}-color-space.patch"
- "${FILESDIR}/${P}-raster-build-fix.patch"
- "${FILESDIR}/${P}-raster-gray.patch"
-)
-
-src_prepare() {
- default
-
- # respect --as-needed
- elibtoolize
-}
-
-src_configure() {
- local myeconfargs=(
- --enable-imagefilters
- --localstatedir="${EPREFIX}"/var
- --with-cups-rundir="${EPREFIX}"/run/cups
-
- $(use_enable exif)
- $(use_enable dbus)
- $(use_enable poppler)
- $(use_enable postscript ghostscript)
- $(use_enable pdf mutool)
- $(use_with jpeg)
- $(use_with png)
- $(use_with tiff)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/net-print/libcupsfilters/libcupsfilters-2.1_beta1.ebuild b/net-print/libcupsfilters/libcupsfilters-2.1.1.ebuild
index fa165e095afd..af53aab46a09 100644
--- a/net-print/libcupsfilters/libcupsfilters-2.1_beta1.ebuild
+++ b/net-print/libcupsfilters/libcupsfilters-2.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ S="${WORKDIR}"/${P/_beta/b}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="dbus exif jpeg pdf +poppler +postscript png test tiff"
RESTRICT="!test? ( test )"
@@ -39,10 +39,6 @@ BDEPEND="
test? ( media-fonts/dejavu )
"
-PATCHES=(
- "${FILESDIR}"/${P}-CVE-2024-47076.patch
-)
-
src_prepare() {
default
diff --git a/net-print/libppd/Manifest b/net-print/libppd/Manifest
index a2ba4d856528..c8a3fd84b91e 100644
--- a/net-print/libppd/Manifest
+++ b/net-print/libppd/Manifest
@@ -1,10 +1,8 @@
-AUX libppd-2.0.0-slibtool.patch 2191 BLAKE2B 2a88a48542355d5f4189685979cd1cc24a992c4ad6c803e28d2420e7f974b962050d186d5cd7ec1642d22ac200137fe74e143df2270259d30ee6e30ee05e28b5 SHA512 d169bfaf4dd40917b197aa6d00b4ad9b1ad5d010781d492205c2656621bcadc1792ca5f589be97f8b9e15f431820c8af1c40cae5bf7fbf9fd14df8377cb1484a
AUX libppd-2.1_beta1-CVE-2024-47175.patch 22061 BLAKE2B 65b926bd5853f2f1cb6882412a21fc21e2a5440177efea99c5bdd887559f6fa5c941142c5525504459176504f18d11a90e89f786d23eb266d4c9df8a6832088b SHA512 59f4a0bb466b7cae7c5b38df7a3e3c761722defc395f8151ee80b840f67525743072a8df204514c51f6e687facb6ce32543c9f50bd123b5cddcaf7914dbf71dc
-DIST libppd-2.0.0.tar.xz 580716 BLAKE2B 8505c5ab5b515104308624a8f78505343b894df08ab8ac2727d7bd82d0d65d256d22ecaf384b212d9a5c45d2a619a6311722a8c5ed954b7a8a9780477aedb458 SHA512 8be9e67552528606fd804ba13b05710938ed7d02316c1c902ee657bc0e5fade663ffacb5b032609a1c1fdc80d976e7e54d2ca2f71db83cb8fdcee6a371e6bad4
DIST libppd-2.1.0.tar.xz 585288 BLAKE2B 87d325a659b98e2f489673fd2eb78daec83eafee990008380d852be17fbd990e4daa4a16bd5dc1e3a562040595b858c90d0747d815db0fb97fdccf97a3d4aa49 SHA512 06daf9149910298b2acd103c58f8bd345180219e42fab7dbc162b8370492e28b7bcecc6d72192fc8d053ec245a270d1901812662dd50687ff5b327a40ac0f475
+DIST libppd-2.1.1.tar.xz 585776 BLAKE2B 7d2279d61948abf516fb33022ac750efc877a34b0c1e12351f0f2a2b0302abc7bb0c287bff4887874a3f59d7eb84369d5b9cc9c59f83c4a4936976d3898c40db SHA512 b469a94d090f49776486c8b5570bd40d964ea493b81fc404c23e88f18cfdaef2bbddcdf5123c243d9284fa254eec727e6ea4003075386f8f70c3f9145307458b
DIST libppd-2.1b1.tar.xz 583692 BLAKE2B f9889ba7758097d2f794b16bdd74758223036daa8e49b191d07789e36ad7e2d69693c9ebb0b89c1c52f23f90fee8b56e1532246da90b1898caf1c557a416c20c SHA512 2b1ab3444f9de4a856f116aae83fd2aaa61adec9862bdd6dcff5fe2672e593b1e69e4da3638994ac4762dcc0e2640c5e3cbf3af247017d3790f01ef10395f54a
-EBUILD libppd-2.0.0.ebuild 1539 BLAKE2B 98c5a87008151ab86a9aa4fcc788576063ae9d53d59acbbfbf44352b0e15d7fb8460a5395ca557bf5e995298a4c55c1f8f9156dc836368debc761518ae8e84fc SHA512 d3265c1eccc7ee79634e51f1aca38b3016c327434ff3b564195f73bd59853d1f80de6c968ed638eb7c8d3fbab4ff0d06a5b9aeadb6bfc30a91ed46d7016e51d3
-EBUILD libppd-2.1.0.ebuild 1556 BLAKE2B 8d767e461d5f2f77fcbdee876394625ba73dc062e20884d8f1f8554d0785e88113fad0aac62dcc63576290266981e1c8d282dc27ac75032585f2f06af088dbed SHA512 8c04eabc6ace06720a3c26839f83b790ebe44fb398aa6892f6c0b81591221dad693ab46960051e80d3d4166aecf94c5c50f2a51941402df0162840704b4f3be3
-EBUILD libppd-2.1_beta1-r1.ebuild 1604 BLAKE2B efac40235db741e0ffed8aeb911852b677620415fce0cdd925a97301596a2f5d9242bd99fbd10a6b01d21dab22acd93ef5264e903faf6018451c017b9d073f8d SHA512 549ad4e9c6923f28ba0f8e441e59226c4a9b19ffc571ac243e2900285997ea51056226796e027a4d73e2cc286e4990cd3bb01cb4b61868a461f4e7f240e44047
-EBUILD libppd-2.1_beta1.ebuild 1556 BLAKE2B 8d767e461d5f2f77fcbdee876394625ba73dc062e20884d8f1f8554d0785e88113fad0aac62dcc63576290266981e1c8d282dc27ac75032585f2f06af088dbed SHA512 8c04eabc6ace06720a3c26839f83b790ebe44fb398aa6892f6c0b81591221dad693ab46960051e80d3d4166aecf94c5c50f2a51941402df0162840704b4f3be3
+EBUILD libppd-2.1.0.ebuild 1549 BLAKE2B d416c1de1c78758e6559132cab8a3e445c1ba65da395a07832a04fff3e4183b6a2c7920a8ba9ba37213ba6f3a7783c81cbfedf88df43bee316d59002686d9e20 SHA512 0a4aa2ddfdd23d5d4d3a5a11da7b2151255a1696d7e429f112f116a6f0b8939c691efd7035f40df9f91ecca4ac858002b298072997705752ac6654aea7556fef
+EBUILD libppd-2.1.1.ebuild 1556 BLAKE2B c94956dffdc80b3bfb54b7ffdaa92623db7d773ccf1da377451a5c97366c9cdaabdd81fc9d1dbf370dff0c63d8194335738c18cbe4ef76e909e48033a7dcdc0d SHA512 85871a95dbd478621fba393388ad4906c59d949462c71683c956000bdcc17b56bc10f1863a3afe3217a4ba4117d738c1319a8da23389a2dba0541cb2f13cb586
+EBUILD libppd-2.1_beta1-r1.ebuild 1602 BLAKE2B bf2752c5fdb9afaa7b04ff599b389baf7e2f9835890d35fcc49a5bf961b90e912e7d21b5084ea70cdceca2dd2f04cef44ac9a28bfe38348d130d472178ccda7d SHA512 3a91e9c764b0a951f238a55ec31c5c18f460f376ed2bc106bd85c3364207d42fd0676dfb39196439ddfff3dd1213cb073f17624a6d93677438a1b0400d2bb8ed
MISC metadata.xml 440 BLAKE2B 8cc1e3fa25d2c12efb0253a37a0dedb484fcac5930deacd37bc09534e9210e72e58669a07efc0d40612a428d190b852064f6175083c852a8b3a4153101483905 SHA512 79801ac1a34f4e5fc46bd8c45c638dccde3168c701dfaffb51d626405e77fe0e8fa190b32c0b76150e51197223363dea0163086f172b0dccccd0c94fc5cb2d0b
diff --git a/net-print/libppd/files/libppd-2.0.0-slibtool.patch b/net-print/libppd/files/libppd-2.0.0-slibtool.patch
deleted file mode 100644
index 5491ac1fd896..000000000000
--- a/net-print/libppd/files/libppd-2.0.0-slibtool.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-https://github.com/OpenPrinting/libppd/pull/32
-https://github.com/OpenPrinting/libppd/commit/a040f26f3ca103c8ae7706d91ae157dca0974c49
-
-From e614c21b82a2f85487fe406a8bf4a2c9064501f8 Mon Sep 17 00:00:00 2001
-From: Eli Schwartz <eschwartz93@gmail.com>
-Date: Mon, 18 Dec 2023 22:28:21 -0500
-Subject: [PATCH] build: fix failure to correctly link to zlib
-
-Checking for the header is NOT sufficient when utilizing its shared
-library symbols. Look it up with pkg-config explicitly, and explicitly
-add it to ensure that at runtime, libppd has its own DT_NEEDED
-dependency on libz.so; if libppd successfully links at all -- not a
-given, if -Wl,-no-undefined is used -- then it *may* transitively get
-libz.so from its recursive dependencies, but this is no guarantee at
-all.
-
-Fixes failure to build discovered at https://bugs.gentoo.org/920273
----
- Makefile.am | 2 ++
- configure.ac | 8 +++++++-
- 2 files changed, 9 insertions(+), 1 deletion(-)
-
-diff --git a/Makefile.am b/Makefile.am
-index 7aed422b..c44aa3e0 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -120,9 +120,11 @@ libppd_la_SOURCES = \
- $(pkgppddefs_DATA)
- libppd_la_LIBADD = \
- $(LIBCUPSFILTERS_LIBS) \
-+ $(ZLIB_LIBS) \
- $(CUPS_LIBS)
- libppd_la_CFLAGS = \
- $(LIBCUPSFILTERS_CFLAGS) \
-+ $(ZLIB_CFLAGS) \
- $(CUPS_CFLAGS)
- libppd_la_CXXFLAGS = \
- $(libppd_la_CFLAGS)
-diff --git a/configure.ac b/configure.ac
-index 66927d80..7d8a459b 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -164,6 +164,13 @@ AC_SUBST(CUPS_STATEDIR)
- # ========================
- PKG_CHECK_MODULES([LIBCUPSFILTERS], [libcupsfilters])
-
-+# ==============
-+# Check for zlib
-+# ==============
-+PKG_CHECK_MODULES([ZLIB], [zlib], ,[
-+ AC_CHECK_HEADER([zlib.h])
-+ AC_CHECK_LIB([z], [deflateInit])])
-+
- # ============================================================
- # Check for whether we want to install the testppdfile utility
- # ============================================================
-@@ -220,7 +227,6 @@ AC_CHECK_HEADERS([stdlib.h])
- AC_CHECK_HEADERS([sys/stat.h])
- AC_CHECK_HEADERS([sys/types.h])
- AC_CHECK_HEADERS([unistd.h])
--AC_CHECK_HEADERS([zlib.h])
- AC_CHECK_HEADERS([endian.h])
- AC_CHECK_HEADERS([dirent.h])
- AC_CHECK_HEADERS([sys/ioctl.h])
diff --git a/net-print/libppd/libppd-2.0.0.ebuild b/net-print/libppd/libppd-2.0.0.ebuild
deleted file mode 100644
index dff811230b6f..000000000000
--- a/net-print/libppd/libppd-2.0.0.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Legacy library for PPD files, split out of cups-filters"
-HOMEPAGE="https://github.com/OpenPrinting/libppd"
-SRC_URI="https://github.com/OpenPrinting/libppd/releases/download/${PV}/${P}.tar.xz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="+postscript +poppler"
-KEYWORDS="amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv sparc x86"
-
-# pdftops has various possible implementations, but the default
-# really needs to be decent
-REQUIRED_USE="|| ( postscript poppler )"
-
-RDEPEND="
- >=net-print/cups-2
- net-print/libcupsfilters
- !<net-print/cups-filters-2.0.0
- postscript? ( >=app-text/ghostscript-gpl-9.09[cups] )
- poppler? ( >=app-text/poppler-0.32[utils] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- >=sys-devel/gettext-0.18.3
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-slibtool.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- --localstatedir="${EPREFIX}"/var
- --with-cups-rundir="${EPREFIX}"/run/cups
- # This does build time checks for (preferred) tool interfaces.
- $(use_enable postscript ghostscript)
- $(use_enable poppler pdftops)
- # These fallbacks are just probed for the path. Always enable them.
- --with-mutool-path="${EPREFIX}"/usr/bin/mutool
- --with-pdftocairo-path="${EPREFIX}"/usr/bin/pdftocairo # from poppler
- # unpackaged
- --disable-acroread
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/net-print/libppd/libppd-2.1.0.ebuild b/net-print/libppd/libppd-2.1.0.ebuild
index 577c98a38e63..5e2061705fc2 100644
--- a/net-print/libppd/libppd-2.1.0.ebuild
+++ b/net-print/libppd/libppd-2.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ S="${WORKDIR}"/${P/_beta/b}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86"
IUSE="+postscript +poppler"
# pdftops has various possible implementations, but the default
diff --git a/net-print/libppd/libppd-2.1_beta1.ebuild b/net-print/libppd/libppd-2.1.1.ebuild
index 577c98a38e63..d30e44be37fa 100644
--- a/net-print/libppd/libppd-2.1_beta1.ebuild
+++ b/net-print/libppd/libppd-2.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/net-print/libppd/libppd-2.1_beta1-r1.ebuild b/net-print/libppd/libppd-2.1_beta1-r1.ebuild
index 29d10e2d9447..240bec2e1d1a 100644
--- a/net-print/libppd/libppd-2.1_beta1-r1.ebuild
+++ b/net-print/libppd/libppd-2.1_beta1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ S="${WORKDIR}"/${P/_beta/b}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv sparc x86"
IUSE="+postscript +poppler"
# pdftops has various possible implementations, but the default