From 8baa32c025e1157739b718554dbf4c7b7f719dcb Mon Sep 17 00:00:00 2001 From: Nick Bowler Date: Sun, 14 Jan 2024 23:44:00 -0500 Subject: [PATCH 1/3] app-text/xpdf: Depend on working urw-fonts version. Current versions of urw-fonts apparently don't work, maybe we fix this properly later but for now just stick with a good version. --- app-text/xpdf/Manifest | 2 +- app-text/xpdf/{xpdf-3.04-r4.ebuild => xpdf-3.04-r5.ebuild} | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename app-text/xpdf/{xpdf-3.04-r4.ebuild => xpdf-3.04-r5.ebuild} (92%) diff --git a/app-text/xpdf/Manifest b/app-text/xpdf/Manifest index cb52522..88e47ea 100644 --- a/app-text/xpdf/Manifest +++ b/app-text/xpdf/Manifest @@ -3,4 +3,4 @@ AUX xpdf-cve-2022-38171.patch 750 BLAKE2B 09452d7755347226d51abe6cab5871d619b5d8 AUX xpdf-libpaper2.patch 442 BLAKE2B 074d31eea4c2913920ccba9e6e1fd20e52781848e8b4d5d9f19ff988056c380b1a37a5f1573607b2e9299b9404760bb1c51a986b36489313cfad0e9d5b778ed9 SHA512 b07cee97793eef4c7013526ab3d5c8a0741abf2af07f9f1ae28201681ab12ad36a1abc6095aa6d17b9e63d790de69e7e12d229fbd9b3e0ba54022633ce012cd1 AUX xpdf.desktop 2892 BLAKE2B bfd17519f46f9686612ad3d4c1890aad8cafa373013ca12b585e17054f2b5ab2b6b6c7f3da744ae4cf0493e098a7b393e9467a4dda063b9ee16897d836fcbfe3 SHA512 320d34f0a5f73da571140fe450f5bd2d473def70781920b702714933aaab8d4d735cc3ea252b2b13355b639158eecd9a7ec48d4de53946f1675fc2230b012f4d DIST xpdf-3.04.tar.gz 825519 BLAKE2B 69e6f75e64b9b76f08a1b5e2d738042b1b263bf2222245bf051eb137f104d022ccbe58902626173b6a14c54aeef843bfcb93bed07f717df49462ab92f94194a2 SHA512 3fb3c380fdbd13d937449ae3f7d7a163815cc85296d30be7b9907687884385d6171bb48ee5d5c13368d6bba87740b678f491bdcf61b38d130809e9afa260f6cf -EBUILD xpdf-3.04-r4.ebuild 1153 BLAKE2B 7102754b6078888502ccd3031dc30f8e9ddb0bcb9f31782afceb54cc80f1ef6d4aa59f8f2d8b02ee9b691f4b62f40a2aa6a62efe90287ac7c554e0cf071715e5 SHA512 1cfd275f239a34334fe4ef79aea3ea6f35e68d4bc5e27d1bc317954ec0a55f60270de35d2747bc77fef010d08c12fe86a771ea941fcb5dba9b8810cc583ceef2 +EBUILD xpdf-3.04-r5.ebuild 1163 BLAKE2B 721cf23c2fb368a876b0d3845eb11b7c51d64d3d8395a616762d535c7a83eb821771f3eda8b1a9c8995c04fd74404643d193712ea880e0cb33af928f6b2d6eff SHA512 b7293235497745fc0c443dd7fdbc51ba83ae1d1c4ed7ee2358db3eb545c5f7f54421847a36cf1360b5abee4ae15913759614a55703f0f618bec3b61f28911b86 diff --git a/app-text/xpdf/xpdf-3.04-r4.ebuild b/app-text/xpdf/xpdf-3.04-r5.ebuild similarity index 92% rename from app-text/xpdf/xpdf-3.04-r4.ebuild rename to app-text/xpdf/xpdf-3.04-r5.ebuild index d41736f..baacd91 100644 --- a/app-text/xpdf/xpdf-3.04-r4.ebuild +++ b/app-text/xpdf/xpdf-3.04-r5.ebuild @@ -1,4 +1,4 @@ -# Copyright © 2012, 2014-2015, 2020, 2022 Nick Bowler +# Copyright © 2012, 2014-2015, 2020, 2022, 2024 Nick Bowler # License GPLv3+: GNU General Public License version 3 or any later version. # This is free software: you are free to change and redistribute it. # There is NO WARRANTY, to the extent permitted by law. @@ -21,7 +21,7 @@ DEPEND=">=x11-libs/motif-2.3:0 x11-libs/libX11 x11-libs/libXpm" RDEPEND="$DEPEND - media-fonts/urw-fonts" + =media-fonts/urw-fonts-2*" PATCHES=( "$FILESDIR/xpdf-Add-Gentoo-font-path.patch" -- 2.43.2 From 438732546863b8eebc2b7b7ad65a556c752cdb24 Mon Sep 17 00:00:00 2001 From: Nick Bowler Date: Sat, 6 Apr 2024 03:17:26 -0400 Subject: [PATCH 2/3] dev-util/cdecl99: Bump to version 1.3. --- dev-util/cdecl99/Manifest | 2 ++ dev-util/cdecl99/cdecl99-1.3.ebuild | 38 +++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 dev-util/cdecl99/cdecl99-1.3.ebuild diff --git a/dev-util/cdecl99/Manifest b/dev-util/cdecl99/Manifest index 05fbec0..96a5d00 100644 --- a/dev-util/cdecl99/Manifest +++ b/dev-util/cdecl99/Manifest @@ -1,6 +1,8 @@ DIST cdecl99-1.1.tar.xz 625328 BLAKE2B a5d3c0a418e236fec79c638ed718c441b4fa082de605ce9d700ce53901f4facc1f23e15f178f6e729e5a602078e7206782caa32691dfee154bb9a0853761390d SHA512 24ecfceacf8b2bdc8bd7376e5762cebf78c04a390374fd476c09d7bbc6add2adbc511ca5c7ce5dcd6da8910a4ffef93c7b318a21e93a32a42f0837cc6fc4b913 DIST cdecl99-1.2.tar.xz 634148 BLAKE2B a611f9fce2d0acac394d8ad721172eddd3f608095832aa2988e15416f8c4c69aa1482da51025833cc21a825579e90f9162d0ad42d4fae0b1507850af3a5d5754 SHA512 a24f095fd66e0c7fceb1b089de92d5a96d8d21c2c59d5f91da8374ca1465f65041d806bcd5cd1299778dd4d25204390f437b481f8cb07b9fa0a88cecf19185c2 +DIST cdecl99-1.3.tar.lz 591522 BLAKE2B 4b702a7b25666e6b4b3c5c044c2ae183b4c74e0471afa237a46a1edf011997223486916a99ca653af13c264a95d5acde8824ddd4bb31be1bc1c6d89e78465e83 SHA512 11f04eeda91ef127f6e3d5ef5e2cbb135e6a1f46a138640decbe80ed687c9fd2110a94b2fd883d8d0125704b36760c89cf41aeb5005f7965721b85fb55826b6c DIST cdecl99-1.tar.xz 561024 BLAKE2B 06529720aaa5956158798f43c3a0bd416916a35c58d37ec0552dee7a09881cfde07147d700808636a80babcdf3b69852ee63000c1102afb856e36daf5273aa80 SHA512 6cf7a6570862ab2b6fcc992a50732a3d198f55b92be2524983755ae492fffb9f00146f5866415c23a17e806ff99b0825a3d92ee27935aef07b8069a543baf63c EBUILD cdecl99-1.1.ebuild 840 BLAKE2B c4db247e94bf75828fd5e8f11a842fa8389b4e5ef904d9dcb16caa198767539b22dff14175ff9c72e5144a230a73aba912f6383d66176cf7c9c037c7d7daed45 SHA512 265fc841decfba9dc0386178354242723b078e5960084f678a042775f6485c196d4561eb38e76847d10c76858448a058b8980b94209f60b7f6c8bc1367da05e1 EBUILD cdecl99-1.2.ebuild 881 BLAKE2B d920883aaac6bdfcdb0a9a23ac953ca19a6cc0bf91b1cfe66cc15aee79dc43307f2e7bf80218009da417773d3d845c245e80fe45d7f4706d3c653cbb08727175 SHA512 f3304f1fe9655ecd8ea764e64c45ab17a471b2079af7dd94e7fc6cb2adfa8bda278c3065273cb0595356680348ea9fb788f45368843472843e46d6244b1b9e42 +EBUILD cdecl99-1.3.ebuild 929 BLAKE2B c5e7f9e81dad10f87dad9419153ff4cd0e05753b777a23e007427005f50a88b67e38c16dbed8b05029399e9e4367515adcd129007ac41a803118815a509ea57c SHA512 0a7230ee7785f3a71db7140a83a8ea6587dabc5641b0701f694013d47db7a30c4a6d4278368e50b577bb3973d34d614a683d716c4b014a604772b4e2822e38fd EBUILD cdecl99-1.ebuild 983 BLAKE2B 7aeac8e288503e90380bec97a95f914d387f8a79b7d80cd925ec934b6e0743d080fc416576feb2112d90d2afa22ccd91a9216a2ceff1d715e1821e4be2af4de0 SHA512 60b87931aa6fa5055907942916292cb99fc125c5b7259f66f076f0d146e24131c55c3b2037c6a7f8bf930c221c86e41c438d483b980d6c1cf5d01d1215d19554 diff --git a/dev-util/cdecl99/cdecl99-1.3.ebuild b/dev-util/cdecl99/cdecl99-1.3.ebuild new file mode 100644 index 0000000..79e8874 --- /dev/null +++ b/dev-util/cdecl99/cdecl99-1.3.ebuild @@ -0,0 +1,38 @@ +# Copyright © 2021-2022, 2024 Nick Bowler +# License GPLv3+: GNU General Public License version 3 or any later version. +# This is free software: you are free to change and redistribute it. +# There is NO WARRANTY, to the extent permitted by law. + +EAPI=7 + +inherit multiprocessing unpacker + +DESCRIPTION="Explain and construct C declarations" +HOMEPAGE="http://draconx.ca/projects/cdecl99/" +SRC_URI="http://draconx.ca/archive/$PN/$P.tar.lz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86" +IUSE="static-libs nls readline" + +RDEPEND="nls? ( virtual/libintl sys-devel/bison[nls] ) + readline? ( sys-libs/readline:= )" +DEPEND="$RDEPEND" + +src_configure () { + econf \ + --enable-shared $(use_enable static-libs static) \ + $(use_with readline) \ + $(use_enable nls) +} + +src_install () { + default + + use static-libs || find "$ED" -name '*.la' -delete +} + +src_test () { + emake TESTSUITEFLAGS="-j$(makeopts_jobs)" check +} -- 2.43.2 From 69359b6121f520d3caf7a1e0d056713b4dbfffae Mon Sep 17 00:00:00 2001 From: Nick Bowler Date: Thu, 2 May 2024 22:05:22 -0400 Subject: [PATCH 3/3] dev-util/cdecl99: Fix 1.3 build when /bin/sh is bash-5. --- dev-util/cdecl99/Manifest | 3 +- dev-util/cdecl99/cdecl99-1.3.ebuild | 4 ++ .../cdecl99/files/cdecl99-1.3-bash5-fix.patch | 49 +++++++++++++++++++ 3 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 dev-util/cdecl99/files/cdecl99-1.3-bash5-fix.patch diff --git a/dev-util/cdecl99/Manifest b/dev-util/cdecl99/Manifest index 96a5d00..3628ea5 100644 --- a/dev-util/cdecl99/Manifest +++ b/dev-util/cdecl99/Manifest @@ -1,8 +1,9 @@ +AUX cdecl99-1.3-bash5-fix.patch 1923 BLAKE2B c2b7c83a6fffa7a34c5628dc35025d80b86d97b60e82145c572f280ab9a0e98a2e838f639492ade8c02c4927178db98fc6c323e497821f72329a2adab7451892 SHA512 c1deee1a9500cd9aff8de3d9927a040c1e7bf030a4c37b1235c7908085a8bceb08dc6dea261dcf4710b3ebb617376a23b3497ddace4a8300ac83d1d338755b5c DIST cdecl99-1.1.tar.xz 625328 BLAKE2B a5d3c0a418e236fec79c638ed718c441b4fa082de605ce9d700ce53901f4facc1f23e15f178f6e729e5a602078e7206782caa32691dfee154bb9a0853761390d SHA512 24ecfceacf8b2bdc8bd7376e5762cebf78c04a390374fd476c09d7bbc6add2adbc511ca5c7ce5dcd6da8910a4ffef93c7b318a21e93a32a42f0837cc6fc4b913 DIST cdecl99-1.2.tar.xz 634148 BLAKE2B a611f9fce2d0acac394d8ad721172eddd3f608095832aa2988e15416f8c4c69aa1482da51025833cc21a825579e90f9162d0ad42d4fae0b1507850af3a5d5754 SHA512 a24f095fd66e0c7fceb1b089de92d5a96d8d21c2c59d5f91da8374ca1465f65041d806bcd5cd1299778dd4d25204390f437b481f8cb07b9fa0a88cecf19185c2 DIST cdecl99-1.3.tar.lz 591522 BLAKE2B 4b702a7b25666e6b4b3c5c044c2ae183b4c74e0471afa237a46a1edf011997223486916a99ca653af13c264a95d5acde8824ddd4bb31be1bc1c6d89e78465e83 SHA512 11f04eeda91ef127f6e3d5ef5e2cbb135e6a1f46a138640decbe80ed687c9fd2110a94b2fd883d8d0125704b36760c89cf41aeb5005f7965721b85fb55826b6c DIST cdecl99-1.tar.xz 561024 BLAKE2B 06529720aaa5956158798f43c3a0bd416916a35c58d37ec0552dee7a09881cfde07147d700808636a80babcdf3b69852ee63000c1102afb856e36daf5273aa80 SHA512 6cf7a6570862ab2b6fcc992a50732a3d198f55b92be2524983755ae492fffb9f00146f5866415c23a17e806ff99b0825a3d92ee27935aef07b8069a543baf63c EBUILD cdecl99-1.1.ebuild 840 BLAKE2B c4db247e94bf75828fd5e8f11a842fa8389b4e5ef904d9dcb16caa198767539b22dff14175ff9c72e5144a230a73aba912f6383d66176cf7c9c037c7d7daed45 SHA512 265fc841decfba9dc0386178354242723b078e5960084f678a042775f6485c196d4561eb38e76847d10c76858448a058b8980b94209f60b7f6c8bc1367da05e1 EBUILD cdecl99-1.2.ebuild 881 BLAKE2B d920883aaac6bdfcdb0a9a23ac953ca19a6cc0bf91b1cfe66cc15aee79dc43307f2e7bf80218009da417773d3d845c245e80fe45d7f4706d3c653cbb08727175 SHA512 f3304f1fe9655ecd8ea764e64c45ab17a471b2079af7dd94e7fc6cb2adfa8bda278c3065273cb0595356680348ea9fb788f45368843472843e46d6244b1b9e42 -EBUILD cdecl99-1.3.ebuild 929 BLAKE2B c5e7f9e81dad10f87dad9419153ff4cd0e05753b777a23e007427005f50a88b67e38c16dbed8b05029399e9e4367515adcd129007ac41a803118815a509ea57c SHA512 0a7230ee7785f3a71db7140a83a8ea6587dabc5641b0701f694013d47db7a30c4a6d4278368e50b577bb3973d34d614a683d716c4b014a604772b4e2822e38fd +EBUILD cdecl99-1.3.ebuild 974 BLAKE2B 647c6c296a5111095ce0b86c8e0b49e4638f8d57e87cee4ac5ffb2ce4511510402e634f0ec8bd8620762e68335e43a75ebb7eb0ba7dbd37960249b78627c2401 SHA512 c413f98ea0ba1ee1500db2d7c9f3b1a3d25e4e7a686832872a23dd34f0a8c0d74064dbab40eef8238788b6978497b381b47a1ed3e52344c9a76e016aad94fa52 EBUILD cdecl99-1.ebuild 983 BLAKE2B 7aeac8e288503e90380bec97a95f914d387f8a79b7d80cd925ec934b6e0743d080fc416576feb2112d90d2afa22ccd91a9216a2ceff1d715e1821e4be2af4de0 SHA512 60b87931aa6fa5055907942916292cb99fc125c5b7259f66f076f0d146e24131c55c3b2037c6a7f8bf930c221c86e41c438d483b980d6c1cf5d01d1215d19554 diff --git a/dev-util/cdecl99/cdecl99-1.3.ebuild b/dev-util/cdecl99/cdecl99-1.3.ebuild index 79e8874..fec29c6 100644 --- a/dev-util/cdecl99/cdecl99-1.3.ebuild +++ b/dev-util/cdecl99/cdecl99-1.3.ebuild @@ -20,6 +20,10 @@ RDEPEND="nls? ( virtual/libintl sys-devel/bison[nls] ) readline? ( sys-libs/readline:= )" DEPEND="$RDEPEND" +PATCHES=( + "$FILESDIR/$P-bash5-fix.patch" +) + src_configure () { econf \ --enable-shared $(use_enable static-libs static) \ diff --git a/dev-util/cdecl99/files/cdecl99-1.3-bash5-fix.patch b/dev-util/cdecl99/files/cdecl99-1.3-bash5-fix.patch new file mode 100644 index 0000000..0ffc323 --- /dev/null +++ b/dev-util/cdecl99/files/cdecl99-1.3-bash5-fix.patch @@ -0,0 +1,49 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 +NotDashEscaped: You need gpg to verify this message + +The configure script included with the cdecl99-1.3 release fails on +bash-5 due to a parser bug in this shell. On affected systems, a +message similar to the following may be seen when running configure: + + ./configure: line 6631: syntax error near unexpected token `do' + ./configure: line 6631: `do' + +You can work around the problem by setting the CONFIG_SHELL environment +variable to some other shell before running configure; otherwise you can +apply this patch file with a command such as: + + % cd cdecl99-1.3 + % patch -p1 &6 + else + dx_cv_have_alignas=no +! for _dx_alignas +! in '_Alignas(X)' '__attribute__((__aligned__(X)))' '__declspec(align(X))' + do + if ac_fn_c_compute_int "$LINENO" "sizeof (struct { char a; char ALIGNAS_TEST(4) b; }) >= 8" "_dx_tmp" "#include + #define ALIGNAS_TEST(X) $_dx_alignas +--- 6626,6632 ---- + $as_echo_n "(cached) " >&6 + else + dx_cv_have_alignas=no +! for _dx_alignas in '_Alignas(X)' '__attribute__((__aligned__(X)))' '__declspec(align(X))' + do + if ac_fn_c_compute_int "$LINENO" "sizeof (struct { char a; char ALIGNAS_TEST(4) b; }) >= 8" "_dx_tmp" "#include + #define ALIGNAS_TEST(X) $_dx_alignas +-----BEGIN PGP SIGNATURE----- + +iQEzBAEBCAAdFiEEJagcgrvBtB9dtMuDW0XT0YW44fYFAmYfNBUACgkQW0XT0YW4 +4famBQf9GhDZJGOvrkDB5dGWwieXqFCWXJBbATVbY8JmY5wJupke5MqvDEQJ3tBr +A2YIcQZ67+KjA2LwWTTQhQgKkveQs1HWFdTDrHnhTm4dF4jZdlxwVK3K3kHCcref +uW+vl/6C9YkKcVcbf8OeHT4JVgYv2h7XRKW69XIB6lchdMc6rGNeStuCHyuGKYWG +7n3WH9bA5OBPmPAd6yUPmU4urWBHjZwxyTaFBYBO7T+9R3Q4KvvyzCfxt1JxTUPS +SmiQC1B0gg16/N2XJzCmnBsaVXSHdsvt8UrZeIZyWipejqtb2UR1MVnVToz/83NO +gh5tyhxXnYiQgRqd2/uRg9z+GzziDw== +=/RXF +-----END PGP SIGNATURE----- -- 2.43.2