diff --git a/dev-libs/libtypec/Manifest b/dev-libs/libtypec/Manifest index 860882f219..57b37ef5ef 100644 --- a/dev-libs/libtypec/Manifest +++ b/dev-libs/libtypec/Manifest @@ -1 +1 @@ -DIST libtypec-0.5.1-Source.tar.gz 146305 BLAKE2B d93f640c3a37e51c1b0116c8dbdc6f06f301ec63a95739107c09458eecb765ee82ab4b3a4c7d8c54dbcbef32496d67e1030a3b9b11a144dfa149584cf9b4b151 SHA512 b6f9b2396306825e31cb1002953ea0eac8597a099305cd59bb08590939e98c720a0f2eca2742de70a10a90ae379d3338d42cb6f8e5a6a359246f7266ba9b016a +DIST libtypec-0.5.1.tar.gz 35289 BLAKE2B c6d9fd060e999568b3f348d68cc49665c38d0d0adcf5761e236e14b0ae095ddb06b65226a98495e804ee0bf41dc42526c78e00c1b9e8fdf2dc65a56818a10253 SHA512 9acdb2e0963d85b8f6868b0ad18f644466aa8b0bb868bafd823ac3a8179370a68f1a69c8357705c70733a1cf0a750e484c1f4aa1816a1dc887a52024f9dffcce diff --git a/dev-libs/libtypec/libtypec-0.5.1.ebuild b/dev-libs/libtypec/libtypec-0.5.1.ebuild index 0f083f6175..56723f64d9 100644 --- a/dev-libs/libtypec/libtypec-0.5.1.ebuild +++ b/dev-libs/libtypec/libtypec-0.5.1.ebuild @@ -6,10 +6,10 @@ EAPI=8 inherit cmake DESCRIPTION="Library to interface with USB Type-c/Power Delivery devices" -HOMEPAGE="https://github.com/Rajaram-Regupathy/libtypec" -SRC_URI="https://github.com/Rajaram-Regupathy/libtypec/releases/download/${P}/${P}-Source.tar.gz" +HOMEPAGE="https://github.com/libtypec/libtypec" +SRC_URI="https://github.com/libtypec/libtypec/archive/refs/tags/${P}.tar.gz" -S="${WORKDIR}/${P}-Source" +S="${WORKDIR}/${PN}-${P}" LICENSE="MIT" SLOT="0" diff --git a/dev-libs/octetos-core/Manifest b/dev-libs/octetos-core/Manifest index 87c0cf1bb2..c30862fef8 100644 --- a/dev-libs/octetos-core/Manifest +++ b/dev-libs/octetos-core/Manifest @@ -6,3 +6,4 @@ DIST octetos-core-2.31.2_beta.tar.gz 109324 BLAKE2B a8cf319229ae03804ebf1062aeee DIST octetos-core-2.31.3_beta.tar.gz 109294 BLAKE2B baf2d98dae6973f9455d747c9833bf8123c9b8171d4d3e6c94e880d9a5adbd0248fa5a02dbbbd63c21d97755b52d239ab126470f0dac982861748a09c315b006 SHA512 fdab21df5080472a393d53a9bd4b1b6a14b04801160051f950f7eb0cb76c602b51244c9d1ab087f659b00da6ddb5b8d3ae52185a82e0e23f2b0beecd2a9484e6 DIST octetos-core-2.31.5_beta.tar.gz 109294 BLAKE2B 521d6cb0dbb07e933a6df7e64e4b360cb60eefff5cbb639c725de05e11268a234c5256daaedbb74fcb0a7f117df02586d643f25bfe5994e1a7c8f3ea6b947629 SHA512 0fa2275d0b69f4027af90daede76b2d6d27f4b5897ae864caf671d37c4bf69ac5fadedfa18cbe4e02e86f93a35b2d033807634a160bb30bae5627922cec9aaee DIST octetos-core-2.32.0_beta.tar.gz 112988 BLAKE2B 51d463d8a03c2931d8481883091f022b6d19b190d91c4f744ae9659ec20f1b939c2b1fb055d28f7880e96d0b2e10e6cc04d01e9b33ed3210b653b5610cd95d22 SHA512 449879f619bddb9aeeed3cb31d84be3fe265e29d53e21177b6cd7847d337257e75fbbc6845f2a5f1a290b747b9fcf8b3643af62778fe7780482444a6e6a6221d +DIST octetos-core-2.62.1_beta.tar.gz 156627 BLAKE2B 839dfe11b05d1821bc0800b15276261d9c804c2a49664fa1c4cc7d68c4f115875ef7bdea1e662681f8db91fef48bd6a352330d383e56130da57205bde7dd7b55 SHA512 157fd53fa22d2e7c24d2eac6e2fff5db26ebc1ada7a7aa38418f390e6eb7e54d2d0953335ebb18d273795ec1af4157d64dd30c00d4a462c4a678bbe4dfa1c83e diff --git a/dev-libs/octetos-core/octetos-core-2.32.0_beta.ebuild b/dev-libs/octetos-core/octetos-core-2.32.0_beta.ebuild index 55a658e6c0..935a7d4e1f 100644 --- a/dev-libs/octetos-core/octetos-core-2.32.0_beta.ebuild +++ b/dev-libs/octetos-core/octetos-core-2.32.0_beta.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 MYPV="${PV/_beta/-beta/}" DESCRIPTION="C/C++ library to mainly provide Semantic Versioned implementation" @@ -19,6 +19,7 @@ S="${WORKDIR}/${PN}-${MYPV}" LICENSE="GPL-3" SLOT="0" +IUSE="static-libs" DEPEND=" dev-libs/libconfig @@ -35,5 +36,14 @@ BDEPEND=" src_prepare() { default - eautoreconf -fi + eautoreconf +} + +src_configure() { + econf $(usex static-libs --enable-static '') +} + +src_install() { + emake prefix="${EPREFIX}/usr" DESTDIR="${D}" install + find "${D}" -type f -iname '*.la' -delete || die } diff --git a/dev-libs/octetos-core/octetos-core-2.62.1_beta.ebuild b/dev-libs/octetos-core/octetos-core-2.62.1_beta.ebuild new file mode 100644 index 0000000000..935a7d4e1f --- /dev/null +++ b/dev-libs/octetos-core/octetos-core-2.62.1_beta.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MYPV="${PV/_beta/-beta/}" +DESCRIPTION="C/C++ library to mainly provide Semantic Versioned implementation" +HOMEPAGE="https://github.com/azaeldevel/octetos-core" +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/azaeldevel/octetos-core.git" +else + inherit autotools + SRC_URI="https://github.com/azaeldevel/${PN}/archive/${MYPV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +S="${WORKDIR}/${PN}-${MYPV}" + +LICENSE="GPL-3" +SLOT="0" +IUSE="static-libs" + +DEPEND=" + dev-libs/libconfig + dev-perl/XML-Parser +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-util/cunit + dev-util/intltool + sys-devel/bison + >=sys-devel/gcc-8.1 + dev-build/libtool +" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf $(usex static-libs --enable-static '') +} + +src_install() { + emake prefix="${EPREFIX}/usr" DESTDIR="${D}" install + find "${D}" -type f -iname '*.la' -delete || die +} diff --git a/gui-apps/nwg-icon-picker/Manifest b/gui-apps/nwg-icon-picker/Manifest index f667098a44..aed4955168 100644 --- a/gui-apps/nwg-icon-picker/Manifest +++ b/gui-apps/nwg-icon-picker/Manifest @@ -1,2 +1 @@ -DIST nwg-icon-picker-0.1.0.tar.gz 5616 BLAKE2B e725947cb524ebb74259d99ea46a432773ac25fb7ad4e14fc022c9be0e5a3b138f179943adc85cecd8fcb287ca817fd302b0b155ae6e23caef291d36020db9e5 SHA512 5192e8b06340b2ecf6ab5d1a343440f398299451362d63bb75eabd574c44c9c5c08f76122d38c426594bedd24443944b86ceeb9e779a9db2a4610d36b0aff1bb DIST nwg-icon-picker-0.1.1.tar.gz 5807 BLAKE2B 7a11a9231246841d8453f5336108264387ed3216e1cba542f7c58efeec691783cfb7faff4c579a88e7f709c99600cdacd7a1c799b8243a5e009f0be32503da70 SHA512 acad6452dc7e6313a0c16519eabd8d1cb719044443bdda361fc9fc35352f49207cfa5c838e28e34587492068d8f97491cf436b1a8208c0cf177556a3d82e8d93 diff --git a/gui-apps/nwg-icon-picker/metadata.xml b/gui-apps/nwg-icon-picker/metadata.xml index 0b0e3f5d04..e84c906bef 100644 --- a/gui-apps/nwg-icon-picker/metadata.xml +++ b/gui-apps/nwg-icon-picker/metadata.xml @@ -11,6 +11,6 @@ nwg.piotr@gmail.com https://github.com/nwg-piotr/nwg-icon-picker/issues - nwg-piotr/nwg-picker + nwg-piotr/nwg-icon-picker diff --git a/gui-apps/nwg-icon-picker/nwg-icon-picker-0.1.0-r1.ebuild b/gui-apps/nwg-icon-picker/nwg-icon-picker-0.1.0-r1.ebuild deleted file mode 100644 index 5c03275485..0000000000 --- a/gui-apps/nwg-icon-picker/nwg-icon-picker-0.1.0-r1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{10..11} ) -DISTUTILS_USE_PEP517=setuptools -inherit desktop distutils-r1 xdg-utils - -if [[ "${PV}" == 9999 ]] -then - inherit git-r3 - EGIT_REPO_URI="https://github.com/nwg-piotr/nwg-icon-picker.git" -else - SRC_URI="https://github.com/nwg-piotr/nwg-icon-picker/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -DESCRIPTION="GTK icon chooser with a text search option" -HOMEPAGE="https://github.com/nwg-piotr/nwg-icon-picker" -LICENSE="MIT" - -SLOT="0" - -RDEPEND=" - x11-libs/gtk+:3 - dev-python/pygobject[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" - -python_install_all() { - distutils-r1_python_install_all - domenu nwg-icon-picker.desktop - doicon nwg-icon-picker.svg -} - -pkg_postinst() { - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_desktop_database_update -} diff --git a/gui-apps/nwg-icon-picker/nwg-icon-picker-0.1.1.ebuild b/gui-apps/nwg-icon-picker/nwg-icon-picker-0.1.1.ebuild index 992d7ee1da..a23bdb42bf 100644 --- a/gui-apps/nwg-icon-picker/nwg-icon-picker-0.1.1.ebuild +++ b/gui-apps/nwg-icon-picker/nwg-icon-picker-0.1.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) DISTUTILS_USE_PEP517=setuptools inherit desktop distutils-r1 xdg-utils diff --git a/gui-apps/nwg-icon-picker/nwg-icon-picker-9999.ebuild b/gui-apps/nwg-icon-picker/nwg-icon-picker-9999.ebuild index 5c03275485..a23bdb42bf 100644 --- a/gui-apps/nwg-icon-picker/nwg-icon-picker-9999.ebuild +++ b/gui-apps/nwg-icon-picker/nwg-icon-picker-9999.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) DISTUTILS_USE_PEP517=setuptools inherit desktop distutils-r1 xdg-utils diff --git a/gui-apps/nwg-panel/Manifest b/gui-apps/nwg-panel/Manifest index 9d5f9cf7d8..6d3e31ae12 100644 --- a/gui-apps/nwg-panel/Manifest +++ b/gui-apps/nwg-panel/Manifest @@ -1,2 +1 @@ -DIST nwg-panel-0.9.27.tar.gz 229930 BLAKE2B d1a028a6fb7cdf2097b868a572fb394bf9bd5ab8ed927d35eab63d354b668f4e422d0a59e1ab28d5d1cdc47343768429ce4891f72ebaa554e2d55314dfec912b SHA512 f2772fcd5336761dbe9b0f15502d4506a0a7e0362610310a67605751d5b1d0575e1b0abb2ed0745a4b14822cba71206afb6534ed59b182b35350f51ca0184563 DIST nwg-panel-0.9.31.tar.gz 231000 BLAKE2B 6363c09e0bc47cb89b27f987e890126b62de21e9d45f4dbab8dbb7902375c44268add7ffb42f343eeb105af2a29f9cc1cbb9831e4eb7c6553fd746a55125a4ff SHA512 a3ce46610ac1e3837b7a30220722954e201b5ea8ef89913be2f519267d02ab5ca6b87e7514a3ea6156ceb98d1a6d7bfebe452b14de577f82b117105cb82bfde8 diff --git a/gui-apps/nwg-panel/nwg-panel-0.9.27.ebuild b/gui-apps/nwg-panel/nwg-panel-0.9.27.ebuild deleted file mode 100644 index dde513ba92..0000000000 --- a/gui-apps/nwg-panel/nwg-panel-0.9.27.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -DISTUTILS_USE_PEP517=setuptools -inherit desktop distutils-r1 systemd xdg-utils - -if [[ "${PV}" == 9999 ]] -then - inherit git-r3 - EGIT_REPO_URI="https://github.com/nwg-piotr/nwg-panel.git" -else - SRC_URI="https://github.com/nwg-piotr/nwg-panel/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -DESCRIPTION="GTK3-based panel for sway and Hyprland Wayland compositors" -HOMEPAGE="https://github.com/nwg-piotr/nwg-panel" -LICENSE="MIT" - -SLOT="0" - -RDEPEND=" - x11-libs/gtk+:3 - dev-python/pygobject[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/i3ipc[${PYTHON_USEDEP}] - dev-python/dasbus[${PYTHON_USEDEP}] - gui-apps/nwg-icon-picker - media-sound/playerctl - gui-libs/gtk-layer-shell -" -DEPEND="${RDEPEND}" - -python_install_all() { - distutils-r1_python_install_all - domenu nwg-panel-config.desktop - domenu nwg-processes.desktop - doicon nwg-panel.svg - doicon nwg-processes.svg - doicon nwg-shell.svg - systemd_dounit nwg-panel.service -} - -pkg_postinst() { - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_desktop_database_update -} diff --git a/media-libs/amdvlk-bin/Manifest b/media-libs/amdvlk-bin/Manifest index 536dbcad7a..319d8c7e03 100644 --- a/media-libs/amdvlk-bin/Manifest +++ b/media-libs/amdvlk-bin/Manifest @@ -2,5 +2,5 @@ DIST amdvlk-bin-2021.2.5-amd64.rpm 16616736 BLAKE2B 091d14036fc164e15ebb138812ba DIST amdvlk-bin-2021.2.5-i386.deb 23475164 BLAKE2B b7f7fb91d88c7a37e69f99a2a036b6e1eda1ae00f0f378eb0a245253b12ea6adbd23de70e9bc06c95438a02f2d1905eb8dd55c601ba616106e2b2e2f7db08a93 SHA512 1f6067c97661285f62bcd0cb8a81138943f7280ebfda3d70aa32237cea0b715131c7b8af982b62c63ef813f6c1ff54672eea61244cf3c13f1cb536edbb4a749c DIST amdvlk-bin-2023.3.3-amd64.rpm 16954920 BLAKE2B 8b8d2e353a2055a823c5a7932c55a5e113036388a68c2f61a665de0209e82dd219b21e6f4a79f2ad6141381601e408b0007068140fcc2692bf5904ac289ab597 SHA512 827bcf885f207557b452360491187b9909279a601dff9c635561b4aa5f2c8aae9d940e880a98c7fb1482efd7fec068e8f3667729930ecd20dfa7c06be15193c9 DIST amdvlk-bin-2023.3.3-i386.deb 25352166 BLAKE2B f4e3af91c2f4e7be6c447c2553ac3deed106be86ce3bd3204ac2e6734ca09dba4c59da8ffd49b52f85dfcbe5eaba09cfa2519578ececfb6f7b21ee4a3d67430d SHA512 3668d701292b7283409ec2209f52b0b01cd7821754969efc4c91c74b2b075ee612f41fafd471dd92da1b204644c76bb92fd60c4c916588b7ee8961257523ba50 -DIST amdvlk-bin-2024.1.2-amd64.rpm 18323340 BLAKE2B 0e7bc3e53fae11007b660786451a4268a79de0691a14d862dffdb9ba9c25b1a7c64bd88021aad754e6b87a84474b6727b02af8e0a6c662430a8b31af3b6ac829 SHA512 759b2b85f5570bd15638f8be2f16072b50a667a812ef93de55326984e660470a9af28f484e9d11931ac0285b854fdace4394c38cd869668b3e1c7b04e6d3bc9d -DIST amdvlk-bin-2024.1.2-i386.deb 26110588 BLAKE2B 5b1fb0a12a003d565a4ff9e7856d9ee3d21773bd954b16d7885e7607acf67337c696ab2909ffa8b36a61d632001ac8b701f2368cceab4ba5ecba21a94fb4fca9 SHA512 0ce33654cdc6dd661e6253a58448eb955c5beb42b300b284ed6dd48d37dbc814b061197b2de81f320a92a99e34b7fcd79543e2b47975c127fd2b045df11986ce +DIST amdvlk-bin-2024.2.1-amd64.rpm 18738528 BLAKE2B 0420dad185bbcf25548409402e0bb56c41e26d0db01ae0b585aeaf8d1910fff1099a03245e3d3a5008e8aaeae26fbcbeb315a3c57ebf3e87a212b322ada741e0 SHA512 38b9ae4ab1854bca06172cb430ffc6eee1067c886362d9fb1a437e1081e123e9fc19232c63280ea2024103cc0860e0d495eb7a52d550cf8ffe168b90ffbe5f1f +DIST amdvlk-bin-2024.2.1-i386.deb 26653514 BLAKE2B a5afb55c118b5c61ddb2f3144dfd74214f5d9c96af396858f777a4b0bf9d8d5caeadd5b6a5b9f5abf0ef0a36907ea1b69474ae86d7d34c43230de2cd4ea4b82b SHA512 79d544745571331dedaaac6750e54acf33afb2878385128b0d19f23f035ac48e08deb4102d3b88216c2f854744de911ff0f8bec078e7985fa02175425f9532a3 diff --git a/media-libs/amdvlk-bin/amdvlk-bin-2024.1.2.ebuild b/media-libs/amdvlk-bin/amdvlk-bin-2024.2.1.ebuild similarity index 100% rename from media-libs/amdvlk-bin/amdvlk-bin-2024.1.2.ebuild rename to media-libs/amdvlk-bin/amdvlk-bin-2024.2.1.ebuild diff --git a/net-vpn/mullvadvpn-app/Manifest b/net-vpn/mullvadvpn-app/Manifest index 13faf70b74..3315713c94 100644 --- a/net-vpn/mullvadvpn-app/Manifest +++ b/net-vpn/mullvadvpn-app/Manifest @@ -1 +1 @@ -DIST MullvadVPN-2024.2_x86_64.rpm 87985737 BLAKE2B f0950fe226f87888be8a769fb2f042e5432c77537a032450101587d4e7ca80e780d03cd0b1d0145a8feb70fd196edc00da0c6764cd8c1aff1c5919694722ca0f SHA512 7591c8bed4de8ecd990d28b6048318ba1c2fe0381d4f94ff9386d8f4ea58a102ca146f90347fc0dedfa9067ea77bc39df96ad0de7b935fabb5a24956fde75a05 +DIST MullvadVPN-2024.3_x86_64.rpm 88010345 BLAKE2B 8335327427e3033eca1219f16e340b0a5e9aac399e1d54f9abd771a0c02a5a6451dff89af7d9bc977ef2aca744259e99ba5ada1014eae6a69c38c384d1762d03 SHA512 4feec0521cd3a52b7d3aa82f851694ff8a27ab63188d673d6ce8b62d5485acbd8eefc6d35f99da6c40c6b6fce0e9c735d121329d97589a6869138aafafd62fd9 diff --git a/net-vpn/mullvadvpn-app/mullvadvpn-app-2024.2.ebuild b/net-vpn/mullvadvpn-app/mullvadvpn-app-2024.3.ebuild similarity index 100% rename from net-vpn/mullvadvpn-app/mullvadvpn-app-2024.2.ebuild rename to net-vpn/mullvadvpn-app/mullvadvpn-app-2024.3.ebuild diff --git a/profiles/package.mask b/profiles/package.mask index 8d49da9e51..2c567df27f 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -12,6 +12,10 @@ # TODO: Either fix per profile masking in overlays, or move # relevant entries to the relevant package.mask files in ::gentoo +# Note: Do not use `Closes:` tag when treecleaning a package. Instead +# use the `Bug:` tag and use the RESOLVED/PKGREMOVED status on +# the bug manually if you can, or wait for someone else to do it. + # New entries go on top. # Julien Roy (2024-05-13) @@ -41,10 +45,21 @@ sci-electronics/open_pdks # Julien Roy (2024-05-13) # Libraries with no reverse dependencies +# Bug 931391 # Removal in 30 days -dev-python/orderedmultidict # Bug 931391 -dev-python/multipart # Bug 931388 -dev-python/portion # Bug 931401 +dev-python/orderedmultidict + +# Julien Roy (2024-05-13) +# Libraries with no reverse dependencies +# Bug 931388 +# Removal in 30 days +dev-python/multipart + +# Julien Roy (2024-05-13) +# Libraries with no reverse dependencies +# Bug 931401 +# Removal in 30 days +dev-python/portion # Viorel Munteanu (2024-05-10) # No upstream activity in 3 years. diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest index c9ee01bcaf..1ff3f3bb35 100644 --- a/sys-fs/dwarfs-bin/Manifest +++ b/sys-fs/dwarfs-bin/Manifest @@ -1,2 +1,2 @@ -DIST dwarfs-bin-0.9.6-amd64.tar.xz 7568956 BLAKE2B 57375e1fa48229245cebaf35c3fa2b164b0b0bee3d952026d046016307562e8521bb1f220c3710998643c2b27b15820bd99da2a30e3048652a46dbfa6d09f42f SHA512 5e587cd3ae1b8538ff76882a4aab6529647482b1141d124da13d7676e910a52a75b77b60b16cc10a9a0b5d89cb8dc35e70dbf3aaa1641b8dcd76803043ba949e -DIST dwarfs-bin-0.9.6-arm64.tar.gz 6610096 BLAKE2B ee69e0f413c858d8a937b339c0e71d3806a6980ce24bec5b14398435718e7cd37cfdd4f0fd73252da5123a4eb1e7119217abdb10faabaa9efb1a128685b92d36 SHA512 4c40446046626d90279e60fa123eac2977cf345c25cce715f49bdfc5f9caf1c8cd5da9573d2e8b30827a47f14e2936d9c10aa50e2eb7be1c3acaff1a7f96bea7 +DIST dwarfs-bin-0.9.9-amd64.tar.xz 7633552 BLAKE2B d4ae21125ce26347259a96d678959e49dfe91f9558d102b69b83743c83f65769b6e8ad926e8dbf14e5b82c18502865492963d09b239b6cd0a6f37d6b76768110 SHA512 b0fc212c3a6bce3a6dfd7c4009849501130f71a5cee3fd3e822f9fe7960fec44bf8be41ae3924d04e6816a80ac7053f7e4e64adac6647a37075affd555c51f52 +DIST dwarfs-bin-0.9.9-arm64.tar.gz 7034576 BLAKE2B a477af305ffa1ca8d91ea827f779c20256886f0d25350a090f1d93624c02ad42795795f44e33da2907466987e825309429d18f2dc1f4af3a7e49c665ff5f7d65 SHA512 5406d06a5214cf4c641a9328a8359b0bfcfcab20e67b63a3bb3b5a1feb0fd7527f7edab78103f932bac871f5172a72269d2f802bb0f93ee57e2f5f4b5b6a3f28 diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.9.6.ebuild b/sys-fs/dwarfs-bin/dwarfs-bin-0.9.9.ebuild similarity index 100% rename from sys-fs/dwarfs-bin/dwarfs-bin-0.9.6.ebuild rename to sys-fs/dwarfs-bin/dwarfs-bin-0.9.9.ebuild diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest index 441ebd00bf..65abf39d25 100644 --- a/sys-fs/dwarfs/Manifest +++ b/sys-fs/dwarfs/Manifest @@ -1 +1,2 @@ DIST dwarfs-0.9.6.tar.xz 15665392 BLAKE2B 305587de0e31390f4d3c2701cc1b0fe9f29d2a37a363f575ae770c0037d69b77685bd593f900c71e4e9fe8dbfdf4644f1ea3158f9fdc3596583eda89d0040e88 SHA512 c1a094df448bd5820be71f4d950ff4f515e5be137d1343acb00298986495b41c4223d0b2e7e4501a94a0d019789e54bf041bba4f7b83efac43d6fa4b1d60c68a +DIST dwarfs-0.9.9.tar.xz 18614744 BLAKE2B c8f98b737d86444a6a074f7de2704edb94c86bd80e4024d021d4887240f9e1a5b52187ca2e82257427b2392d4afc7c7081985d5b5cc5d8b593f7221c4bc12126 SHA512 7f7f2d49f25856b6e88cf8bda0f194efeeac88eab9f0b9079d02fa871af2b8181879ece7170e36653b75246b421e6a1c54c04a5156b4e1803a0a202472232da0 diff --git a/sys-fs/dwarfs/dwarfs-0.9.9.ebuild b/sys-fs/dwarfs/dwarfs-0.9.9.ebuild new file mode 100644 index 0000000000..42bdd10ad7 --- /dev/null +++ b/sys-fs/dwarfs/dwarfs-0.9.9.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit check-reqs cmake flag-o-matic python-any-r1 + +DESCRIPTION="A fast very high compression read-only FUSE file system" +HOMEPAGE="https://github.com/mhx/dwarfs" +SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz" + +S="${WORKDIR}/dwarfs-${PV}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+jemalloc test man" #Tests is broken at this moment +# See https://github.com/mhx/dwarfs/issues/194 + +RESTRICT="!test? ( test )" + +RDEPEND=" + app-arch/brotli + app-arch/libarchive + app-arch/lz4 + app-arch/snappy + app-arch/xz-utils + app-arch/zstd + dev-cpp/range-v3 + dev-cpp/gflags + dev-cpp/glog[gflags] + dev-cpp/parallel-hashmap:= + dev-libs/boost[context] + dev-libs/date + dev-libs/double-conversion + dev-libs/libevent + dev-libs/libfmt + dev-libs/utfcpp + dev-libs/xxhash + dev-libs/fsst + media-libs/flac + sys-fs/fuse:3 + sys-libs/binutils-libs + sys-libs/zlib + jemalloc? ( >=dev-libs/jemalloc-5.3.0-r1 ) +" + +DEPEND="${RDEPEND} + sys-libs/libunwind" +BDEPEND=" + ${PYTHON_DEPS} + dev-util/patchelf + sys-devel/bison + sys-devel/flex + virtual/pkgconfig + man? ( app-text/ronn-ng ) + test? ( dev-cpp/gtest ) + $(python_gen_any_dep 'dev-python/mistletoe[${PYTHON_USEDEP}]') +" + +DOCS=( "README.md" "CHANGES.md" "TODO" ) + +CHECKREQS_DISK_BUILD="1300M" +CMAKE_IN_SOURCE_BUILD=1 +CMAKE_WARN_UNUSED_CLI=0 + +python_check_deps() { + python_has_version -b "dev-python/mistletoe[${PYTHON_USEDEP}]" +} + +src_prepare() { + rm -r zstd xxHash parallel-hashmap || die + sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt || die + + # Bug #900016, but upstream discourages O3 + sed '/FLAGS_RELEASE/s# -O2 -g##' -i CMakeLists.txt || die + sed '/CMAKE_CXX_FLAGS_COMMON/s#-g ##' -i folly/CMake/FollyCompilerUnix.cmake || die + sed '/^\s*-g$/d' -i folly/CMake/FollyCompilerUnix.cmake || die + replace-flags -O3 -O2 + # Fixes building with test when using system-gtest + # https://github.com/mhx/dwarfs/issues/188 + sed '/utils_test/d' -i CMakeLists.txt || die + cmake_src_prepare +} + +src_configure() { + append-cxxflags "-I/usr/include" + filter-ldflags "-Wl,--as-needed" + append-ldflags $(no-as-needed) + + # FIXME: Requires dev-cpp/gtest to be built with -fchar8_t or -std=c++20. + # This is unfortunately too aggressive: + # append-cxxflags "-fno-char8_t" + + mycmakeargs=( + -DUSE_JEMALLOC=$(usex jemalloc ON OFF) + -DWITH_TESTS=$(usex test ON OFF) + -DWITH_MAN_PAGES=$(usex man ON OFF) + -DPREFER_SYSTEM_ZSTD=ON + -DPREFER_SYSTEM_XXHASH=ON + -DPREFER_SYSTEM_GTEST=ON + -DPREFER_SYSTEM_LIBFMT=ON + -DWITH_LEGACY_FUSE=OFF + -DDISABLE_CCACHE=ON # Use FEATURES=ccache + -DBUILD_SHARED_LIBS=OFF # It can be very difficult to explain + # Shared libs is not fully supported by upstream + # https://github.com/mhx/dwarfs/issues/184#issuecomment-1873820859 + # So if we disable shared libs we dramatically reduce install code and + # remove libs collision with dev-cpp/folly, dev-cpp/fbthrift, + # dev-cpp/fizz, and dev-cpp/wangle + # We do NOT enable the full static build, but eradicate bundled libs + # such as libfolly.so and libdwarfs_compression.so + -DCMAKE_FIND_LIBRARY_SUFFIXES=".a" + ) + cmake_src_configure +} + +src_test() { + local CMAKE_SKIP_TESTS=( + # Tests don't work in sandbox + # fuse: failed to open /dev/fuse: Permission denied + dwarfs/tools_test + # Some tests doesn't work because of sed '/utils_test/d' + dwarfsextract_test.perfmon + dwarfs/segmenter_repeating_sequence_test.github161 + ) + cmake_src_test +} + +pkg_postinst() { + elog "You may find more information in the" + elog "${HOMEPAGE}" + elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md" + elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md" +} diff --git a/www-apps/pleroma/pleroma-2.6.2.ebuild b/www-apps/pleroma/pleroma-2.6.2.ebuild index e3ef5e89bf..02d502a4d0 100644 --- a/www-apps/pleroma/pleroma-2.6.2.ebuild +++ b/www-apps/pleroma/pleroma-2.6.2.ebuild @@ -10,7 +10,6 @@ HOMEPAGE="https://pleroma.social/" if [[ "${PV}" == *9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://git.pleroma.social/pleroma/pleroma" - KEYWORDS="" else SRC_URI="https://git.pleroma.social/pleroma/pleroma/-/archive/v${PV}/${PN}-v${PV}.tar.gz" S="${WORKDIR}/${PN}-v${PV}" @@ -24,7 +23,7 @@ SLOT="otp" RESTRICT="network-sandbox" BDEPEND=" - =dev-util/rebar-3.20.0-r1 diff --git a/www-apps/pleroma/pleroma-9999.ebuild b/www-apps/pleroma/pleroma-9999.ebuild index cf413c1948..4b702c49bd 100644 --- a/www-apps/pleroma/pleroma-9999.ebuild +++ b/www-apps/pleroma/pleroma-9999.ebuild @@ -10,7 +10,6 @@ HOMEPAGE="https://pleroma.social/" if [[ "${PV}" == *9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://git.pleroma.social/pleroma/pleroma" - KEYWORDS="" else SRC_URI="https://git.pleroma.social/pleroma/pleroma/-/archive/v${PV}/${PN}-v${PV}.tar.gz" S="${WORKDIR}/${PN}-v${PV}"