Sync with portage [Mon Oct 9 23:53:17 MSK 2023].

master
root 7 months ago
parent d564ed0202
commit c7b422f2c5

@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
MANIFEST Manifest.files.gz 29287 BLAKE2B f5b2c80845edcadf13224f64b6fa44448b34ac85c52478f58c343544e91e6e0d9dfb219f4df5e850272fcfce1d6f106d8c775c476f8a70f46c4b14a37e8a33ea SHA512 a6db99f0af3986ae41e2d1d471a3d72a910031ecad78b08d9776ce3e3c73f880851fd3a0f0f1b975e5b3c55f114b0e07348d746bbdb759e5236bd8bf15d336a0
TIMESTAMP 2023-10-07T19:10:21Z
MANIFEST Manifest.files.gz 29323 BLAKE2B 0a5e1cd0931837a58cdcfbc8955259f5548420a29cb4ea4075db04203ceadf581d3dcbb2211e548cf2669a9388dea08f4b7a540fecd62d99f30ecbaafb976894 SHA512 4cc438173f39427cd2e50abcc129c1dd7eb8bca6d3d16fe0457878f18b7df7b60f21bab96a2e5592e6b6a0460246167b88fc6013089f355c75e29acc887aa73e
TIMESTAMP 2023-10-09T20:10:30Z
-----BEGIN PGP SIGNATURE-----
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUhrR1fFIAAAAAALgAo
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUkXjZfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
klD2rw/5Ab2jgdA2FM5NNDHqEUBsZuK29ZUJGJ+7UVl+4sXXnGilXHaNphbSkr9j
gWvL7MzjC7CantzF34ijo28vmTJS5YLi4URlt4umjuZzVCO6LJdASaWqK8lppzh7
1Btt45obiZ9GD4R1lMcGAQ/6CuM6RQbJYKZgNOuE4lgJDTbpWgPVh64BOLtICtws
LVsgUD/3AEd87PbKUDicaj7ihgpRFBLwCawHlLTYqigBqEMjMavULMYwWaltaUtQ
WfdDNFc0DF9sXM4RIE+XYd/Zi2VCshYCkovbRMI6A1uVz44kEJoskq9kGj105GoN
GyXRp0DR1mChwmkL4HrHtUTY+LFxo5XcSm3nMco6VD+YM/MQEjnM37yGMlQo3ak7
bw4gtKSu75jE2Dg6qC4f8Z91N+l32onjOq6psUrZ3PlJtCyHrjbcRLwAy37pWmnk
12k5dvCLrORrdMllK6FJ4S2AhbxyplzYP993wIO5yJX3ExKVVG/TFqiKwfvAsHhl
7fSW4KVGhKdyC2FSM9uG5uNzs1RpxK8HHmvHPxkdzJg93q8Zo/uEWgsSuLSvNRQP
Lp3Asyet2kq6ynztGj0Gtc1qjXhJqJJG6AZpIeenhCHOkZ1gyOkNa8cyhF653MsR
H6RajBhDodLp/nV0nkDukoCTcrv5JMBfGi3aWNnsp7Pa32tb01k=
=sRH5
klCrGw//QFClCQdKz9Rz71Dbx8PykR8PDbIk52XXSBplUpq8wf+hUMLQcOjM2KOn
TxlzIG+MX1gZ/Io3MLZMc/HTxlb744DBPsYj9Sq6YXzPTnDbHn3S6AuH3Uv6Qyk1
62Pn90pVevVU/X6wYapzZ8lxmfok52XKEhLhWBnjRnZor5wrzidsdgt3S45eXkre
Y3BP9uiqIlcHts+hVJTkiiFgIDzGgmdGY76IJ4c43lNL64lI1q9GppKJRxaggMIA
pGmCPJ0AN35wjI8zNKi49I0PythAkilC9ZXxsChhviwFCMSxpujBKX3vleR3U1nC
zkuCCTFgoPrhGL67ihPpdIgPyBnB/eVnICeOvIlSGId7Df0vKYpXOn7upWomy8Ae
y7s0WkMGFYGl0omkIwsmx6pvFqod8QNBMyYrP6oHxdM3K05S62IjwHWVwLmfZfpZ
w9qB+5aB4D6WugLhsb7y0lVqvWtHLI5knI26gyz8Zrv4tBqKZMKFgvym2Yte0j2l
6XosJhbNiNZYIfPVGQdztp4K+9vFmDA+jID4VSiiJ5mSz0F4A2xYIg0LZdQuO/fa
X9p5LxX6EGpyPgFaVYEmDtT64D0KEODoHF7PI3rzjfYQUdHX2vPaD4G6Ll5ewV4W
YZ5ZcXPjgy0CE5iJRjmU05nk6mdC5hCyDCWYyln9jJJkMQZb3uk=
=mckm
-----END PGP SIGNATURE-----

Binary file not shown.

Binary file not shown.

@ -1,2 +1,2 @@
EBUILD lighttpd-0-r2.ebuild 151 BLAKE2B 21d96c00156009f30a422ea3789c547269dd62e7b16f2254416861e7dd4a2ad7e027c174c7e70562ba166c24c9d919f2b276d4f1c2a6ad8c4a511e41ca24cac2 SHA512 8ee6a94ec9452d7cdd217d2840df15305001e2493a2fe0254c31192bd9de02e57b0c54734d1007edb9583e9126c668340f29bf9b5c0845e2899153aafa9b0ec1
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
MISC metadata.xml 369 BLAKE2B 6cc19ae6c320ce326a51aa83486490be1cfd4219c79b926da9afa9cddc28d1cd793abd7ad6a334b482a1cffde812ebc44ea869c7ae024c2365a5bb55448fd890 SHA512 db84772cf1584b166aa81c3238a8bb312ab781f9c8285df37d5a7fb9e84af602b9ea9075d582bd1b350610f8502d6d03e4c91f5378d61924c2350591f632e65b

@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<maintainer type="person">
<email>sam@gentoo.org</email>
<name>Sam James</name>
</maintainer>
</pkgmetadata>

Binary file not shown.

@ -1,2 +1,2 @@
EBUILD lighttpd-0-r2.ebuild 233 BLAKE2B f62af6f5ac51738b7b4e499bf4795e1be4619a80519d6d9acb545201a912ce0d3db44c3e77a6e223478e74832f7a78e0f65833f18f3207a55c472bc408755201 SHA512 87fdddbfae5d49d7a362794b297bbb870e51919d64a51e25b11bb77a6491caa566be34083d9430e36e40523b5770fa28c085006e2d83672fc245459ef4f46268
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
MISC metadata.xml 369 BLAKE2B 6cc19ae6c320ce326a51aa83486490be1cfd4219c79b926da9afa9cddc28d1cd793abd7ad6a334b482a1cffde812ebc44ea869c7ae024c2365a5bb55448fd890 SHA512 db84772cf1584b166aa81c3238a8bb312ab781f9c8285df37d5a7fb9e84af602b9ea9075d582bd1b350610f8502d6d03e4c91f5378d61924c2350591f632e65b

@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<maintainer type="person">
<email>sam@gentoo.org</email>
<name>Sam James</name>
</maintainer>
</pkgmetadata>

Binary file not shown.

@ -1,5 +1,7 @@
DIST orca-44.1.tar.xz 3760772 BLAKE2B 1e2825e9183b86563d85f106f80b7fa84d7d0cc06c818cb72c2a307c9c85a421cbbfc581df7829afde558ddf468bc048382d059ae995661a5163d390585961b4 SHA512 951a60b7efd9b61762404c20b62d476c1ebc3fc2662c0be1feef307fa1761feb5195c89ce725db1585dde4c39d96e1aa74c2b5c934115a3c2669880c3c7ac200
DIST orca-45.0.tar.xz 3949908 BLAKE2B 135dff79cda2a1a116256f2c1b68a40d29b17e5507fd3407d61dfc2478339aab1d7627c3aaac5f388a0140008e8a492820f0e56caac7ea83216c50f4f3fa32d8 SHA512 3213d5f0b8e0eacc5daad3df3e521548c5e6dd5ad8584e50d60a7fd054fee86793e956d3db3dcdc223d34d72bcfbfa0b436bc40f6e965528eafa2abf36259c83
DIST orca-45.1.tar.xz 3966196 BLAKE2B 5d78e228c480e880ca62f5e6b35d5394cbe41b67dc14f7158ca3dcadcd9721bb6e37f2054c1fa3375019351fc609d1ab4268becede10b60fbc67051c5e67539f SHA512 581126ced85943c916d9b2c0a55c12fe16344c9d6501be0290698c0668909faab4c1f539ffd856c82d0b386cfa8ca00ba5176ff5b9c5c1176cc30faededb411a
EBUILD orca-44.1.ebuild 1451 BLAKE2B 0c926436900096c9c07475c261432a9f48edf20e592f775a25e8bad00f8bfc35733c01b4a58baf72174319cf2129dfb3aa32486141befd97cbd70056726f7904 SHA512 415993a87a11b8d8da8dd0cfe4fdcd5187c2b19533b60d3db077582b5d4f01f63f36b883aa1c1ddc10eee7918f7edf14c3bb99f116518fdd48d66c73e14ecfe6
EBUILD orca-45.0.ebuild 1455 BLAKE2B 47471f74744ccb88266adacfcdf549abfa3fcf0f5c79ec1e5bcfbe4ad72a131f17c403aabdff0f60dafe317e329746741cdfcabeeb1e28c2f02b8ade8fc8a5de SHA512 6f880e0a9f12b056f2d78313f7496e448733feaf34a7348d8feba6915feb1f3d9b1502a4fc5fd97d57a8529a7f7c1c18885843a420126a0087dc5e12327a27f5
EBUILD orca-45.1.ebuild 1455 BLAKE2B 47471f74744ccb88266adacfcdf549abfa3fcf0f5c79ec1e5bcfbe4ad72a131f17c403aabdff0f60dafe317e329746741cdfcabeeb1e28c2f02b8ade8fc8a5de SHA512 6f880e0a9f12b056f2d78313f7496e448733feaf34a7348d8feba6915feb1f3d9b1502a4fc5fd97d57a8529a7f7c1c18885843a420126a0087dc5e12327a27f5
MISC metadata.xml 762 BLAKE2B fca9ee6ac93d2e860f6791af78380e9d8d29ac10b254299946911a29b5893028e561a18320bc026dd7e9421f3c572e1c3ac63264276a1b292996db93e1cba4a3 SHA512 6bbe0cff5af52cb48adccbb61620fd75a0811cad313867b63cb09b5a7c259230019a54ad607ee46c986188ff11ac2f6878ef20381ef34965dfe918c88ec945d0

@ -0,0 +1,59 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..11} )
inherit gnome2 python-single-r1
DESCRIPTION="Extensible screen reader that provides access to the desktop"
HOMEPAGE="https://wiki.gnome.org/Projects/Orca"
LICENSE="LGPL-2.1+ CC-BY-SA-3.0"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="+braille"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
DEPEND="${PYTHON_DEPS}
>=app-accessibility/at-spi2-core-2.48:2[introspection]
>=dev-libs/glib-2.28:2
media-libs/gstreamer:1.0[introspection]
>=x11-libs/gtk+-3.6.2:3[introspection]
$(python_gen_cond_dep '
dev-python/gst-python:1.0[${PYTHON_USEDEP}]
>=dev-python/pygobject-3.18:3[${PYTHON_USEDEP}]
')
braille? (
$(python_gen_cond_dep '
>=app-accessibility/brltty-5.0-r3[python,${PYTHON_USEDEP}]
dev-libs/liblouis[python,${PYTHON_USEDEP}]
')
)
"
RDEPEND="${DEPEND}
$(python_gen_cond_dep '
>=app-accessibility/speech-dispatcher-0.8[python,${PYTHON_USEDEP}]
>=dev-python/pyatspi-2.46[${PYTHON_USEDEP}]
dev-python/setproctitle[${PYTHON_USEDEP}]
')
x11-libs/libwnck:3[introspection]
x11-libs/pango[introspection]
"
BDEPEND="
dev-util/itstool
>=sys-devel/gettext-0.19.8
virtual/pkgconfig
"
# app-text/yelp-tools
src_configure() {
gnome2_src_configure \
$(use_with braille liblouis)
}
src_install() {
gnome2_src_install
python_optimize
}

Binary file not shown.

@ -6,5 +6,5 @@ AUX drush-6.7.0-php8.0.patch 3341 BLAKE2B 681c7bef6f7007e52767c4429015791a8ceb1b
AUX update-bash-completion-script-for-2.1.patch 1332 BLAKE2B a54fa2cab268542a37f1020012cf7744106966419d2ba8415a2e2ead882feb3f3dc9bd9b1ab17f8592e5d021855f5361b05304efcc810362224935069ef1b897 SHA512 2e19a6be652684c1b1a2a9d6605c1404272391950408cd6ae964b2bdd9f95b1e59deec5111c1eaa563a92837ea394fcb2315a3032b2ab02996509b98eb7d1cf0
DIST drush-6.7.0.tar.gz 511581 BLAKE2B d3a589e3de35afe120d790f96ffa7e88b530da1e1d04815b1dea2f05cd081ad7dc6f4b39fa6f19b5620b9913b952ab289ec538f1b7c0c0f298d3cd0129eb7026 SHA512 203870190dd8987ad3da71f7625476c1f94bc75513447a740fd8c16268fb9705bcbc3b2bffc49a44045998e3fa49fd5ee9d4c0634a1fb39605ba8e10b7373fa5
EBUILD drush-6.7.0-r4.ebuild 1731 BLAKE2B 209588f8a0e5a2ec602600d8a5d10e465517230f102a7ab3af0753561469c2ad1fd06ca48dd06be0c18e79ef9f95c65a1bc142ce66adf7333606c08085a947d3 SHA512 492a35026e2c3e781c082a17e2a3d15fbad235bb5ed56bc50f98b501fb7c8f97efd0b98a807257fcbe0d0b420504a5ddeeef67339592dac7f49ad9a78defe0eb
EBUILD drush-6.7.0-r6.ebuild 1834 BLAKE2B 63823d3a978773f3d91ad4c3591f8d7b5f301b83bab07caf140db30ba767e45c6273a1ecd707c090f5fa2cbaf20dd2e3cec76ba363956ebf49a71854c4575263 SHA512 c00eb1447ba68c748946dc68e8f24b9fc848b65fefe598684713ce007db211f2675ed285ea0402e29ec7ff7d4e69b4e884be16869a057bfd22e6ad2427f909dd
EBUILD drush-6.7.0-r6.ebuild 1832 BLAKE2B 70780ca8adba26ca907250510cba87b5d2070231113cd131f3161af84d40ecc13aa0ef6a2172b34933fbaa51427532dfc92bac2a8046b38b795697ab050c4210 SHA512 75ecb1f962a3c874b8c9344b30a8ee21c479c06c3beb893670b01d2993ac92e3ff29b4d786ee27100d1275ed56ac4ead00c5051b6025ca055035aac16a9ad196
MISC metadata.xml 532 BLAKE2B c6ca539149d500608519aa982f4a3ef7f8e15b472d5140b8569371df6585c9f80ea57d7802fee00267bfe76290f2b9836be20250472bd261500fd5de84b974f7 SHA512 ec95e30855e93d1d04eac73b3dcf538c2ab38fbeb44acb7f3f7f3c3c04af9a5adba7dc96181cc02f136ffd901e22aab362dadef70aa9f84b0dde78a70bd36716

@ -11,7 +11,7 @@ SRC_URI="https://github.com/drush-ops/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86"
IUSE=""
DEPEND=""

@ -1,5 +1,3 @@
DIST emacs-updater-1.16.tar.xz 7112 BLAKE2B 82160ef71b4c22a385a45765c1f60b7d428297cfb3b51f84bd44b176d1bd302165f9ccdde803aae628a2dab9e0520098082232c513b2006ae5facfa283f287ab SHA512 3de3126debc49ea47bd57802c1a3aa82a0769ab392741fb891c93ffb66141f05f58025fa0de746ec78795fc34c135536740e447e1f6a4ae59aa847d21bd6215b
DIST emacs-updater-1.17.tar.xz 7236 BLAKE2B f39a19eba794cd57b25fbfc38998775a7818d98c81bbbdf485b33ed273815dfb3a74c26ca410f0e3b8e4bd46f2114b96155485cdcf87d5bec70a96dfe1a3a279 SHA512 461f496075bd7fc057290d40d408e5243ec464d8814abbe0c47c77a223b314ba2bcc35e20bf5e22e6dcee485a024ab93ced7155fa5212bc2d9c3b6362f168c52
EBUILD emacs-updater-1.16.ebuild 942 BLAKE2B d218e07f7b972a4108c9f7c7f94338c9aa73a7df1c31740c8c47cce57513c59798d7c6c71e44392f62f3e348cd886cb8dd47b79ee9855bd5eafcb8ba85a2b31e SHA512 fcb5b52ce0f7c78ad58b54f4e3e724b4fd7204af4034ef521ee311a6624951510dae93984a2b132c30817a920f15f4b904490cb2ef70f34d1b3714a3f79c7816
EBUILD emacs-updater-1.17.ebuild 949 BLAKE2B b2ec49bdf2ac5341c43f8b44f9a84175debdf9732365718e5b18f62256c52fed590b3ae2981ebd09e10006ee3f60f92b0b95f82fb4b902bb37d800103de04d08 SHA512 0f6fd6f32aa65d4e4bc630a5731215354be19b139d54953b1e4e99d857b8557577712e5189262da596956ac8034972cdde2be425e628d3b1c9ec3a0281fe9f58
EBUILD emacs-updater-1.17.ebuild 949 BLAKE2B ed44917d55bf9ef065ee47815d1db71db1aedf9f1541553151d4537bb354f69face314453ad4ebaa659d98736c8056ff2bf12e04e6bc4cea409a8be79881cf64 SHA512 1d7b0703a55fc1eecb684f079b41b26d8f57a4afb654be44f77dac0921cf5abf2fba768179dca4e98c1ee5afe906c825f190dfd20c130c8209df610215272748
MISC metadata.xml 362 BLAKE2B 59c9e3025bdd347e4812d6485bda2b731a1b0adf2eec16aefdd6b0d3379a949cd99c637febfcab0c6314c457eafe0727a986196e4499aa29dbd297a6a0458d66 SHA512 5882c9372b62c44189426a1ea3ac975e29b70fc5b5d30a3f024edced82d9406e118e9acee91b1353c76eb65f19008e4bb1475f859509c933be48c03aa701394b

@ -1,37 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Rebuild Emacs packages"
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
DEPEND="|| ( sys-apps/util-linux app-misc/getopt )"
RDEPEND="${DEPEND}
>=app-editors/emacs-23.1:*
>=app-portage/portage-utils-0.3"
src_prepare() {
default
if ! has_version sys-apps/util-linux; then
# BSD ships a dumb getopt(1), so use getopt-long instead
sed -i -e '/^GETOPT=/s/getopt/&-long/' emacs-updater || die
fi
if [[ -n ${EPREFIX} ]]; then
sed -i -e "1s:/:${EPREFIX}/:" \
-e "s:^\([[:upper:]]*=\)/:\1${EPREFIX}/:" \
emacs-updater || die
fi
}
src_install() {
dosbin emacs-updater
doman emacs-updater.8
}

@ -9,7 +9,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
DEPEND="|| ( sys-apps/util-linux app-misc/getopt )"
RDEPEND="${DEPEND}

@ -2,5 +2,5 @@ AUX entr-5.3-no-which.patch 495 BLAKE2B ca5ba048e53c4cdee12b88d792e5e7b6e5fae218
DIST entr-5.3.tar.gz 20905 BLAKE2B 79b4c39ee3f9530db1d8a6cd62a6aa925e201d6b5b370b25c3884b160a83658688204005db612b1d18743ba39f0de6ccad8492910142ebfff7b550a5ec48516d SHA512 b160cb60de99a743226b472256d937ef6ace54f5350a83420f59ac2706cd0fb042d6f85fcac6c73e76c161c6225b956df8b00156dea9ce55d8b8225e8ca13e7f
DIST entr-5.4.tar.gz 21215 BLAKE2B 52e24b56d876ff22bb8660ed3bb822e532da97999b20a358c5b9c120a5526eeb80ed01b56c993d7da10471124c52295145f8c948f88530b086d6af5b593ee70a SHA512 c366254df6df28edbcb2a9d12ab97e063baa4d78889e54b3de6b75e8c7ef2468c661216485bbf297a4d539ac3d186fcc9b140a99a1a89306f6cac1f969a7d95f
EBUILD entr-5.3-r1.ebuild 730 BLAKE2B 6dd71082975572bdc0869e24c2351aec96c9d3b584cd90a54ac5898460cc65cfe7ab3a973cd8a96725e2d2436467e8215822d8a6dc96071f41a05691decf1f0b SHA512 82826cd34bc477c4713c43ad0cf50914a2b69326986b3897702efbedaadbe96c1bb2ffc5be501bf78413f49cd7e6e1722be1fc29efc716fd9333027278592638
EBUILD entr-5.4.ebuild 688 BLAKE2B cbf02ce26e68a27358e94f82268cd262f5f05c6fb19548ca45c098ab0cbc232f1e3690c797ff41971a946847d59c96a8786506becfea35826e54bb9b2c456556 SHA512 c807b508ad609335313e1867272dd2212b00efa427b6582b906a9619940ec51686c7d98a363a9395fa52ca884c45e9a2c7b2f8e18617bb53f4593c9830074324
EBUILD entr-5.4.ebuild 683 BLAKE2B c55e12aab0784698cf382a79fba35a7a12b0a127051e6651da5c8aca86ef60c619bc97fa3906b4d8cade9d9fb2da8309d779083f558e37aedda8d27b52bd512c SHA512 9b2a8d68b9742df7371d18100abfcba011e6165aa7fe6b7bff7934f9b304306f5e85db2ece5c651d541cb75251d476380a2b7d30f716794372e13ec118b32582
MISC metadata.xml 706 BLAKE2B d01cfcb5fccc39dfa4c298f3f741c9360ac6c77926bda0d3ade3db29e8c08a4a7a42a5d62c9c05eef73172c60aa7dba01da67747b8048dbb2b99a7af798a374b SHA512 d1ecfec008b55545b5a1317968a2d1067b72ef3f8a18d2473635994d6e47cb57b01dfb27c55e3dd3b38298a5657d12fb63c12ec47b127087d7900069d46fd593

@ -14,7 +14,7 @@ SRC_URI="https://eradman.com/entrproject/code/${P}.tar.gz"
LICENSE="ISC"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
KEYWORDS="~amd64 arm arm64 ppc ppc64 ~riscv x86"
IUSE="test"
RESTRICT="!test? ( test )"

@ -1,4 +1,4 @@
AUX fsvs-1.2.5-as-needed.patch 1125 BLAKE2B dc21f6df691f5baab4c0510ec5b70c8841034ee1ebeee387c8e4fc8dbbe737b2ca59c0fb4316de024905403e3132b9625e98ae3b11ca814e2d50b8027d47caa9 SHA512 b477dc3525eac7cf3d4377f61e7b471c16f346e2fd357969bf40141ebab7eff817a7d122ac0c707ba4b12177fa849f6f193a18540f0f7e8d251ec468a5435848
DIST fsvs-1.2.5.tar.bz2 427494 BLAKE2B ac445bd6572ccdc589ec3d9e21127446a0553d29ac62b1e99e60b767cb1c06d8be13469bcdef03382fa6088bb3fdb740a10a0e39fc5707fbfba749472523bc12 SHA512 36ab5d04491d506b2891548f3ad458e7977bbd2e7d4b03e135b13d07adb22aedb261c28d5ddd3df895771806ef54c1bca6a1ef7bc5aa2e50e4b234ddf6cbe19c
EBUILD fsvs-1.2.5-r2.ebuild 1420 BLAKE2B 08df50f4c875bca0e2fa0b570413fa54ffcd7610860268c8561e9714e3f635de061605035ff74ebe248288d00607a852029c6302f8efcb260401a53ff38f291c SHA512 822aba3587ec4871be28300ce3de3c2da7b4b5882a719aa6c2cbb4f97cdcc5e4d2c554e291125c795ccb746a886cfac49120a8070aec936b775a7e0af42769bc
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
AUX fsvs-1.2.11-makefile.patch 1838 BLAKE2B f86b2d8129ff815da9747732bb9746343b750f492eb594214454200fc1f98e53639fce6aad5af2f6267f60bb4dc88270974a682366d51eb6f3340eabe01a4349 SHA512 20f8279060bdfb82a1123d369ff455dd6a3e8678d95b7607c51268a444910e1efb65a8e4b1d309aee8c27bfc4aa10d9fc0c651727af9f3e0f22487cc1696dfbf
DIST fsvs-1.2.11.tar.gz 498514 BLAKE2B 8683fe3c22a0ea0d4762d631e520596dc02d69059f4ff5d8719bd44405134e5b5100c594a260d1b55a9dd7c6d240a84a0c5e05a18006a7a5f193ce76178d934c SHA512 72f883dfef85cb8aeb4d3baf3a2de5bfb6b5479273027f86b52edfdd2ea6dac4b2271b83a9879add3d7c9008f80a2fef13671b9e5ed61958c72ff144d9fad086
EBUILD fsvs-1.2.11.ebuild 1331 BLAKE2B 19f0186c036709c6fc787dbfd6eff0b457360a5274ea6d7167ab517e747f01098e21820ed283699b94305a3649cdf1f7175b7dd09428e4265bad7cabe3efa7c3 SHA512 34f6098226273cdeaec8fb1270cecf1af328c33839facc78963ea8a6cc00fb4e26546e923e99294c105cc3a7cb2dc54366d9427c92619d2a4c69c3e066b22f29
MISC metadata.xml 245 BLAKE2B da4ea0774c6d8be05dee52714052bb2f9aedff682da3eb2f4f85cd688e126f5512d062fc3a7b2235c52d2cefc5613e68898612afef71477ba0406e75c8b3a251 SHA512 263015528da2df5f412f57b9d7298d5960a44da10de3b0c7edeae2fd7350350a2704ae2221a8db865b950841cd213fee175c37670422dce25fba0c83a3a5a2c5

@ -0,0 +1,68 @@
--- a/Makefile
+++ b/Makefile
@@ -13,7 +13,7 @@
@echo ''
@false
-configure: configure.in
+configure: configure.ac
@echo Generating configure.
autoconf
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -11,10 +11,11 @@
################################ Definitions ################################
DIR := /usr/share/doc
-VERSION := $(shell git describe --tags --always)
+VERSION := 1.2.11
+CC := @CC@
CFLAGS := @CFLAGS@
-CFLAGS += -Wall -funsigned-char -Os -DFSVS_VERSION='"$(VERSION)"' -Wno-deprecated-declarations
+CFLAGS += -Wall -funsigned-char -DFSVS_VERSION='"$(VERSION)"' -Wno-deprecated-declarations
LDFLAGS := @LDFLAGS@
FSVS_LDFLAGS = $(LDFLAGS)
BASELIBS := -lsvn_subr-1 -lsvn_delta-1 -lsvn_ra-1 -lpcre2-8 -lgdbm -ldl
@@ -48,11 +49,7 @@
################################ Targets ###################################
-ifeq (@CHROOTER_JAIL@, )
-all: deps tags check-version check-dox $(DEST) lsDEST
-else
-all: tools/fsvs-chrooter
-endif
+all: fsvs
check-version: config.h fsvs.c
@@ -145,18 +142,11 @@
################################ Rules ######################################
-%.o: %.c
- @echo " CC $<"
- @$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
# if the Makefile has changed, the output will (at least sometimes)
# change, too.
$(DEST): $(C_FILES:%.c=%.o)
- @echo " Link $@"
- @$(CC) $(FSVS_LDFLAGS) $(LDLIBS) $(LIBS) -o $@ $^ $(BASELIBS) $(EXTRALIBS)
-ifeq (@ENABLE_RELEASE@, 1)
- -strip $@
-endif
+ $(CC) $(FSVS_LDFLAGS) $(LDLIBS) $(LIBS) -o $@ $^ $(BASELIBS) $(EXTRALIBS)
# For debugging: generate preprocessed, generate assembler
@@ -171,7 +161,6 @@
.%.d: %.c
@echo " deps for $<"
@$(CC) $(CPPFLAGS) $(CFLAGS) -MM $< | perl -pe 's#\bdoc.g-c\b##' > $@
-include $(D_FILES)
tools/fsvs-chrooter: tools/fsvs-chrooter.c
tools/fsvs-chrooter: interface.h config.h

@ -1,31 +0,0 @@
Fixes --as-needed support(bug #294834)
Verbose build
Fixes underlinking(bug #463684) - patch went upstream
--- fsvs-1.2.5/src/Makefile.in.orig 2011-11-11 22:19:12.000000000 +0400
+++ fsvs-1.2.5/src/Makefile.in 2013-08-19 13:30:16.186082295 +0400
@@ -18,7 +18,7 @@
CFLAGS := @CFLAGS@ @NEED_FNESTED_FUNCTIONS@
CFLAGS += -Wall -funsigned-char -Os -DFSVS_VERSION='"$(VERSION)"'
LDFLAGS := @LDFLAGS@
-FSVS_LDFLAGS = $(LDFLAGS) -lsvn_subr-1 -lsvn_delta-1 -lsvn_ra-1 -lpcre -lgdbm
+FSVS_LIBS = -lsvn_subr-1 -lsvn_delta-1 -lsvn_ra-1 -lpcre -lgdbm -ldl
EXTRALIBS := @EXTRALIBS@
WAA_CHARS?= @WAA_WC_MD5_CHARS@
@@ -146,13 +146,13 @@
################################ Rules ######################################
%.o: %.c
@echo " CC $<"
- @$(CC) $(CFLAGS) -c -o $@ $<
+ $(CC) $(CFLAGS) -c -o $@ $<
# if the Makefile has changed, the output will (at least sometimes)
# change, too.
$(DEST): $(C_FILES:%.c=%.o)
@echo " Link $@"
- @$(CC) $(FSVS_LDFLAGS) $(LDLIBS) $(LIBS) $(EXTRALIBS) -o $@ $^
+ $(CC) -o $@ $^ $(LDFLAGS) $(LDLIBS) $(LIBS) $(FSVS_LIBS) $(EXTRALIBS)
ifeq (@ENABLE_RELEASE@, 1)
-strip $@
endif

@ -1,38 +1,33 @@
# Copyright 1999-2016 Gentoo Foundation
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EAPI=8
inherit flag-o-matic toolchain-funcs
inherit autotools
DESCRIPTION="Backup/restore for subversion backends"
HOMEPAGE="http://fsvs.tigris.org/"
SRC_URI="http://download.fsvs-software.org/${P}.tar.bz2"
HOMEPAGE="https://github.com/phmarek/fsvs"
SRC_URI="https://github.com/phmarek/fsvs/archive/refs/tags/${P}.tar.gz"
S="${WORKDIR}/fsvs-${P}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="dev-vcs/subversion
dev-libs/libpcre
sys-libs/gdbm
RDEPEND="
dev-libs/apr-util
dev-util/ctags"
dev-libs/libpcre
dev-util/ctags
dev-vcs/subversion
sys-libs/db:*
sys-libs/gdbm"
DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}/${P}-as-needed.patch"
)
PATCHES=( "${FILESDIR}"/${P}-makefile.patch )
src_prepare() {
# fix #570596 by restoring pre-GCC5 inline semantics
append-cflags -std=gnu89
default
}
src_compile() {
# respect compiler
emake CC="$(tc-getCC)"
eautoreconf
}
src_install() {

@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<!-- maintainer-needed -->
<upstream>
<remote-id type="github">phmarek/fsvs</remote-id>
</upstream>
</pkgmetadata>

@ -1,4 +1,4 @@
DIST gentoo-perl-helpers-0.4.0.tar.xz 9580 BLAKE2B daea9e3f43bcd24ea34c9448294fb730595e8a021dffcbbf7f123ff5439455aa362c623affee29341266a0494f4744df0bf195d2db422d6276eb54fdca07149c SHA512 fbbd33122028ad12cbec7adbc97faaa32aa485ef21ca38dc2e1906610fdea7709e5da7e8164f5f86afa3607928837f3b35468274b6c626e3bd843432d780701b
EBUILD gentoo-perl-helpers-0.4.0-r1.ebuild 1286 BLAKE2B 8e9724bda3dbff9d02f82b9f4f7fe56805b3f5f58fe9bf8be7d8dd4cc9f54be18f5435ca63a6dd36227880a9912835004e72e650c4c0eb87212b35775a67c0f4 SHA512 0f90ab5391f8899eee75ea7b5442df089b838ab443443c1f1b4000ef24bf6edffba6e6e32be0b353e54c7d9d8a3465f1689fdee77cef509a6477025c40c49bce
EBUILD gentoo-perl-helpers-0.4.0-r1.ebuild 1284 BLAKE2B b2ad80ac9299216685e67d6aa6d5916d9aba0a218a256a06c5e07b6c16617ec1afe8d9cf2c814f9c5b6bd93fdd023ffda3d386a771cbc3a04d39726fd1e5f145 SHA512 56ac6e48be1255b1954315b4bb9a778912301d5dd28d1805d6d7b3ddd74bc4edd183fae0a4541f496ce725e6d49ea684c1adcf12d902d2803ce58f8e601730ee
EBUILD gentoo-perl-helpers-0.4.0.ebuild 1292 BLAKE2B 503f577c119232317c4bc208f4c67e78d654d48dd87f7aa0675dc7446d92f578f346dd2a7d99f7d368da3505f77df6857593b28479b0829d8100b8ee14f1ddae SHA512 471393fdcf0fa7fef1c360fa968c15757e15c005512da9fd90a7d3069d8e68b83dc8dc2a07851125ae8a165a399431c8cbe3be8ae030cf5f01ed3576a6bf04cf
MISC metadata.xml 348 BLAKE2B ebb76313771776b978708505761f5a42b3b1d65e5f307d754c26308626c04c414171f39d5c033a00cf990a734e8ca41732ec0ed6f8158157e1f0dbd39a28d56b SHA512 4e12044c5a14c90aecae073df7ef04fb2aee07cbf81965f603c1d7fc45818e78488d7f3d98b86aa7eb2577de90ac3ffff147bc28b0b6f3d2c74bb23b1e1b565d

@ -12,7 +12,7 @@ SRC_URI="
"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
KEYWORDS="amd64 ~arm ~arm64 x86"
# Assumed System:
# sys-apps/coreutils

@ -1,4 +1,4 @@
DIST restart-services-0.17.0.tgz 25643 BLAKE2B 5999e12e38207d00266928504da05c00482c8297b7fee634f302f09cfa09e206bcf9d5a558d2a91e5de1d97318025fa995fbc3a61f0d0e74b8dfb1af3db8670b SHA512 c11ca431fbbc6899ab268e8979049144448479d953ed7373cc7483cca2c03cd4041a1ca1e47c0e810f91a18a43aa32cc305a4ea791e8b992246f972e0fbb19ab
EBUILD restart-services-0.17.0-r1.ebuild 1915 BLAKE2B cc98be8943bce051ff758ad5b3aa0d2313a679d137e240512a93d45067019483cd512718ed6a951896c6c9a73b06006b3c14eed5ff89f1f81deec2a1a762a95b SHA512 b6baa83273e2219cecab42f7e47140a8443edc6f5de638c771fe48b774e88934f702886689fc0828ebab406af162449f8ca8610461a37cc68ffcbd2cdac14c93
EBUILD restart-services-0.17.0-r1.ebuild 1913 BLAKE2B 4fec8b61fff3ce3661404933ec9e5b7a07e175509967d5b88c2c174027452cbd503429d4b1c6e10922001993f12c6626b614f3d167ca241efdc46e66e3a913fe SHA512 7aba7904058a5cc54d03908276e5d1dd816d7827705bc74435d69c2670e3e1855a140930573f588252b4da3a56185da95c540b25121e67f39daea45fc9a43591
EBUILD restart-services-0.17.0.ebuild 1858 BLAKE2B d250a17a9bce19d201d740e9739a8ca3225032e2a24b82857598dab21785ea692319f9d9dfbc1ef53d3b3814878f4ed20eaa4e7c040eed6a75cfb01c6f595d16 SHA512 2fd9eab9d1e096796470fdedb841072641200faae52011048294e3f065d067ae4b333ed7b4eae04583aee1e56597bf1c3af1bf90b976d255eeb4fe9513b92f74
MISC metadata.xml 251 BLAKE2B c4b2c58fbe476fa27226d01a46b74c9506d938c1e14fe68ccbee1383f683d357ff87a3c1aacee177b7f3908333cd58540e446bc73ed8258359481c4b507c155e SHA512 f113d652bc4a2cded17c6fc788d425f8a5d1fac17709b4f0583c7d530cbba5093c4309d2539d169f733d8e8bff3c0e71e24ffe4ba6a81ebd5bab23191c0e4278

@ -9,7 +9,7 @@ SRC_URI="https://dev.gentoo.org/~mschiff/src/${PN}/${P}.tgz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86"
RDEPEND="
app-admin/lib_users

Binary file not shown.

@ -1,2 +1,3 @@
EBUILD gzip-0.ebuild 1050 BLAKE2B 11b768ce1dc1c1b1467990454376283a7d54e7c6212c5989edef8d8eeab236f5009692b48feeafc7df30af1a183e8e62cc1dd9ac2a3d4454371f546408199d52 SHA512 83d845beba77b9cbebbd75361b45ccb47f95a74084c89b48f917f120283344f62ecaeaf5d873cbc368babb29bd766a78431f9a5962f14a2e20da8110541ae2a2
EBUILD gzip-1.ebuild 1064 BLAKE2B 750ad793dace680306a5d0b41b94c582ab674b91663a709c4bd499bd5df14ed2ad3825a35f74a8698caa247b4ecb6a127d7fcb987d81cfc4eedc997bb9806737 SHA512 e1f89c738cc31c01b653cfc2b45e4ebb97cf0b86c43a0c669dd18eeca0edb3c2c0e36aa8843de641b1dd677038bc08122ca44f5635fa42c3c6ee60dc90e99140
MISC metadata.xml 528 BLAKE2B 099aec3cb340caeedc0fc6e2f62162baf276b1262b4758dd39695a03ee5110c717a9b553190762c939171d7776b2048fe73c1fc7a966eef916e992abeed0ec21 SHA512 e654f8d548769c00425cd9a3f796c17af28300ea297294b335166f023164a5696216135badc82074b6a88669114f7db819af827aad8144987c7cfc7a474a2191

@ -0,0 +1,44 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ALTERNATIVES=(
"reference:>=app-arch/gzip-1.12-r3"
"pigz:>=app-arch/pigz-2.8[-symlink(-)]"
)
inherit app-alternatives
DESCRIPTION="gzip symlinks"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="split-usr"
RDEPEND="
!<app-arch/gzip-1.12-r3
!app-arch/pigz[symlink(-)]
"
src_install() {
local usr_prefix=
use split-usr && usr_prefix=../usr/bin/
case $(get_alternative) in
pigz)
dosym "${usr_prefix}pigz" /bin/gzip
dosym gzip /bin/gunzip
dosym gzip /bin/zcat
newman - gzip.1 <<<".so pigz.1"
;;
reference)
dosym gzip-reference /bin/gzip
# gzip uses shell wrappers rather than argv[0]
dosym gunzip-reference /bin/gunzip
dosym zcat-reference /bin/zcat
newman - gzip.1 <<<".so gzip-reference.1"
;;
esac
newman - gunzip.1 <<<".so gzip.1"
newman - zcat.1 <<<".so gzip.1"
}

Binary file not shown.

@ -9,5 +9,5 @@ AUX p7zip-17.05-unit64.patch 470 BLAKE2B 63969d319e3fcc624dc0b0b4b5580887d23259d
DIST p7zip-17.05.tar.gz 6722154 BLAKE2B 0bcba638d3acaf2aa270e02693ad4295dfcc6b388037bdb446e25f3f4e1cb34f1b05bbc9a845364ca770625c32b2d7f55f63f504ad8e0863fff4bf940ae1fddd SHA512 97a7cfd15287998eb049c320548477be496c4ddf6b45c833c42adca4ab88719b07a442ae2e71cf2dc3b30a0777a3acab0a1a30f01fd85bacffa3fa9bd22c3f7d
DIST p7zip_16.02_src_all.tar.bz2 4239909 BLAKE2B 075356fba5284cbb124e30c36364a910ae5a7ac6bee8a8fb682c5a7ce2f1870ef83d3160c84f8dabad1d616c13d642cba1f19fb9384160d21590cf678dd8f1a6 SHA512 d2c4d53817f96bb4c7683f42045198d4cd509cfc9c3e2cb85c8d9dc4ab6dfa7496449edeac4e300ecf986a9cbbc90bd8f8feef8156895d94617c04e507add55f
EBUILD p7zip-16.02-r8.ebuild 4077 BLAKE2B 5b0f68fd5da05c75a97b9287fdd4337492344505131ce9fb3b49ade4946635b0200766e8cec61dadfe476bbdcb9dc3dc349587627fbf6bc7a447b584d8550015 SHA512 e0776f9707a50fd37e8ad34cf948d25c2fa8b2e266849dd44266099312b74df4f150124b3d06f5c391b08fb1f929542cdeaab165ef9c3b50f828872f48d629dc
EBUILD p7zip-17.05-r1.ebuild 3249 BLAKE2B 24efaf519a56e1955a21d6b2859420a7d4c183d03903b3d04f1c6a54ac3f77c98f6396b2c4202202640ba290b0683bcb333dbbe28c216b46f6545cdd268f8809 SHA512 71b56af538abad23f08073ea566ee3be2311620f6279b6014ffd4ba9f35835c9fb0d56561be7ba4faabe3b4b6dd2505ec3431d5079a08025c8dd43e3d1b76268
EBUILD p7zip-17.05-r1.ebuild 3256 BLAKE2B 1f28d5fd57721e2166fb53d69fd5b876c8704a0dcb4d346985587f35df912e5d0dd06557bab8703cae073c7b2eb580e692946fd91d1b5e168b17e34252590301 SHA512 4a91953cd0fe7be40cb2e10f7ea9ba66710104da9e2b6ed6465d3f036e14f961916e9f0210a9fe6ac1b19d43a6082a719a3f024fc6874d1a4182d3ef9a712103
MISC metadata.xml 532 BLAKE2B 9ffdc29d8d8f6a82e7a55f4448870a4dd019468a440ade6df10ad1336617d14c1d975a7db032fce3397358132cee15bb317c9bed554de57e8f3ecbb284931a32 SHA512 807a53919ad3b19c280be0033ae264d89ad438b9d51763c7a27be3576ca496af9966d2f62594a707a1242c0b813298b01da6c2a55469af777e47944a80b00f25

@ -12,7 +12,7 @@ SRC_URI="https://github.com/p7zip-project/p7zip/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="LGPL-2.1 rar? ( unRAR )"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos"
IUSE="abi_x86_x32 natspec +pch rar static"
RDEPEND="natspec? ( dev-libs/libnatspec )"

@ -6,5 +6,5 @@ DIST pigz-2.8.tar.gz.asc 235 BLAKE2B eb204079597d3e958da3672ba7f92481848bb7824da
EBUILD pigz-2.7-r1.ebuild 917 BLAKE2B 40f60aa627bc4a8795efd87c84b0146dbce4227528d82d0d844d599768dc84f02a3a5eeb4ac0639ad88ccd749ff2fe1eb60212d262ca2b4479b7d2af70682285 SHA512 59bc668e396a30c8be5596be70e863f964abdc1e9446a2f09c82da480f057584a4f74b5a72b2557f21ce364a979aa3514e727c64e5358528926eed24d8773c5f
EBUILD pigz-2.7-r2.ebuild 963 BLAKE2B 94429270ede5333b4c75ec88bfcb101b8d5439ab78571d078c2b71287e7c87d15f1194c47e9b34015aec73901932f34a7ed1d3f095a1bb86d77cf41fb4a40920 SHA512 6e8a460ed489a03632555bfb8902fb647e670f0aaa9896ff365007d64dabd3180e8e73f5333b24b64ba65149f8de8a70251d1034ea69998046d0d8a97fcf991c
EBUILD pigz-2.7.ebuild 868 BLAKE2B 6d74bf44001679355699b496ad34d987c5336a021e45eca5646ea1d3c04d60ac134207f6e3a307771067910143983bb04651dbcca6f25d5b62c35084c06ea17c SHA512 256170660f02c10ef5bb0ed9c91426bfc29540a51345ccdd96e602d74e1b35b74cdf3969667346ba42e2403783ae9a5c79a58ca2410866b8a4b7da5740825333
EBUILD pigz-2.8.ebuild 1096 BLAKE2B a16a72712df5a3f114f9d5fea1fdda92412cb3e0924f5c4832688918a5ade63a7544bdeac710348ddfb7f264c035a5feaf5cc24f4f7edd3863102dc5cc6669c3 SHA512 7e4880d3b4f04ceb1ba5ce80229e10b186c7507654ad768c608c0735459f0f49195b553013c1fc3f052b4ac3a2bc0a558e85d456f8ed29315c590e775c6e4725
EBUILD pigz-2.8.ebuild 1088 BLAKE2B 49cf3efd262fea03ca6bbd34031ed90eef05246ae099577661de8d0a3434cbe90999654c8983d40232ef346f24f6f690d90ae3957cb5143b399cfecc15ca8c15 SHA512 baa95001e5710e91fa7fc1ea3cee8d6a3dcd0d5d0c08daaca99c9b361aed28cd25d614372ef34866e2b27344888c4dbe9b1e2a35313d6dffd5a0ae0ecbd7297b
MISC metadata.xml 623 BLAKE2B d072cc2f7d8e182752cc3c4ae118ec674782f2e0cb08c4ca6b2d4d56a6e4621a837143bf782ae0f65af418f0a90c01f24b5603bfe7f75d0221be68f9d193d34f SHA512 3a7fdb19cf75dd27f1c7a30707ee23d8e4c300f5fa419820e7aaf9b75aa9c09add1dcc488e0241a75552cc91a45a37e8603285da7c631d1c7860a18c28929859

@ -15,7 +15,7 @@ SRC_URI="
LICENSE="ZLIB"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos"
IUSE="static test"
RESTRICT="!test? ( test )"

@ -1,8 +1,10 @@
AUX unrar-6.2.6-honor-flags.patch 1238 BLAKE2B 3006316800d6933f85935b0d1d4a224ae63d76d826c2a71f21ba148466d17e76e0a93f24d9c88015a8c58c4ca8f602ad25da48d097b80a078dbcc38a1a47715d SHA512 11cb495b661272b44078368318d2ec9f91e5d70bc79e5504c41a7d8e5207dc6b9afbad7cb36ac3188268f3797fa236bee55fcad8c95daeda2191a9e2a26dfd60
DIST unrar-6.2.10.tar.gz 246383 BLAKE2B 6f7e7bf099f5a9de71c01b941c4cceaaf568709ac8b8e2f490f2f037c27adabc3bcde595e1330476f72204e6c5611e8c995c4c2842d9248731d876e67abc1086 SHA512 26e7febc4e62bcace7aa36e05d5341ab57813cc0c224c6a924ca909828879b0172d2cea9ab6cfdfe4bc3b51d49feb48f46df3874fa6f070f6062a15e1020271d
DIST unrar-6.2.12.tar.gz 246918 BLAKE2B 3c7744ee5839b4d87362625a03f30e3cac3d74df988479692023b9c242c136044666ebf0470197b28b95171dae076faecf815ef50caffb747185b8433707612c SHA512 261ac3728f917f36a03c7c3c563d7775abdb06b598ab48a299d837e8fc0ca75ad885ec8e292aeb1775e87e775ed274e9e0f033001598229ec96db69d69824ddb
DIST unrar-6.2.8.tar.gz 246249 BLAKE2B 3766f7ebd0379835cff7cce8bb2deaf86d3de7c4a37d211d8a41effeb13a5a9efc53deabb5f10cd7f49d8e144cd9c1a93cce2ca3ae74e8a2142ab3ae97ab4759 SHA512 9b956d0c4b6a13f9ff4d9e57de7284dc879070746e3792e7640481a5b5b8336142b21c4d0c66c64627630cafbed0ff019a41b8f8536299ac7cbfdb933f92f75a
DIST unrar-6.2.9.tar.gz 246388 BLAKE2B 495af1b78d2213c6bac0e75462b3d5e9fc3bfea809bcbb672216da47cd483bcc5867b504358125c51147a0e1869568c8a822946ca8148f204eeb087671029d9d SHA512 80424348946a56b47c107b2cd78c8bc7ce7f223a4d923b137860ec50678c4f279114dd7cdc9eb6a2fa6ff8c8a059ab8d35e16e3feae9dd1433fe51479501b61c
EBUILD unrar-6.2.10.ebuild 1757 BLAKE2B c32e0b9eeeb17edd6da47b44c48bda3c80e4336b90bf72bdbb14ad832f0c606a9a9ed4db73fd9cb13754ee0642648463369c2b2bbcdac19e026449793f2894d4 SHA512 dd6d4fd175014f57cde71ee88e877f27a3aaabb8987a0e22f9c9ca1eb9a4de8103fb2bbcf3cee74c8cc59e8ac3b53f2dd87592d6ff4b0dfbb27a0f198932fa84
EBUILD unrar-6.2.12.ebuild 1764 BLAKE2B 6c5a664b281463eeda4fac4820e949918a9246d09bea462457634ffbbfcea66ef0f816fb60d98bee3b2888044728affd3d8063214bc91be5a4cf5ca94fb55185 SHA512 edbd86ac83a32d95a49d5e74664fee4e15dd61a38abbc4bda1c8f8773b868c7f9ec463613e6eb327bcf255d16f166699f03a8d4049ac840d152e373ef568f8c6
EBUILD unrar-6.2.8.ebuild 1757 BLAKE2B c32e0b9eeeb17edd6da47b44c48bda3c80e4336b90bf72bdbb14ad832f0c606a9a9ed4db73fd9cb13754ee0642648463369c2b2bbcdac19e026449793f2894d4 SHA512 dd6d4fd175014f57cde71ee88e877f27a3aaabb8987a0e22f9c9ca1eb9a4de8103fb2bbcf3cee74c8cc59e8ac3b53f2dd87592d6ff4b0dfbb27a0f198932fa84
EBUILD unrar-6.2.9.ebuild 1764 BLAKE2B 6c5a664b281463eeda4fac4820e949918a9246d09bea462457634ffbbfcea66ef0f816fb60d98bee3b2888044728affd3d8063214bc91be5a4cf5ca94fb55185 SHA512 edbd86ac83a32d95a49d5e74664fee4e15dd61a38abbc4bda1c8f8773b868c7f9ec463613e6eb327bcf255d16f166699f03a8d4049ac840d152e373ef568f8c6
MISC metadata.xml 409 BLAKE2B a84cfacf4a852caa6f6389b380eeb700e1c44c4af68cb2568a27db21c2b577838d9c57269dcdb5f08dfa989617eca978520082d36153ea503a5033c4cc9446af SHA512 fcdf5a345b3eb2b5093b60def127dd48fed068bf5caa92dc52524b4e398d49c39d8ee686b3f0695c781ab2d0d3ba486baec23f74f80e581b7a2f77e0c5709eaa

@ -0,0 +1,62 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit multilib toolchain-funcs
MY_PN="${PN}src"
DESCRIPTION="Uncompress rar files"
HOMEPAGE="https://www.rarlab.com/rar_add.htm"
SRC_URI="https://www.rarlab.com/rar/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/unrar"
LICENSE="unRAR"
SLOT="0/6" # subslot = soname version
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
PATCHES=( "${FILESDIR}/${PN}-6.2.6-honor-flags.patch" )
src_prepare() {
default
local sed_args=( -e "/libunrar/s:.so:$(get_libname ${PV%.*.*}):" )
if [[ ${CHOST} == *-darwin* ]] ; then
sed_args+=( -e "s:-shared:-dynamiclib -install_name ${EPREFIX}/usr/$(get_libdir)/libunrar$(get_libname ${PV%.*.*}):" )
else
sed_args+=( -e "s:-shared:& -Wl,-soname -Wl,libunrar$(get_libname ${PV%.*.*}):" )
fi
sed -i "${sed_args[@]}" makefile || die
}
src_configure() {
mkdir -p build-{lib,bin} || die
printf 'VPATH = ..\ninclude ../makefile' > build-lib/Makefile || die
cp build-{lib,bin}/Makefile || die
}
src_compile() {
unrar_make() {
emake AR="$(tc-getAR)" CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" STRIP=true "$@"
}
unrar_make CXXFLAGS+=" -fPIC" -C build-lib lib
ln -s libunrar$(get_libname ${PV%.*.*}) build-lib/libunrar$(get_libname) || die
ln -s libunrar$(get_libname ${PV%.*.*}) build-lib/libunrar$(get_libname ${PV}) || die
unrar_make -C build-bin
}
src_install() {
dobin build-bin/unrar
dodoc readme.txt
dolib.so build-lib/libunrar*
insinto /usr/include/libunrar${PV%.*.*}
doins *.hpp
dosym libunrar${PV%.*.*} /usr/include/libunrar
find "${ED}" -type f -name "*.a" -delete || die
}

Binary file not shown.

@ -1,3 +1,3 @@
DIST ccollect-0.8.tar.bz2 60376 BLAKE2B e3580aa6d1438b106c372e5b4abc77b9e19a8e057b93cfbd5882b3e9a899d5fa02c31c030c933c6e3e254687423cc51d0d86787365d40e4f5635aab3aa6dd954 SHA512 dc4b2a8687c636938154f8a4a4048c3f0ef13f6d6e3f6e66d8dcc8f544f3a390a98a8dbfb3ba2ba9019decbec5d628f07461dd3f803e14b2203972936ebf96f3
EBUILD ccollect-0.8.ebuild 2212 BLAKE2B 3d8f1fa55b5cb5f67ffed1fd23078f9fa860c5536b72be8511410b7ddd301739b77a0dbb64cbcb18c2c4b2f3f508732810464f4fc4dd20d7afd6d99186cb2db7 SHA512 c9b3cc3ded77b4c32367c58b8a8a26dbbafead1c2f278ecb0e3a2774d281a851c83ad6ee1c3ec7f4b5e7f211c34aad2437ac124301b874e3405731c592037e90
EBUILD ccollect-0.8-r1.ebuild 2209 BLAKE2B c0fcc2f9e198064de9f2d60d53a5c92ca53abf81f08b22cb0f13d35e6169c547e8d1d645ee3aba64d85c13c5c3f3ad9bf8059fbcd6942c6cfe9a14bf9799b69d SHA512 0fb265043da59e9d03eafa6b67b35dea8c4cb35b71bd501a61c62b961030803a8a96f687cecc501eb3082d20fe91009e2e11cf96058f54b32064c90510b2143e
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3

@ -1,7 +1,7 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EAPI=8
DESCRIPTION="Pseudo incremental backup with different exclude lists using hardlinks and rsync"
HOMEPAGE="https://www.nico.schottelius.org/software/ccollect/"
@ -11,21 +11,20 @@ LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~hppa ppc ~sparc x86"
IUSE="doc examples"
# tests need ssh-access
RESTRICT="test"
DEPEND="
RDEPEND="net-misc/rsync"
BDEPEND="
doc? (
>=app-text/asciidoc-8.1.0
app-text/docbook-xsl-stylesheets
app-text/docbook-xml-dtd:4.2
dev-libs/libxslt
)"
RDEPEND="net-misc/rsync"
# tests need ssh-access
RESTRICT="test"
src_compile() {
use doc && emake XSL=/usr/share/sgml/docbook/xsl-stylesheets/html/docbook.xsl documentation
use doc && emake XSL="${BROOT}"/usr/share/sgml/docbook/xsl-stylesheets/html/docbook.xsl documentation
}
src_install() {
@ -64,15 +63,15 @@ src_install() {
pkg_postinst() {
ewarn "If you're upgrading from 0.6.x or less, you'll have to"
ewarn "upgrade your existing configuration as follows:"
ewarn "1. Make the scripts in ${EROOT%/}/usr/share/ccollect/scripts executable"
ewarn "2. Run all config-pre-\$VER-to-\$VER.sh in ${EROOT%/}/usr/share/ccollect/scripts"
ewarn "1. Make the scripts in ${EROOT}/usr/share/ccollect/scripts executable"
ewarn "2. Run all config-pre-\$VER-to-\$VER.sh in ${EROOT}/usr/share/ccollect/scripts"
ewarn " ascending order, where \$VER is greater or equal than the version"
ewarn " you upgraded from."
ewarn "Example:"
ewarn " You upgraded from 0.5, thus you have to run:"
ewarn " ${EROOT%/}/usr/share/ccollect/tools/config-pre-0.6-to-0.6.sh"
ewarn " ${EROOT%/}/usr/share/ccollect/tools/config-pre-0.7-to-0.7.sh"
ewarn " ${EROOT}/usr/share/ccollect/tools/config-pre-0.6-to-0.6.sh"
ewarn " ${EROOT}/usr/share/ccollect/tools/config-pre-0.7-to-0.7.sh"
elog "Please note that many tools are now installed directly to ${EROOT%/}/usr/bin"
elog "Please note that many tools are now installed directly to ${EROOT}/usr/bin"
elog "as recommended by upstream."
}

@ -1,3 +1,5 @@
AUX cdbackup-0.7.1-makefile.patch 686 BLAKE2B 2cb4dad8c11a8f8d8f4858a5ba9b66eb5852925bf0b2d5a1527695032af4e3424d9e3006234cbaf23f5fef476fc2fcd3fc0c055df6fea3cdfeb02d9dc1cab53c SHA512 d3ace496c1195969f4b2cea0185dba4ad1c7987ebab9805e3c4badc65311647d8835deddd1835817e8543556d5e8677fc83f523f7b65f6fffc4ef915a948b377
AUX cdbackup-0.7.1-u_char-musl.patch 295 BLAKE2B 9b45c61cf65b9888712e2822a5d634a8437157d49a4e12da287dfc2197c307b3c967b3fb0db8fa6a9bdb9c370007e6ec0b26d10f06ba25fb2c903a30ecdbc8a2 SHA512 0ab371124c1924f02e54de8dee09cee4a6751cd21e0ab83ffc56fd9dcdd85e7be14c064d51e62b3c4f843e80fdf2a97be8f1a7d532fa2fb8619558f3dbf76699
DIST cdbackup-0.7.1.tar.gz 22710 BLAKE2B eb21cf8ebd0c0a5487a86fb1d8afe7743be070743bdf3245fd4131c06c8ffe97b4bb93096e8952fb8479fac0cf3d764375478437691386ab762607aa420f8540 SHA512 9246295090a7d52ff452d5d24a429f2a21179e4d8deb4e9d6f2ab607dd04230830e3524f25d0180e36f62c7f7f87dec11cb3c1c01cde51708d467d6e0a4afc8f
EBUILD cdbackup-0.7.1-r1.ebuild 730 BLAKE2B 60fac951df47218ba0173c7925517fe6e6b57300beca28c17080b885ba72fff4be38a2b29e490ac88e6c6cb43615b2eb0758bfcbf49d9491071e793e0a8d3659 SHA512 0c190a6d87e63ffccd66982053c82b9c628ce44f2cc0519ab9367c06ed0c9b9968d259dd3e09ac918a178c3cd42a393e1fdffdc9ae7b9a979301f9f91c807133
EBUILD cdbackup-0.7.1-r2.ebuild 617 BLAKE2B f53b4c8c4d9dfa7ce5ac3076c521e0f17a4b95594cc568fb91b98f949f0e9e6be98d3390f32d5ae24a483cd34115173502b2ee83c79f19631d3b5e375cb25bec SHA512 2047408d77c3e7741c1ece1a9bc8cc79fbf601316c8ed56e5c46b18261c469dc2d3bc05c6b40e6f8e2f9469dc78b11bc3df83befc1ba34cdab47ecd0477c0244
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a

@ -1,7 +1,7 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EAPI=8
inherit toolchain-funcs
@ -12,23 +12,20 @@ SRC_URI="http://www.muempf.de/down/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=app-cdr/cdrtools-1.11.28"
DEPEND=""
src_prepare() {
sed -i -e '/cd\(backup\|restore\)/,+1 s:CFLAGS:LDFLAGS:' \
"${S}"/Makefile || die "sed Makefile failed"
default
}
PATCHES=(
"${FILESDIR}"/${P}-makefile.patch
"${FILESDIR}"/${P}-u_char-musl.patch
)
src_compile() {
emake CFLAGS="${CFLAGS}" CC="$(tc-getCC)"
src_configure() {
tc-export CC
}
src_install() {
dobin cdbackup cdrestore
doman cdbackup.1 cdrestore.1
dodoc CHANGES CREDITS README
einstalldocs
}

@ -0,0 +1,32 @@
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,5 @@
# compiler selection and options
-CC = gcc
-CFLAGS = -g -O2 -Wall
+CFLAGS += -Wall
DEPFLAGS = -MM -MG
# install location
@@ -18,19 +17,16 @@
all: $(TARGETS)
-%.o: %.c
- $(CC) $(CFLAGS) -c $< -o $@
-
$(DEPFILE): Makefile
@$(CC) $(DEPFLAGS) cdbackup.c cdrestore.c cdrom.c virtual.c misc.c > $@
include $(DEPFILE)
cdbackup: cdbackup.o cdrom.o virtual.o virtual-backup.o misc.o
- $(CC) $(CFLAGS) -o $@ $^
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
cdrestore: cdrestore.o cdrom.o virtual.o misc.o
- $(CC) $(CFLAGS) -o $@ $^
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
strip: $(TARGETS)
strip $(TARGETS)

@ -0,0 +1,11 @@
--- a/virtual.h
+++ b/virtual.h
@@ -42,7 +42,7 @@
};
struct toc_entry {
- u_char track_no; /* track number */
+ unsigned char track_no; /* track number */
char is_data; /* 1 = data track */
char is_cdbackup; /* was it created by CD-Backup? */
int sec_start; /* start sector */

@ -1,5 +1,5 @@
AUX Makefile.linux 304 BLAKE2B afeb5a8233955b43ff84e8c79fbf0ab09cc85849b4c771a72dcae7834bc68da0ade3be52743fcad2dfa0a38a775037d9fd82cab8fe5da3a7e1726a045b67a538 SHA512 595d56d4b25168e2426176c36cece12edc5388c58251d3c235611c40349a16f098ab7a17e0ad55435a499ded1cdad9b328f6ad3193bf09eadf5bd6778710b0d8
AUX cpdup-1.11-unused.patch 252 BLAKE2B b2b3b7f008921342ff35bed0256a9f9681e4a2eb9840398b21bd8347172b2a78e626569211c42a97b0f0b5340d037f0aa80f33cedc449fe63232f8adb836c2e2 SHA512 1041685c7762a113e38ac8420bfa961bad3987318432140092702847571ebad082a7bea0e485b3a08349eb1d2844d171caf4e17e69d273e4ada2aaf847c37ce7
AUX cpdup-1.18-makefile.patch 729 BLAKE2B 23b9debbd16733e68459af41438c0cb22e7a5fe4ea9cf8bb7ff4f53067884a141788eacd90a1528601f1eb9460805b105e24db4b2ad5648932ff209a37fd14b1 SHA512 afc0863fbbc7c7ff0778ebcb9373f5b3340cd79412a769fa1ddddf6567c6d4bcd876a618d306011b1a6538fe73ca1c0a38d7d193e598a28f3692b5b3903cf2b3
AUX cpdup-1.18-portable.patch 3652 BLAKE2B bbca984a31436d56b16e34fd4fc68af5aa304cd82563166ff97572bd7a53f0dd7ec053c75f6ee8a2e60064fcce3ec42b8c68ed0774ce6c4d0e68aaebe6706cc2 SHA512 579d3f2a3df106889c3393b9f682a9382a57a20ecbedce61cc75490b09df2ef404e0bcdef196c3d4a4932af65a1c8eb98f0c98dd40aeb6abe50be4d5f02aab20
DIST cpdup-1.18.tgz 42841 BLAKE2B ebf18fd13b465be8483b9aad7af5353343e89e6960da967ddf59e7186bd199604a0d2b2d637efbb4d4d4f57611a3c600c5586861ef9780342d0ebed5de1ca3c8 SHA512 5c57be20951005d731866629a601b6dae91e112067f103d6cfc3f668fbd88b3b7b65990d9fad55f18c0e8238c2642a7b85aea543a0787f21084bda35e0da0e26
EBUILD cpdup-1.18.ebuild 795 BLAKE2B e30c4a6890ad033af51244687809ca3fd3a7e5f4c2c691f85260011f224b11f5d432d761eee63e9e2c6540ad0d27bbba4dcb003a275c000e3c6ceb52757fac07 SHA512 5d474624c3f2c014de8e5c910c67b9cf20abfc74d0ae6ab7b0c2e156be508fe1fc549b99a61cfb3d0a06fe782e67d70c327c89f9f82d99a331491f1310612203
EBUILD cpdup-1.18-r1.ebuild 690 BLAKE2B 35b8822a80769167a3156767956e589defe89b547a090451a046ae2045fc4ea26c6c4da0853a1f1e1377bf7abfbf1f100030fd172b1baa017bbfbc6da3061538 SHA512 b27dce969e6989f110e1dd829738289e3dda3259d8a743f41f0247512b5cdb312b4e8c152f03b769e9511fe5df0250bff59cedd32e963a484908b38a3df1892b
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a

@ -1,7 +1,7 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EAPI=8
inherit toolchain-funcs
@ -13,22 +13,23 @@ S="${WORKDIR}/${PN}"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="threads"
PATCHES=( "${FILESDIR}"/${PN}-1.11-unused.patch )
RDEPEND="dev-libs/libbsd:="
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}"/${P}-makefile.patch
"${FILESDIR}"/${P}-portable.patch
)
src_prepare() {
default
cp "${FILESDIR}"/Makefile.linux Makefile || die
# bits/stat.h has __unused too
sed -i 's/__unused/__cpdup_unused/' *.c || die
echo "#define strlcpy(a,b,c) strncpy(a,b,c)" >> cpdup.h || die
rm compat_linux.c || die
}
src_configure() {
tc-export CC
use threads || MAKEOPTS+=" NOPTHREADS=1"
tc-export CC PKG_CONFIG
}
src_install() {

@ -1,13 +0,0 @@
OBJS = cpdup.o fsmid.o hclink.o hcproto.o misc.o
CFLAGS += -D__cpdup_unused="__attribute__ ((unused))" -D_GNU_SOURCE -D__USE_FILE_OFFSET64 -DNOMD5
ifndef NOPTHREADS
CFLAGS += -DUSE_PTHREADS=1 -pthread
endif
all: $(OBJS)
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) -o cpdup
.c.o:
$(CC) $(CFLAGS) -c -o $@ $<

@ -1,14 +0,0 @@
--- a/cpdup.c
+++ b/cpdup.c
@@ -1543,7 +1543,11 @@
*/
static int
+#ifdef _ST_FLAGS_PRESENT_
xrename(const char *src, const char *dst, u_long flags)
+#else
+xrename(const char *src, const char *dst, u_long flags __unused)
+#endif
{
int r;

@ -0,0 +1,30 @@
--- a/Makefile
+++ b/Makefile
@@ -1,20 +1,9 @@
-# $DragonFly: src/bin/cpdup/Makefile,v 1.7 2008/04/10 22:09:08 dillon Exp $
-#
+OBJS = cpdup.o hcproto.o hclink.o misc.o fsmid.o
-PROG= cpdup
-SRCS= cpdup.c hcproto.c hclink.c misc.c fsmid.c
-
-.if defined(.FreeBSD)
-CFLAGS += -D_ST_FLAGS_PRESENT_=1
-WARNS?= 6
-.endif
-
-.if !defined(NOMD5)
-SRCS+= md5.c
-.endif
-
-LDADD+= -lmd
-DPADD+= ${LIBMD}
-
-.include <bsd.prog.mk>
+CPPFLAGS += -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNOMD5 -DUSE_PTHREADS=1
+CPPFLAGS += $(shell $(PKG_CONFIG) --cflags libbsd)
+CFLAGS += -pthread
+LIBS += $(shell $(PKG_CONFIG) --libs libbsd)
+all: $(OBJS)
+ $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) -o cpdup $(LIBS)

@ -0,0 +1,128 @@
--- a/compat_sun.h
+++ b/compat_sun.h
@@ -1,6 +1,3 @@
-/* __unused is a gcc'ism. */
-#define __unused
-
#include <stdio.h>
#include <stdarg.h>
--- a/cpdup.c
+++ b/cpdup.c
@@ -127,8 +127,8 @@
static void hltdelete(struct hlink *);
static void hltsetdino(struct hlink *, ino_t);
static int YesNo(const char *path);
-static int xrename(const char *src, const char *dst, u_long flags);
-static int xlink(const char *src, const char *dst, u_long flags);
+static int xrename(const char *src, const char *dst, unsigned long flags);
+static int xlink(const char *src, const char *dst, unsigned long flags);
static int xremove(struct HostConf *host, const char *path);
static int DoCopy(copy_info_t info, struct stat *stat1, int depth);
static int ScanDir(List *list, struct HostConf *host, const char *path,
@@ -1648,7 +1648,7 @@
*/
static int
-xrename(const char *src, const char *dst, u_long flags)
+xrename(const char *src, const char *dst, unsigned long flags)
{
int r;
@@ -1663,7 +1663,7 @@
}
static int
-xlink(const char *src, const char *dst, u_long flags)
+xlink(const char *src, const char *dst, unsigned long flags)
{
int r;
#ifdef _ST_FLAGS_PRESENT_
--- a/cpdup.h
+++ b/cpdup.h
@@ -39,7 +39,6 @@
#define __printflike(a,b)
#define __printf0like(a,b)
#define __aligned(x)
-#define __unused
#endif
void logstd(const char *ctl, ...) __printflike(1, 2);
--- a/hclink.c
+++ b/hclink.c
@@ -73,7 +73,7 @@
}
static int
-rc_badop(hctransaction_t trans __unused, struct HCHead *head)
+rc_badop(hctransaction_t trans, struct HCHead *head)
{
head->error = EOPNOTSUPP;
return(0);
--- a/hcproto.c
+++ b/hcproto.c
@@ -10,6 +10,8 @@
#include "hclink.h"
#include "hcproto.h"
+#include <bsd/string.h>
+
static int hc_decode_stat(hctransaction_t trans, struct stat *, struct HCHead *);
static int hc_decode_stat_item(struct stat *st, struct HCLeaf *item);
static int rc_encode_stat(hctransaction_t trans, struct stat *);
@@ -1503,7 +1505,7 @@
* CHFLAGS
*/
int
-hc_chflags(struct HostConf *hc, const char *path, u_long flags)
+hc_chflags(struct HostConf *hc, const char *path, unsigned long flags)
{
hctransaction_t trans;
struct HCHead *head;
@@ -1535,7 +1537,7 @@
{
struct HCLeaf *item;
const char *path = NULL;
- u_long flags = 0;
+ unsigned long flags = 0;
int rc;
FOR_EACH_ITEM(item, trans, head) {
@@ -1544,7 +1546,7 @@
path = HCC_STRING(item);
break;
case LC_FILEFLAGS:
- flags = (u_long)HCC_INT64(item);
+ flags = (unsigned long)HCC_INT64(item);
break;
}
}
@@ -1846,7 +1848,7 @@
}
static int
-rc_geteuid(hctransaction_t trans, struct HCHead *head __unused)
+rc_geteuid(hctransaction_t trans, struct HCHead *head)
{
hcc_leaf_int32(trans, LC_UID, geteuid());
return (0);
@@ -1920,7 +1922,7 @@
}
static int
-rc_getgroups(hctransaction_t trans, struct HCHead *head __unused)
+rc_getgroups(hctransaction_t trans, struct HCHead *head)
{
int count, i;
gid_t *gidlist;
--- a/hcproto.h
+++ b/hcproto.h
@@ -105,7 +105,7 @@
int hc_chmod(struct HostConf *hc, const char *path, mode_t mode);
int hc_mknod(struct HostConf *hc, const char *path, mode_t mode, dev_t rdev);
int hc_link(struct HostConf *hc, const char *name1, const char *name2);
-int hc_chflags(struct HostConf *hc, const char *path, u_long flags);
+int hc_chflags(struct HostConf *hc, const char *path, unsigned long flags);
int hc_readlink(struct HostConf *hc, const char *path, char *buf, int bufsiz);
mode_t hc_umask(struct HostConf *hc, mode_t numask);
int hc_symlink(struct HostConf *hc, const char *name1, const char *name2);

@ -1,4 +1,4 @@
AUX hdup-2.0.14-fix-build-system.patch 1237 BLAKE2B 491b4138e237bf90d6fee8165e28c4281a2be9b76d790b8d531f7327b01f7c49ed228b851745a14a22f690e6b51de10348f1ef791c8094187f174129c2da1f19 SHA512 5caaec6fc990249a1198a05d50bdf18af9bb82a66dd9dac763f1414b908a183d7e78fc7bed4c779da6e9afd6a894daf9c04975188848c4d604fd5ff39a2344b2
DIST hdup-2.0.14.tar.bz2 87803 BLAKE2B 28e65596e4a278f3895986ef97f5557b875adb4bab5e22bae96d58caf64526e63fc2207fc920b59c915b35133f2c66d9280dfd44e5c81b01e87842ee1d19e86f SHA512 076876345d58bc6a1b987adc3ea10b1e82652504f52579d62c3f9f97c120fd56f3177deb4fe810b1579ab473061d2ab38b0ab97b83427ec84d5141f7043897f8
EBUILD hdup-2.0.14-r1.ebuild 962 BLAKE2B 46ccc2572b065f583cee2dff3343884109f61a08833b69a9730b8dcbc5488fb2848045dd492316b8200b42c273b29226dd23443394544312832ad2d43e6179fd SHA512 8371e6b222ddfc97c67584782c69be74b5b2de68a685e36f9ff042482815215b049ba0852ded3e2082189d590f4fd894a82ef06941ea3d6aebc4e1881260c808
EBUILD hdup-2.0.14-r2.ebuild 1013 BLAKE2B b9b8e60b431787379e7cdff0c5f42221825a8065aba2423685d453ed7d13fd1c0d9aee359b1371819901222454a66f31f3928112fbabedaeaa9e99bb16919448 SHA512 6a0dc2cd55a1cc7bd4d8730581ad3a418588df039b210d678f8944e0ca59b803844a4931e9aacae98691c4c81d979010bbbe11410ceda15f5630b8cb4325945b
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a

@ -1,7 +1,9 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EAPI=8
inherit autotools
DESCRIPTION="Hdup is backup program using tar, find, gzip/bzip2, mcrypt and ssh"
HOMEPAGE="http://www.miek.nl/projects/hdup2/index.html"
@ -12,30 +14,33 @@ SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="crypt"
CDEPEND="
DEPEND="
app-arch/bzip2
app-arch/gzip
app-arch/tar
>=dev-libs/glib-2.0"
RDEPEND="
${CDEPEND}
${DEPEND}
virtual/openssh
sys-apps/coreutils
sys-apps/findutils
crypt? ( app-crypt/mcrypt )"
DEPEND="
${CDEPEND}
virtual/pkgconfig"
BDEPEND="virtual/pkgconfig"
PATCHES=( "${FILESDIR}"/${PN}-2.0.14-fix-build-system.patch )
PATCHES=( "${FILESDIR}"/${P}-fix-build-system.patch )
src_prepare() {
default
eautoconf # bug 906003
}
src_install() {
HTML_DOCS=( doc/FAQ.html )
default
dodoc Credits
dodoc -r Credits examples
insinto /usr/share/${PN}
doins -r contrib examples
doins -r contrib
}
pkg_postinst() {

@ -1,5 +1,8 @@
AUX mylvmbackup-0.14-fix-build-system.patch 381 BLAKE2B 02c0af3b1809145bec8c48b4dceee08c78691b97e3a8df0e260cb2ea16e263bf01c6cc5d9a59217b09daa3e9ab5a2ca14ccbe3e154dad73c35eca5dda49d0c97 SHA512 aff25a3828187de79ccaa3b43189a2d2d89381f1628d47bb2fb6b9fe347009e34f2e26697f57ec08c62083596b0fc49dd59c130b1ceb40bf60012608aa09d306
AUX mylvmbackup-0.14-fix-config.patch 160 BLAKE2B aa9fd816d76743131b59478acf6b7a0b0f1f735b5ec95c011fb0ff2f25452317766e780c0d051ac1c1b46a42e08342791c10748ed55d532e9adfb2f8c1dd37a8 SHA512 b79b0338563459e757ebf7a8b0cadb59847ab085d224904df3730d1c15827214b26246c27b05d098bfc2a0a8c0339cbcb69cf13407408e3befd5c25c26bdfd04
AUX mylvmbackup-0.16-fix-build-system.patch 240 BLAKE2B 09c843cf402b698f2a2d06460b82c7e779fffa90b55a8ed4d4a622d3dbe728990e1ad96a2e9e00c411db7373bc4668492b6d18b685e4de954d71ee14bc799617 SHA512 5b56ce5924203d3146c49da492acfde1fa6c6c41d49e2d229e264c2fa55d85c7d738df2fd8eae225c85f2a29b8af02b94783f31134c5f799cac207723949a0a0
DIST mylvmbackup-0.14.tar.gz 57338 BLAKE2B 2f3e85d73a08d8877f84c04e8a7368500fd10dd9ee5172110589175918c10d0e80dce17b842286aacb111d088c275138a87fcf46fb4b416d0697221735cc36b3 SHA512 e61f0c4e24b5482b2f7f4213e810a32776d1b39f589e27c309a4940943f3a9519041e53cf85a089a94100e2cc81715a033682bbe071220d755c14211b4177bfa
DIST mylvmbackup-0.16.tar.gz 58490 BLAKE2B 43f34e0e386c4cc4f8d30ce3fb3f9e93f4ce7c795d1b74a0e6c2bb74750c855b5eeb41a09d9c2f6e0532bb297d00519d99b356fa98dfb0fbc4fc8cfd25daa976 SHA512 c23dd47c7cb13883cddb161f12a1698a1108b65d01a0e6d6feafab2d92c98717e38d4bc4a23712cb2e23f624e8c4e6307a2b0f171024976b52a58a720fd01b8b
EBUILD mylvmbackup-0.14.ebuild 678 BLAKE2B b879f2a7701675784b211f3586f929246cdb45dcd2a205578a941f8b5a9f937cfdc39d6788ebc72e36ebef417a6fbffa6c07737dc981ab8659b85c424aa52d48 SHA512 0393f91e96ee75b9320e7b6ec4aa3d040b48a00542e3448f5a666d7a7bca512772b082d986f4796ee477baf2e99bc373c84aced40af433e28f1f45be7d8b3684
EBUILD mylvmbackup-0.16.ebuild 647 BLAKE2B 32b97281096b91b0f6ec9d42c1ae75d909c63f68a816d2bed70d0097762b026a0ac9b0ee416c2dcbee5b53ee162895f9eb06335a59c6a61c7bf103857382c738 SHA512 8c3f5b3c60a390764877d070ad3492e95e339ba522d73745ecadfec01ee37649f1ca12f4576564d3005336b43fa52eca702cca8d54941bee4a55077cf9a1a2c4
MISC metadata.xml 251 BLAKE2B 3daf51d941d08d20be1521f01052f866b99db2e58f895cd910eecf9c80cd16544ed9efde07b581c7e3e78410c891fa36b9f2741c7cc9b86d7335572530bb17ec SHA512 f05f14802f23fd1115d7fb2dcab9f3303fe36dd8256d44ac9d45ab35196a5e26f819df32eea70db843a444fb50226cbe857038e191eac8f9556936faa1fde491

@ -0,0 +1,11 @@
--- a/Makefile
+++ b/Makefile
@@ -58,7 +58,7 @@
README \
TODO
CLEANFILES = $(NAME).spec $(NAME) $(MAN1) $(MAN1).html
-prefix = /usr/local
+prefix = /usr
sysconfdir = /etc
bindir = $(prefix)/bin
datadir = $(prefix)/share/mylvmbackup

@ -0,0 +1,31 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Tool for creating backups of MySQL server's data files using LVM snapshots"
HOMEPAGE="http://lenzg.net/mylvmbackup/"
SRC_URI="http://lenzg.net/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
RDEPEND="
dev-perl/Config-IniFiles
dev-perl/DBD-mysql
dev-perl/TimeDate
sys-fs/lvm2
virtual/mysql"
PATCHES=(
"${FILESDIR}"/${PN}-0.16-fix-build-system.patch
"${FILESDIR}"/${PN}-0.14-fix-config.patch
)
src_install() {
default
keepdir /var/tmp/${PN}/{backup,mnt}
fperms 0700 /var/tmp/${PN}/
}

Binary file not shown.

@ -1,6 +1,6 @@
AUX 99acme-sh 62 BLAKE2B b9542b99b2e720e0930139f7dd56efc63e596156dca1649624f6f4c27a7d57555bb13deb3b5714aa06477e9ca79996b5f891c8a91ea808d853cc7e5d5655b0a0 SHA512 b7fc9402e3bea3ca846bdb82d6f21d1b7023bb2ace8d5ffd146959cd12e3270243fd22e3a7dde9b6cefae8f2cbca369b35d2da4ea9f1e60a2f61ae81612d8bc5
AUX acme.sh 63 BLAKE2B 50c3284c0172ff0a0dc57fcfbaba57a6518d7c043b5d052f2710b28229b9b13313e7ca7c8b644ea273eb2f4991246631e70e6184fb5489005be12b77b8efa229 SHA512 7ec0764c86db5c68c42189a8af708e769189df201fdf017bd0d8d9e322ab71c2f422be382d170a1f4b876a1e5a6629eb55df0c564abfebab665e27e58660ff6e
DIST acme.sh-3.0.6.tar.gz 275569 BLAKE2B 8b7989e7a6e59e7263a343d7d22ae4c6998dc7fc7e8340fde1dc4226681430c2fca00755781c9a1a9b5c564fc1a25a30cc36c131a81cc11a9c2f15a67c870bc8 SHA512 2ddd561356586a289bcd08770b7347ef2e1cb121948987031a9e53d19abd5beda433e50c659aa3ee5dc3b06bdf8e479b5b31ba0b52c4a283d2c491aead4d10ac
EBUILD acme-sh-3.0.6.ebuild 1243 BLAKE2B 66fa9b2d39a67325894309a219c46ff44b188b78c76f738798f88015677385c99796ec66a5cc2259ddd006788c6b47c44f2f68eb86a308eb25a6b8f27189187b SHA512 1433edae7c84faae981932dcd9267e2907a8b91ef3aa859d0b7a703dea3c34420fc6bb1f825765b085fb306524b3e9c8ae1fe31b4a758a8706685adc7524da4a
DIST acme.sh-3.0.7.tar.gz 284269 BLAKE2B 2e3d81446772049660d3a7b8005b82a890238d33ef16211b304ecd9b996063de9e788095ff958422f90d2e20615f84943d6085959ac2f27d6ad51a8eeffb2800 SHA512 83d080b461662bf2c5cfa9cb51aaf41d7f873f54908e2e5f94d7e3fe8e3f6953d73aafb66adc97455aa958f37c72ef77ba475c7d7cbb3ca3c5bbffb4937c4bae
EBUILD acme-sh-3.0.7.ebuild 1243 BLAKE2B 66fa9b2d39a67325894309a219c46ff44b188b78c76f738798f88015677385c99796ec66a5cc2259ddd006788c6b47c44f2f68eb86a308eb25a6b8f27189187b SHA512 1433edae7c84faae981932dcd9267e2907a8b91ef3aa859d0b7a703dea3c34420fc6bb1f825765b085fb306524b3e9c8ae1fe31b4a758a8706685adc7524da4a
EBUILD acme-sh-9999.ebuild 1125 BLAKE2B f12d96d5937e7369877dd27265f486c51d694b6d764d0e9ae3b85ce284e01d10e9e2715384409e1930a88d586d84a95db46bccd85e01a8b777e668f3a250b0fa SHA512 1c96737632ff0cbaa9b636d01134807e140c9122ce695fcf301df5ba55acf06c0ab2b5a04c103e1a6fb3cc1d3a5d72111cf3df955fa765c349d6f3a9edc8fbb3
MISC metadata.xml 677 BLAKE2B 783e74dfc78dc11568fe72316c5bd100d18fd5c90987d9c21386930f98713d6be5de74d395ed919a8dd7986f0bada50d16c24a670ba856318d103b186a514046 SHA512 6a34e252d900761bc12fe5b1f8d8b8277fded6685f8495a307de4906a19d797f2a4eb9b84676ae1f5f43720c092e3f3d081ec243dff19efa626d4d538974efc1

@ -4,5 +4,5 @@ DIST gpgme-1.21.0.tar.bz2.sig 119 BLAKE2B ac19a5694e139be36ee9c6e28501d4a695166c
DIST gpgme-1.22.0.tar.bz2 1717836 BLAKE2B 6c03f4252391a114233fed284bf9eba03fa7b67328b506c01554fbd4239e0f3ede0bc79d82e9f21718084ca17945d628707d4451ac765a8f36d282e7e2d75f8e SHA512 17053053fa885f01416433e43072ac716b5d5db0c3edf45b2d6e90e6384d127626e6ae3ce421abba8f449f5ca7e8963f3d62f3565d295847170bc998d1ec1a70
DIST gpgme-1.22.0.tar.bz2.sig 119 BLAKE2B fde8892743e7658004d73d89dcb3899fd003ad9222fa47ec0beb29c507917936cd34ade58609cb44c8ed2d2dc0c8e4aba6ac73ed4789d2a375f79055d23c2349 SHA512 20468946e8247dd12991b25a599ee815b2627931fd3886c41b310eea51f058a51cd1584de2292241a225144bf9a1f18b70bb495cb34304879fc294fc95b220ea
EBUILD gpgme-1.21.0.ebuild 4206 BLAKE2B 37e9cf4b62626a59d34dd19a5fe4b08b45e2e6597f16b7027de8ffc1e1816564c7e9d5b3da1fc4eed3e9270e1d6c22749c1a98060e22058c5e98e6bc3d1cf7b4 SHA512 63f254e37f79408868a60c26fff08724f69a549a1c17500c672b7225be672bb85d24ab961263db9db9ad49e395cee11fed10e836aaebef08373ffa5b950dc9b9
EBUILD gpgme-1.22.0.ebuild 4401 BLAKE2B 40399c2a194ec77c6a2a9526dc5997af1097aa73d3c82b2edd21393f0d93d62254797f29cdbeb38b5a8c88d9176c989241e51fe086d1431608b68bdac10e27ab SHA512 b087429366c004ed6363fa6d8aa2898854d876a530a58844587c870163d3fcb1e6a9fd1e52c87dd90e689e804f18b81e9257a9d3b4bb6cb53d3cb44946265d6a
EBUILD gpgme-1.22.0.ebuild 4399 BLAKE2B 4ea1ab23c29ba704907fe4f96dec721256f1d21f4827d3d7a85d6c75edfeebfe23f66c545f1bd8bc7045ab3d741db45f31591742abfec708fa0042cdf7f6e7c1 SHA512 f1ec2769c9e8493b0780f8ae0cd5071cdb65f1c290a73f7b25b77167c81450718aa5aba0c9e33d934e0c82846e1a0c5aea1f46878f0090b00e4312f9668ae96b
MISC metadata.xml 333 BLAKE2B 6dd18b63ec1f7656ab8bd705242bec45d7820db8be31f326172cad400711e6d7268c156d6b81facfdfa79118c04728ac910a8f8de36a11454227a1399235a582 SHA512 21b8d7bf3f14b5ab7e2ea587027395cdd881ecddd5a4f70237cafc70dc904b396a33f70dd7ef37519df5a204f4e3a89d9ea6ffc221df41bd9cbf23e69863f12f

@ -33,7 +33,7 @@ LICENSE="GPL-2 LGPL-2.1"
# Bump FUDGE if a release is made which breaks ABI without changing SONAME.
# (Reset to 0 if FUDGE != 0 if libgpgme/libgpgmepp/libqpggme change.)
SLOT="1/11.6.15.2"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="common-lisp static-libs +cxx python qt5 test"
RESTRICT="!test? ( test )"
REQUIRED_USE="qt5? ( cxx ) python? ( ${PYTHON_REQUIRED_USE} )"

Binary file not shown.

@ -1,5 +1,4 @@
AUX gnu-c-intro-ref-9999-autotools.patch 934 BLAKE2B 805d8d23cc035c504f4eae433fd13f05c35c4944b54ba0c08e6fec6560ac40778a9fedc6401bc948af514f0a28f1b41542ceb6997a86a26204fa44edf9ea9d59 SHA512 4ec35a80794a1053a175bfc9d24c0b0f4345db3060c7168e20d4b68fb3ad91f2800dd38408b10cabea3bf8c0b6ef9006781b8281f9cd0563312180638ed9e6d4
DIST c-intro-and-ref-36a1041cfa542b8c00aa6daad2624797164d87f4.tar.gz 195859 BLAKE2B d2a6b32e1f19c88c947e3a98825cdf6eec8192a6e79b4eb9b47bbb69368e2dcb8bb6a6e77dbf05070b918aead7d60d72dd9afcd719a7c1f8d51793fe2ababaa0 SHA512 bd4bd01a24a941c7272d0e9e88867a1669779e390f50725c883bd18cd578899529d2179c919a0a4db386bcb59d3e485a3487b762ee499ee4585e9c579b802787
EBUILD gnu-c-intro-ref-0_pre20230521.ebuild 929 BLAKE2B 55d8574d3f2f94f8c940bbf04ecf5440855ebc66813a2cb964032370369d3b95654746719fb45baaaa547949b4aabef3d6edba1a588079fd31852b40aabf299f SHA512 835c3ed58bc34dbf03d2151af0a07bb9c638fa5eaccf8b294cafd6dd66b7a0682a420b2a001e6f778ded70b8772c7a766058fc39763957474d43a780d8f863e1
EBUILD gnu-c-intro-ref-9999.ebuild 994 BLAKE2B 3dbf2222f662e1194151256123ecf6d05b2df03a5c9f485e8826c1554fbbcec433bec77d033517a9841846c8b0fab20a5aeb59fe76aecad167497e050265dde8 SHA512 7c9ac5d21bcf4838d42d282956b5349db41c6d58468bdb3ed0dc90559bd6f9d29285d69ee595d3ffbba3a3a1e37708219a3161335c4c5227e1c85c29b790c153
EBUILD gnu-c-intro-ref-9999.ebuild 929 BLAKE2B 55d8574d3f2f94f8c940bbf04ecf5440855ebc66813a2cb964032370369d3b95654746719fb45baaaa547949b4aabef3d6edba1a588079fd31852b40aabf299f SHA512 835c3ed58bc34dbf03d2151af0a07bb9c638fa5eaccf8b294cafd6dd66b7a0682a420b2a001e6f778ded70b8772c7a766058fc39763957474d43a780d8f863e1
MISC metadata.xml 322 BLAKE2B 441035337e181250ff73319719b7d251902bc20e800364fca9584e950d47d99eb97968df9da749194d91cd90b1db505160f796184d8a331d767a63f51f69b2cc SHA512 4951111aa627d871cbd86d4ac8a6f37986857a88fda66d439a88c20d2fcec6bd1f33489973ce557c7b7ee330a1f2d50275fe4744677c9b2fe145bc66a825e94a

@ -1,31 +0,0 @@
I don't know why, but this got reverted upstream by the original commit author.
But it works fine for us, as we even patched this in before they did it, and
I've emailed them.
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..63d9994
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,3 @@
+info_TEXINFOS = c.texi
+c_TEXINFOS = cpp.texi fp.texi fdl.texi gpl.texi
+dist_data_DATA = c.pdf
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..911616b
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,11 @@
+# Process this file with autoconf to produce a configure script:
+# autoreconf -vi
+# Public domain. Originally written by Ineiev, 2023.
+AC_INIT([GNU C Intro And Reference], [0.0-rc3], [c-manual@gnu.org],
+ [c-intro-and-ref], [https://www.gnu.org/software/c-intro-and-ref/])
+
+AC_PREREQ([2.65])
+AC_CONFIG_SRCDIR([c.texi])
+AM_INIT_AUTOMAKE([1.11])
+AC_CONFIG_FILES([Makefile])
+AC_OUTPUT

@ -30,10 +30,6 @@ BDEPEND="
)
"
PATCHES=(
"${FILESDIR}"/gnu-c-intro-ref-9999-autotools.patch
)
src_prepare() {
default

Binary file not shown.

@ -1,6 +1,6 @@
AUX texworks-0.6.5-cmake_lua_version.patch 219 BLAKE2B c09494099363fa26e4110c23b0e1c06caf44cb0040578bfa33457741fdc8fe4698a2f4000a6dc6da4cd19dca6039c251cd1b875a27dc41abfea03b5cb79c341a SHA512 66ccbbcf313596c674833b36f222c8aa8bde541dfd58a706814aef3eaeec50247bec954a4f7137dfda31df9cd7b15163200592acb8433ed252d961ebf2b9ea32
AUX texworks-0.6.7-vasprintf-clang16-fix.patch 511 BLAKE2B 31227e1d0c04b582f6c7fb1652357e98393ca0ecf473e63670565c34a70b069683622b2f6851c0112e11c48979c855ad7dd813763906f198f6116719d8e1563e SHA512 2bd3387d4604e1e3cefc90d1a8cb1bfe187f4c23e8ec3c836e0bcd8d6aa8793f012728ce0f6c2288ebda38a9c6e01c4855bbda57d57438b70e7a82454b576120
DIST texworks-0.6.7.tar.gz 12394465 BLAKE2B 0a2e0531ef0f296cd2be176baed14eb0c21733aeaf3ca3c43e3ff02e48bf68be8953db67f955db0b5a56676b391e2f7700404e9ea52907092d58cbbccaa02adf SHA512 b1c22c1f9bfae2595e77f0c98297cc690f62aac38125bb576d57cc3a0666d779e75af23ccf430a3547215065596b4ea60758233947cda06df8e1a7fc95c46b65
EBUILD texworks-0.6.7-r1.ebuild 1677 BLAKE2B 337e92702c27bcdbc8bf022c86cc222ec30d8004fc00c57bdcdb9502cc9c90ba199a92da93a2a6b4406dfdaf940df937b873a819a7924a3cc84bde849dc97946 SHA512 8c8d2863515eb2be1a8d162255feebe850d1aebf979c90d23d661ce0d461e8db1fbe4136b842878b2b042670fbcf9e871aaf49bb84684b95d549ef6a7b9d55c7
EBUILD texworks-0.6.7-r1.ebuild 1675 BLAKE2B 2cf44ad1def5a2e4cc743e2c7486e14431149493035fd70ce52179804b3f89091a456244dea6deace403467b3e076cfbfb38d44e262b35164510ba78490aa206 SHA512 0c25145528fca6fbef7d04c9c843f1f19c0be83b1d9ccde2a42865a740df45405df4124f8e52da1164730eb3ddc6e72f30d2072a2d19232a70ea28a8c4ca81c1
EBUILD texworks-0.6.7.ebuild 1620 BLAKE2B f2366e1875795b2efda234a2606527cb2abfe377d7c6885ba8415304ce9064acd72f7db10d98f12f3b48d7f775d96627272443f59f5bd681f9767a7856c0874c SHA512 766354454dcc3a0308d5e28a22f707cb0b127595ac5245a23dcd67a134aa7cf34d858348d0b6b0798b2013a03d93bfb1d35ff47cba10ab9470ab2c1b600a4116
MISC metadata.xml 250 BLAKE2B d266280ebce0c2bec87a6bcbf96a5224fec494d29b9fecadb21727558fc06ffc3c7455ecc8d43207b112ce4ebd508497d72bc87fd51f22a2240ed71929ac7ff3 SHA512 e3d6e04858fd59423da72e2d8a7f73b71a8bc743918364272f18d736e318c639e4f2029a4a87797518720cac3e0f5e9639157a12ce6d6d15b4d072a548bbad98

@ -15,7 +15,7 @@ S="${WORKDIR}"/${PN}-release-${PV}
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~riscv ~x86"
KEYWORDS="amd64 ~riscv x86"
IUSE="lua python"
RESTRICT="!test? ( test )"

Binary file not shown.

@ -1,6 +1,6 @@
AUX 50elfeed-protocol-gentoo.el 250 BLAKE2B c979151b26ed4f18dd202fbbae107dd0eb3a8fff3f55daa480351b6982a215cee8102b953413cf06bb2836ac5d97068ebd5190805ebba26ba5d6b01b425698bb SHA512 c7771e89a3dda4da04b91f7c9ce52043f53df6a95b98071b87c6680665cf6ecd1b09a5872135c4229c15d83814d284771ad93c7349a11d5ba002dcb5c74293d7
DIST elfeed-protocol-0.8.1.tar.gz 48250 BLAKE2B 9a6491c29b1fe64bc7ced8e94548552b85b501279e60173bca0a8a11e5b624a17a51cdb035139620905ecde0c7c4dab0fed7a00f869af823123ca69c12dcfdc6 SHA512 846c39766d9312b3612b9d27ebe88e2aac153b2a3cd1683438b696004aaa4cb6d250b876c9669bf63a17a6fc6aaa6a0980550e962b19ab85268d6214ad4a022f
DIST elfeed-protocol-0.9.0.tar.gz 48646 BLAKE2B cffb43799f9909a7c194d24ae490afcdcc7d9ae789b047ac90d9d4a6d1c014deedd5cc3d4a18cca7b643c07b2a297ece5fc8058651e531b9ee9da2572eb1152b SHA512 d9d1f130453a3759ca008153634bb6a768f757df22fdde6f39c397e9605eef335dc192f05c04a94f71123d24a8055acb9c7fc37350bd0b533cd9caf3c2602c9b
EBUILD elfeed-protocol-0.8.1.ebuild 635 BLAKE2B 3c1822919592c5157cf13f23b2813dd927eb0bd93c54f2930da1e08ae3d403bd2d4b70b8db2d1456ac105ce8c7e87dcf04b49f4c6a8ca953915d7b914950c63e SHA512 223001c56b52d3addc25379df440b1b22e57a42bff048c4b1a9ea0732db474b740750bbce747060e900ff4295afeeeab4d409402ed32b546e087d7a769b88879
DIST elfeed-protocol-0.9.1.tar.gz 52032 BLAKE2B da5a468ee6e3d88bc455dac5208a6550d67fdec6634889ea98daff5fc4b1b8a93f2ec9cbc9829730e3ee885c363c2688873c7e0b5df873146aab41a9746c684e SHA512 de34ea493e676819882201ee5feb0cfed3a9bb0a69d9b00ca1c6cdd954a4c12352d817dd3055c48aa12a2225d43a60a9c5b6f0bffca815cf7d265a427d3c268b
EBUILD elfeed-protocol-0.9.0.ebuild 635 BLAKE2B 3c1822919592c5157cf13f23b2813dd927eb0bd93c54f2930da1e08ae3d403bd2d4b70b8db2d1456ac105ce8c7e87dcf04b49f4c6a8ca953915d7b914950c63e SHA512 223001c56b52d3addc25379df440b1b22e57a42bff048c4b1a9ea0732db474b740750bbce747060e900ff4295afeeeab4d409402ed32b546e087d7a769b88879
EBUILD elfeed-protocol-0.9.1.ebuild 635 BLAKE2B 3c1822919592c5157cf13f23b2813dd927eb0bd93c54f2930da1e08ae3d403bd2d4b70b8db2d1456ac105ce8c7e87dcf04b49f4c6a8ca953915d7b914950c63e SHA512 223001c56b52d3addc25379df440b1b22e57a42bff048c4b1a9ea0732db474b740750bbce747060e900ff4295afeeeab4d409402ed32b546e087d7a769b88879
MISC metadata.xml 647 BLAKE2B 6f4948342bfb58a61f60e7b3d4ffd1dd19042409ff2a5a162ea584058b22667ba1cb894fa88e8e992d0233739bfee64765e83680865b975baacbfe9fc0127ee5 SHA512 849d5863b942be20a5a1c8d562d15ebfeda15ff7b29e14282ed0b8f1859a67cc723061e8ee81dda2ae070e73fa6b1b7d94ebc9d31cd27a9965885fd1d6c7d737

@ -1,9 +1,13 @@
AUX 50gnuserv-gentoo.el 237 BLAKE2B 53e2fb102e832b852ebd23d3a7cda10a1cde7e1733818dd357edaa0ba67e66d925ea589195dd5b797ba37e62f44e26706669594f875409fb6afb294bba05d549 SHA512 24edf596178da29d68add510382241bf257ccb6ed0f9bd1aa65a2bda268b2fa506be616f70c75628d82cc8fda06617f5a4b58e602a9dc082476ac4ad4f0e047d
AUX gnuclient.desktop 608 BLAKE2B b50695688d76ec34dae2fb68b4865769ab531a2a5add76a48c71eac6542ea3736f6e2239f1b05775e88bee3bc2ccfc6e50bc0c49a6eacbb277d822bb2cfb3003 SHA512 35616b5fe182f4127635454f4af89b307c0c52653878ef163efee4741c4b5fe5ab88d78f89ebfe499cc02516d2a7093c49dc2232a2768e952acd61651ff16468
AUX gnuserv-3.12.8-advice.patch 1862 BLAKE2B f96771758e68523d2ad4d8cc69c9619e296917ad41aeca94f6b542260062830bd9f497542d9172b86fc1564c3e584ee867c64dbec7539a048fe69d54c3f4e172 SHA512 402e306ce311abba67a59f2d1c4eb2f1df334f1926579ba2da6c36ff15473d84dfde603066f1f68184f1aa280a9637e2d0b9d5f099097cbc8e691f741e6e1c6c
AUX gnuserv-3.12.8-backquotes.patch 509 BLAKE2B 4770c01e4650301d1922b2c87e5cd723feb016fb5d5224aec715761a81b4f66614c7a535101764432a80c26f8e9c13d2fc3cbd1ab8122b5e608d3aeea3de73b3 SHA512 9ccdf8b4fe0ce45528ecec67782785b5d1ec82e5fd14d444b3f091d9c76add8052de3384e0b54fff479f4bc5729966ce520e62343159a7e251fce1e3841b5229
AUX gnuserv-3.12.8-cl.patch 8635 BLAKE2B ce01d314c445c99eac137c46e9a62c186aed21c8cd93fd3902da2fd5f9b0e7ad780faf909cbe07caaec615429adb77fdef75917cc663edf351d2596723ab52f4 SHA512 75e33e7fccdcefe9d4b0a8672a26eb31d48572fc0858aee94a1701f9b05f7b3358a67b437244635980d76e543e8cc4d7d25c4940e36202a552eb86289b37029e
AUX gnuserv-3.12.8-emacs-28.patch 1300 BLAKE2B b74b904b37af0460682d6c7c5b0b0d79ec41feb646f69bbe38c0db2698d3e8d133b56eb831c6149b0f22725ef5f85c2b27d60100b18ce5c62ce30ec18a928403 SHA512 1cf554a682254ea8c84b8e81e76a2cb08cee18e3b919a9889b745ea97234aad4e3e0099e48fd13a57b881cb2d17a495e59a42d8fbda30d94b2391d0d11ae2ba5
AUX gnuserv-3.12.8-emacs-29.patch 4110 BLAKE2B d74da6c33d06c0832e5fbe84f5944014f1aea4d7261e7f2031df1a249c69ae6919dd6b559bd675c49edc69d99728602fcafe66418f366a229b7bd3b07804940c SHA512 b65a1fc66ca4fcc096d457b92e0e8157482b9ccbf719c55d57bbd4df5ce1467faae0813b00ca0645ef5863b3825959490d715aab55a32fd1f2face750d3b18bf
AUX gnuserv-3.12.8-gnudoit.patch 374 BLAKE2B 9c39f3fd1b881e4a2b4dde712b56824e99da89140d17b5a3996e35eb5d7c0a9d47933e041834c0249010c4932a69633aa93a38ce16bdd3158f52f22549f9db2f SHA512 ba3be5bee1bd23363dc41d77a45028497e1a4a8270358bf4c6eacacaca85e5b52717991885f8d4bb754c613f535d4934d0e199ccd088f78f15bcf78beaa524bd
AUX gnuserv-3.12.8-process-query.patch 554 BLAKE2B 94f09a1e86ea787a05e51ed5e2742174067b7cca0fbe2fe83619b6f829048172a9e46f70f8e2c22f2787f43390730f07520553e7d659ccfd451869b1a074d707 SHA512 bc01b928003cf5050934972eeb7830b14957693c1484b061dbcf1809176388b75297b6884b7f5c963e59d8ec4a7cc4d9bf9ec265b414574a7de6bb5875f6b607
DIST gnuserv-3.12.8.tar.gz 124070 BLAKE2B 7531d85f6cd1873f75499c37230907f96ac484e1d58a4a3459f44d3bfaa6a6124d44f99a7c27d1fa3deb16b1cc29d08313b911cdc1782a1c5b24bd702ef4c9ba SHA512 e8f387a554c22fb2eb166d388085b9d68a0d865ae56ab71f3ffe09ff46bef04a4ba5b05ca51a1110e1dff67ae2cd6acc8b18a0fb9df9299dbbf4a001f0924f31
EBUILD gnuserv-3.12.8-r5.ebuild 1752 BLAKE2B affe2261d573ec8d003c89fe509cb52f0d6237db66ae25e8716819e9e097639cd8d96899b119d7bd6058b132ca3cf5375a50083a9dd2d78d90ba201544c89a16 SHA512 5a9ecfb745a7d70da2cf367330a8505654dd0f05f61e884cd086844214689bb7ed7f0ca4f020825483bab6a73ac6b259d928803ba4bb13b4aceeadd7570a5e06
EBUILD gnuserv-3.12.8-r6.ebuild 1901 BLAKE2B 5b5ad5b51a4f13a505247cf5d90df69e6218206e38205ffdfd47c8a17b1ee8ca56e2c2521bbd9d157c8ce3f1798769fcfd2b5183ab1a767e521b964f50bdd036 SHA512 d27f59062afef888341473b70b67c2d60e53aa968c902402af357e63f795643e37be99fb8558ba3d23307d5d9758853612e9be4baca0975446678c6d7277feb7
MISC metadata.xml 260 BLAKE2B a187a6020d68e0ac53c6bb25461b0988c938fb112a8a7e3a906b827269347d70f8366594d404329695b4fa52fff2cde7fbc51d501e674bf8adc821a4141ccfcf SHA512 2ff2d68bb3c552f006474e86ecab8ebbcfcb35588384c045a665d305f79c739c4d80c0ea639a71c39123b8c5c1b3a96977ee8c0c3e973449a732ac3ac8f2c3a3

@ -0,0 +1,57 @@
defadvice is obsolete in Emacs 30.
--- gnuserv-3.12.8/gnuserv-compat.el
+++ gnuserv-3.12.8/gnuserv-compat.el
@@ -112,38 +112,34 @@
;; can do! If the device doesn't represent a live frame, we create
;; the frame as requested.
- (defadvice make-frame (around
- gnuserv-compat-make-frame
- first
- (&optional parameters device)
- activate)
+ (defun gnuserv-compat-make-frame (orig-fun &optional parameters device)
(if (and device
(frame-live-p device))
(progn
(if parameters
(modify-frame-parameters device parameters))
- (setq ad-return-value device))
- ad-do-it))
+ device)
+ (funcall orig-fun parameters)))
+
+ (advice-add 'make-frame :around #'gnuserv-compat-make-frame)
;; Advise `delete-frame' to run `delete-device-hook'. This might be a
;; little too hacky, but it seems to work! If someone actually tries
;; to do something device specific then it will probably blow up!
- (defadvice delete-frame (before
- gnuserv-compat-delete-frame
- first
- nil
- activate)
+ (defun gnuserv-compat-delete-frame (&optional frame _force)
(run-hook-with-args 'delete-device-hook frame))
+ (advice-add 'delete-frame :before #'gnuserv-compat-delete-frame)
+
;; Advise `filtered-frame-list' to ignore the optional device
;; argument. Here we don't follow the mapping of devices to frames.
;; We just assume that any frame satisfying the predicate will do.
- (defadvice filtered-frame-list (around
- gnuserv-compat-filtered-frame-list
- first
- (predicate &optional device)
- activate)
- ad-do-it)
+ (defun gnuserv-compat-filtered-frame-list (orig-fun predicate
+ &optional _device)
+ (funcall orig-fun predicate))
+
+ (advice-add 'filtered-frame-list
+ :around #'gnuserv-compat-filtered-frame-list)
;; )

@ -0,0 +1,251 @@
Most Common Lisp macros want a cl- prefix in Emacs 27 and later
--- gnuserv-3.12.8/devices.el
+++ gnuserv-3.12.8/devices.el
@@ -31,7 +31,7 @@
;; XEmacs 19.14. A 'device' for Emacs 19 is just a frame, from which we can
;; determine the connection to an X display, etc.
-(require 'cl)
+(require 'cl-macs)
(eval-when-compile
(if (string-match "XEmacs" (emacs-version))
(set 'byte-optimize nil)))
@@ -220,43 +220,43 @@
(setq frames (cdr frames)))))
(defun device-color-cells (&optional device)
- (case window-system
+ (cl-case window-system
((x win32 w32 pm) (x-display-color-cells device))
(ns (ns-display-color-cells device))
(otherwise 1)))
(defun device-pixel-width (&optional device)
- (case window-system
+ (cl-case window-system
((x win32 w32 pm) (x-display-pixel-width device))
(ns (ns-display-pixel-width device))
(otherwise (frame-width device))))
(defun device-pixel-height (&optional device)
- (case window-system
+ (cl-case window-system
((x win32 w32 pm) (x-display-pixel-height device))
(ns (ns-display-pixel-height device))
(otherwise (frame-height device))))
(defun device-mm-width (&optional device)
- (case window-system
+ (cl-case window-system
((x win32 w32 pm) (x-display-mm-width device))
(ns (ns-display-mm-width device))
(otherwise nil)))
(defun device-mm-height (&optional device)
- (case window-system
+ (cl-case window-system
((x win32 w32 pm) (x-display-mm-height device))
(ns (ns-display-mm-height device))
(otherwise nil)))
(defun device-bitplanes (&optional device)
- (case window-system
+ (cl-case window-system
((x win32 w32 pm) (x-display-planes device))
(ns (ns-display-planes device))
(otherwise 2)))
(defun device-class (&optional device)
- (case window-system
+ (cl-case window-system
(x ; X11
(cond
((fboundp 'x-display-visual-class)
--- gnuserv-3.12.8/gnuserv-compat.el
+++ gnuserv-3.12.8/gnuserv-compat.el
@@ -49,7 +49,7 @@
;; 20.3. Also, XEmacs preloads the common lisp stuff, and we might as
;; well use it here.
-(require 'cl)
+(require 'cl-macs)
(eval-and-compile
(unless (fboundp 'define-obsolete-variable-alias)
@@ -66,7 +66,7 @@
(unless (fboundp 'add-minor-mode)
(defun add-minor-mode (toggle name)
"Register a new minor mode."
- (pushnew (list toggle name)
+ (cl-pushnew (list toggle name)
minor-mode-alist
:test 'equal)))
--- gnuserv-3.12.8/gnuserv.el
+++ gnuserv-3.12.8/gnuserv.el
@@ -83,6 +83,8 @@
;;; Code:
+(require 'cl-macs)
+
(defgroup gnuserv nil
"The gnuserv suite of programs to talk to Emacs from outside."
:group 'environment
@@ -203,7 +205,7 @@
;;; Internal variables:
-(defstruct gnuclient
+(cl-defstruct gnuclient
"An object that encompasses several buffers in one.
Normally, a client connecting to Emacs will be assigned an id, and
will request editing of several files.
@@ -289,7 +291,7 @@
(defun gnuserv-sentinel (proc msg)
(let ((msgstring (concat "Gnuserv process %s; restart with `%s'"))
(keystring (substitute-command-keys "\\[gnuserv-start]")))
- (case (process-status proc)
+ (cl-case (process-status proc)
(exit
(message msgstring "exited" keystring)
(gnuserv-prepare-shutdown))
@@ -403,7 +405,7 @@
If a flag is `view', view the files read-only."
(let (quick view)
(mapc (lambda (flag)
- (case flag
+ (cl-case flag
(quick (setq quick t))
(view (setq view t))
(t (error "Invalid flag %s" flag))))
@@ -419,7 +421,7 @@
(device (cond ((frame-live-p dest-frame)
(frame-device dest-frame))
((null dest-frame)
- (case (car type)
+ (cl-case (car type)
(tty (apply 'make-tty-device (cdr type)))
(gtk (make-gtk-device))
(x (make-x-device-with-gtk-fallback (cadr type)))
@@ -456,7 +458,7 @@
(goto-line line)
;; Don't memorize the quick and view buffers.
(unless (or quick view)
- (pushnew (current-buffer) (gnuclient-buffers client))
+ (cl-pushnew (current-buffer) (gnuclient-buffers client))
(setq gnuserv-minor-mode t)
;; Add the "Done" button to the menubar, only in this buffer.
(if (and (featurep 'menubar) current-menubar)
@@ -510,9 +512,9 @@
;; Like `gnuserv-buffer-clients', but returns a boolean; doesn't
;; collect a list.
(defun gnuserv-buffer-p (buffer)
- (member* buffer gnuserv-clients
- :test 'memq
- :key 'gnuclient-buffers))
+ (cl-member buffer gnuserv-clients
+ :test 'memq
+ :key 'gnuclient-buffers))
;; This function makes sure that a killed buffer is deleted off the
;; list for the particular client.
@@ -525,7 +527,7 @@
editing has ended."
(let* ((buf (current-buffer)))
(dolist (client (gnuserv-buffer-clients buf))
- (callf2 delq buf (gnuclient-buffers client))
+ (cl-callf2 delq buf (gnuclient-buffers client))
;; If no more buffers, kill the client.
(when (null (gnuclient-buffers client))
(gnuserv-kill-client client)))))
@@ -546,7 +548,7 @@
(defun gnuserv-kill-emacs-query-function ()
(or gnuserv-kill-quietly
- (not (some 'gnuclient-buffers gnuserv-clients))
+ (not (cl-some 'gnuclient-buffers gnuserv-clients))
(yes-or-no-p "Gnuserv buffers still have clients; exit anyway? ")))
(add-hook 'kill-emacs-query-functions
@@ -562,7 +564,7 @@
;; killing the device, because it would cause a device-dead
;; error when `delete-device' tries to do the job later.
(gnuserv-kill-client client t))))
- (callf2 delq device gnuserv-devices))
+ (cl-callf2 delq device gnuserv-devices))
(add-hook 'delete-device-hook 'gnuserv-check-device)
@@ -582,7 +584,7 @@
the function will not remove the frames associated with the client."
;; Order is important: first delete client from gnuserv-clients, to
;; prevent gnuserv-buffer-done-1 calling us recursively.
- (callf2 delq client gnuserv-clients)
+ (cl-callf2 delq client gnuserv-clients)
;; Process the buffers.
(mapc 'gnuserv-buffer-done-1 (gnuclient-buffers client))
(unless leave-frame
@@ -593,15 +595,15 @@
;; note: last frame on a device will not be deleted here.
(when (and (gnuclient-frame client)
(frame-live-p (gnuclient-frame client))
- (second (device-frame-list device)))
+ (cl-second (device-frame-list device)))
(delete-frame (gnuclient-frame client)))
;; If the device is live, created by a client, and no longer used
;; by any client, delete it.
(when (and (device-live-p device)
(memq device gnuserv-devices)
- (second (device-list))
- (not (member* device gnuserv-clients
- :key 'gnuclient-device)))
+ (cl-second (device-list))
+ (not (cl-member device gnuserv-clients
+ :key 'gnuclient-device)))
;; `gnuserv-check-device' will remove it from `gnuserv-devices'.
(delete-device device))))
;; Notify the client.
@@ -610,7 +612,7 @@
;; Do away with the buffer.
(defun gnuserv-buffer-done-1 (buffer)
(dolist (client (gnuserv-buffer-clients buffer))
- (callf2 delq buffer (gnuclient-buffers client))
+ (cl-callf2 delq buffer (gnuclient-buffers client))
(when (null (gnuclient-buffers client))
(gnuserv-kill-client client)))
;; Get rid of the buffer.
@@ -639,19 +641,19 @@
;; If we have a client belonging to this frame, return
;; the first buffer from it.
((setq client
- (car (member* frame gnuserv-clients :key 'gnuclient-frame)))
+ (car (cl-member frame gnuserv-clients :key 'gnuclient-frame)))
(car (gnuclient-buffers client)))
;; Else, look for a device.
((and
(memq (selected-device) gnuserv-devices)
(setq client
- (car (member* device gnuserv-clients :key 'gnuclient-device))))
+ (car (cl-member device gnuserv-clients :key 'gnuclient-device))))
(car (gnuclient-buffers client)))
;; Else, try to find any client with at least one buffer, and
;; return its first buffer.
((setq client
- (car (member-if-not #'null gnuserv-clients
- :key 'gnuclient-buffers)))
+ (car (cl-member-if-not #'null gnuserv-clients
+ :key 'gnuclient-buffers)))
(car (gnuclient-buffers client)))
;; Oh, give up.
(t nil))))
@@ -759,7 +761,7 @@
(when (null count)
(setq count 1))
(cond ((numberp count)
- (while (natnump (decf count))
+ (while (natnump (cl-decf count))
(let ((frame (selected-frame)))
(gnuserv-buffer-done (current-buffer))
(when (eq frame (selected-frame))

@ -0,0 +1,135 @@
Fix collision of function device-class in Emacs 29.
Fix some byte-compiler warnings.
--- gnuserv-3.12.8/devices.el
+++ gnuserv-3.12.8/devices.el
@@ -32,13 +32,7 @@
;; determine the connection to an X display, etc.
(require 'cl-macs)
-(eval-when-compile
- (if (string-match "XEmacs" (emacs-version))
- (set 'byte-optimize nil)))
-(if (string-match "XEmacs" (emacs-version))
- nil
-'()
(defalias 'selected-device 'ignore)
(defalias 'device-or-frame-p 'framep)
(defalias 'device-console 'ignore)
@@ -219,6 +213,10 @@
(delete-frame (car frames) force)
(setq frames (cdr frames)))))
+;; Apparently none of the functions below are used, and device-class
+;; collides with a function of the same name in frame.el of Emacs 29.
+'(
+
(defun device-color-cells (&optional device)
(cl-case window-system
((x win32 w32 pm) (x-display-color-cells device))
@@ -333,10 +331,6 @@
"Given a TYPE, return t if it is valid."
(memq type (device-type-list)))
-) ; This closes the conditional on whether we are in XEmacs or not
+)
(provide 'devices)
-
-(eval-when-compile
- (if (string-match "XEmacs" (emacs-version))
- (set 'byte-optimize t)))
--- gnuserv-3.12.8/gnuserv-compat.el
+++ gnuserv-3.12.8/gnuserv-compat.el
@@ -100,8 +100,8 @@
;; `delete-frame' and `filtered-frame-list' to handle some device
;; stuff.
-(if (string-match "XEmacs" (emacs-version))
- nil
+;;(if (string-match "XEmacs" (emacs-version))
+;; nil
;; XEmacs `make-frame' takes an optional device to create the frame
;; on. Since `make-device' just calls 'make-frame', we don't want
@@ -143,15 +143,16 @@
first
(predicate &optional device)
activate)
- ad-do-it))
+ ad-do-it)
+;; )
;; Emulate XEmacs devices. A device is just a frame. For the most
;; part we use devices.el from the Emacs-W3 distribution. In some
;; places the implementation seems wrong, so we "fix" it!
-(if (string-match "XEmacs" (emacs-version))
- nil
+;;(if (string-match "XEmacs" (emacs-version))
+;; nil
(require 'devices)
(defalias 'device-list 'frame-list)
@@ -160,7 +161,8 @@
(list
(if device
device
- (selected-frame)))))
+ (selected-frame))))
+;; )
--- gnuserv-3.12.8/gnuserv.el
+++ gnuserv-3.12.8/gnuserv.el
@@ -455,13 +455,14 @@
gnuserv-view-file-function
gnuserv-find-file-function)
path)
- (goto-line line)
+ (goto-char (point-min))
+ (forward-line (1- line))
;; Don't memorize the quick and view buffers.
(unless (or quick view)
(cl-pushnew (current-buffer) (gnuclient-buffers client))
(setq gnuserv-minor-mode t)
;; Add the "Done" button to the menubar, only in this buffer.
- (if (and (featurep 'menubar) current-menubar)
+ (if (and (eval-when-compile (featurep 'menubar)) current-menubar)
(progn (set-buffer-menubar current-menubar)
(add-menu-button nil ["Done" gnuserv-edit]))
))
@@ -616,12 +617,11 @@
(when (null (gnuclient-buffers client))
(gnuserv-kill-client client)))
;; Get rid of the buffer.
- (save-excursion
- (set-buffer buffer)
+ (with-current-buffer buffer
(run-hooks 'gnuserv-done-hook)
(setq gnuserv-minor-mode nil)
;; Delete the menu button.
- (if (and (featurep 'menubar) current-menubar)
+ (if (and (eval-when-compile (featurep 'menubar)) current-menubar)
(delete-menu-item '("Done")))
(funcall (if (gnuserv-temp-file-p buffer)
gnuserv-done-temp-file-function
@@ -685,7 +685,6 @@
;; This serves to run the hook and reset
;; `allow-deletion-of-last-visible-frame'.
(defun gnuserv-prepare-shutdown ()
- (setq allow-deletion-of-last-visible-frame nil)
(run-hooks 'gnuserv-shutdown-hook))
;; This is a user-callable function, too.
@@ -716,7 +715,6 @@
(set-process-sentinel gnuserv-process 'gnuserv-sentinel)
(set-process-filter gnuserv-process 'gnuserv-process-filter)
(set-process-query-on-exit-flag gnuserv-process nil)
- (setq allow-deletion-of-last-visible-frame t)
(run-hooks 'gnuserv-init-hook)))

@ -0,0 +1,73 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit elisp desktop xdg-utils
DESCRIPTION="Attach to an already running Emacs"
HOMEPAGE="https://web.archive.org/web/20160508134736/http://martin.meltin.net/hacks/emacs/
https://www.emacswiki.org/emacs/GnuClient"
SRC_URI="https://web.archive.org/web/20150908031821/http://martin.meltin.net/sites/martin.meltin.net/files/hacks/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~x86-linux ~ppc-macos"
IUSE="gui"
RDEPEND=">=app-eselect/eselect-emacs-1.15
gui? ( x11-libs/libXau )"
DEPEND="${RDEPEND}
gui? ( x11-base/xorg-proto )"
PATCHES=(
"${FILESDIR}"/${P}-backquotes.patch
"${FILESDIR}"/${P}-process-query.patch
"${FILESDIR}"/${P}-gnudoit.patch
"${FILESDIR}"/${P}-emacs-28.patch
"${FILESDIR}"/${P}-cl.patch
"${FILESDIR}"/${P}-emacs-29.patch
"${FILESDIR}"/${P}-advice.patch
)
SITEFILE="50${PN}-gentoo.el"
src_configure() {
econf $(use_enable gui xauth) \
--x-includes="${EPREFIX}"/usr/include \
--x-libraries="${EPREFIX}"/usr/$(get_libdir)
}
src_compile() {
emake gnuserv gnuclient
elisp-compile *.el
}
src_install() {
exeinto /usr/libexec/emacs
doexe gnuserv
newbin gnuclient gnuclient-emacs
newbin gnudoit gnudoit-emacs
# Don't install gnuattach, it is not functional with FSF GNU Emacs
newman gnuserv.1 gnuserv-emacs.1
echo ".so man1/gnuserv-emacs.1" | newman - gnuclient-emacs.1
echo ".so man1/gnuserv-emacs.1" | newman - gnudoit-emacs.1
elisp-install ${PN} *.el *.elc
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
dodoc ChangeLog README README.orig
use gui && domenu "${FILESDIR}"/gnuclient.desktop
}
pkg_postinst() {
elisp-site-regen
use gui && xdg_desktop_database_update
eselect gnuclient update ifunset
}
pkg_postrm() {
elisp-site-regen
use gui && xdg_desktop_database_update
eselect gnuclient update ifunset
}

@ -1,4 +1,6 @@
AUX 50mastodon-gentoo.el 137 BLAKE2B 1a4d306658bc54fa3b69a6b250a9fc48d8013e79261afad49b71e01fa0096c6f81187eeb4a308d19888045be948c8cf3d726e9ee9865120cb803be2f35969892 SHA512 52bffd9a794108da342152e435aba1fb551e5f058e1ff02d0a094b221a6b1359e39d0bf629472d5e42fff43244303d78cc4bfd7052f5760b512a61d18300074b
DIST mastodon-1.0.0.tar.gz 91448 BLAKE2B 093599c4e80113fcb91e0419f3fd050dc793965ce5b69ac94aaabefa5c51cf1b02bb9d8b9bb60a6b5cab377780958b30254f0d91c0f3f8309c1b04342415b17d SHA512 206b180e1cbb345ef35182f753e05b57d5ef1649c68aa3a8ff8eee3c4e3157a22457398a04219f4fd052e8af9d94f6978a6c95c399e284eb27449cd9a4c53e8c
DIST mastodon-1.0.6.tar.gz 151149 BLAKE2B a8ee84902acb1b84e80d4273a978e6e6d636a13ab64fdb896d3c3fa8894e2f80a8b164de9e45b1e6ef022c898a8297d5b37b6975f44ccfa3135b254d7a366410 SHA512 0225461d234a12cd17ecfdd208a5854d16b1d466362f6953e1e0defb5f1f59c09c1fbd0b94061d3103d1728c0b16ed3666a993e6d99b2057fc28715b4b56806e
EBUILD mastodon-1.0.0.ebuild 549 BLAKE2B b7e318d8ccea77824e4d3aa516e9220c5ef8212607947a2de03277a9f46e8341512f846fe205d781635fca6ed68f8a418ee07fce060dd40766ef7f273436b468 SHA512 e52bfde37268c66d66efd6c1078159daf77b7d124661e4c93bfaae51cc89cace746b3de30d2fc2935223d551156a26bf5b19274618504051848bc2e49eb2012a
MISC metadata.xml 448 BLAKE2B 6e886586bfa014f72cc40c103bb3901223a6050e10995929b3f709e275e360c750a5cc6940611575d822b160b37c4d4873ac3b191c3a2ad766c34b6c4b1db265 SHA512 86340bfaa0851d176025f23869cc4b29f0883ed4a1bbd4b615fd9af998aa2e36e5cd887538c88810ed4148628340025c7078a9114d10441f425cbd7ba53c64c3
EBUILD mastodon-1.0.6.ebuild 599 BLAKE2B 223b27a85960ee3c0edd4463117ddcfd863a798db59dd6551fc1208628006f557642d2a22281bd5c32da5a966c5cabb499f38e7db0465bb1d8efdc5b8a2aaf7f SHA512 4d0bdb4f1cc48eec9a3d6bd75b5a090b93c36fc6bb02ed218a19caa60048966aabf19923c3fe94e18ea62edde51fcdc8f72fbd6ad902deae02c27076f2516aff
MISC metadata.xml 512 BLAKE2B d8a604d5c6c58e2851d87c5602398d8bbc654a537febc54faad53815db5f527e507e1d45d75b0326db05dd747e315003b82e220fd494ad89c85ff7e951dbc563 SHA512 12b0ab3aeee03e66c3eac83b7ce581eee6110bc469681f7b0979c45110d651c19c5362d780886d95e2eaffdaba3fca44a00991e99f155312ba51cd4726ac4464

@ -0,0 +1,28 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
NEED_EMACS=27.1
inherit elisp
DESCRIPTION="Emacs client for Mastodon, federated microblogging social network"
HOMEPAGE="https://codeberg.org/martianh/mastodon.el/"
SRC_URI="https://codeberg.org/martianh/${PN}.el/archive/${PV}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}.el/lisp"
LICENSE="GPL-3+"
KEYWORDS="~amd64 ~x86"
SLOT="0"
RDEPEND="
app-emacs/persist
app-emacs/request
"
BDEPEND="${RDEPEND}"
DOCS=( ../README.org )
ELISP_TEXINFO="../${PN}.texi"
SITEFILE="50${PN}-gentoo.el"

@ -9,5 +9,6 @@
<upstream>
<changelog>https://codeberg.org/martianh/mastodon.el/releases/</changelog>
<bugs-to>https://codeberg.org/martianh/mastodon.el/issues/</bugs-to>
<remote-id type="codeberg">martianh/mastodon.el</remote-id>
</upstream>
</pkgmetadata>

@ -1,6 +1,4 @@
AUX 60nxml-gentoo-schemas-gentoo.el 206 BLAKE2B ae9d1fe1da9c86d14796c09597ca34b10dd0e28abb02fdeac4607b8d950bfdf636f5f3c1de49cd5b9cf1fa808513522ab43272f3c26361b871ad0d630a942ed6 SHA512 5592edb5663066fcccaf5b05c3df671b4069d4d259376a8a91ef3f7ae5990687b15dfdf40e6f7aa6cc7d62b7cdaa5090fd851de0ed2718d20ecfe3e3a78530ea
DIST nxml-gentoo-schemas-20230227.tar.xz 8812 BLAKE2B 517857a3cd3306daf2570019376eee315abab2f2734283dbfeaf72148471d08e8d2cfbe92b5ad19d3b67104c26da5d02aa2a01ca23b97230aa93d3ab45ec7ec6 SHA512 a92bba645e6122968cdcc0eada9a1a3e5d80f1cb560e95fddcd1cfe60b46699fdf16bad85b86e2d4111d5a10be5124f0d6f8a104038cfa13fd4fff2494f8235b
DIST nxml-gentoo-schemas-20230914.tar.xz 8812 BLAKE2B fa039f3cf1556ef97684d7c485be5efa0cddae3dfa5a98a0bddd924a0e6f736b519a3a841712b8221dde2ee8351c8680c4b1bfb391151cf0a1ef3f073373e58d SHA512 e4cda867fb635a0b7f17a692b38a1f65966f439c585a130319ba8f53f571dedc3ca9d61a34c61ffd3ba09b04ef9aae61578bea9bb9f0562b542296c8a98d64c9
EBUILD nxml-gentoo-schemas-20230227.ebuild 605 BLAKE2B 579aa11ed152a0f94ca8dae0a2294f85c0c18b0c0e30f52a71a8e6586753af30d49b99118229116796181b7ff00f044a72319d6f5ed194a81ef5b40b81589deb SHA512 2ad2d92b55dce6552d67c2bf3e43fc81133031d46cf49cb79d88027ad7c0c705f640c7d3b95ab2a50e4c21d59d17e66494ddcba4701eec6c5d21265389399a8c
EBUILD nxml-gentoo-schemas-20230914.ebuild 612 BLAKE2B c77884c5a93ba997c9a133b58c594089f86c6561c12b2032625c0b7e0dbd04fb57b56d6ea3acabb2e8588e76c7192b326c858874d9a610f733cb334c295071ac SHA512 f751b8bdf32a7229b4ea42e37d5c4f0feb85c1d2edadd245621c52544720f92bde8c9b5b0bd306565152eb07c77af0f8521b981ba0b504c2c2d5f2989c6ab273
EBUILD nxml-gentoo-schemas-20230914.ebuild 605 BLAKE2B 579aa11ed152a0f94ca8dae0a2294f85c0c18b0c0e30f52a71a8e6586753af30d49b99118229116796181b7ff00f044a72319d6f5ed194a81ef5b40b81589deb SHA512 2ad2d92b55dce6552d67c2bf3e43fc81133031d46cf49cb79d88027ad7c0c705f640c7d3b95ab2a50e4c21d59d17e66494ddcba4701eec6c5d21265389399a8c
MISC metadata.xml 370 BLAKE2B 2af6298a56b5da7f2c32b4bed09ae442df3068aecaddf3be04c6d6d4abed1f23430d14a54bb33b13580cfeca7177e2da00c8eab62d17a84427ad1201e105572b SHA512 abaa11228666364188cd1b23903b43b5b49456050287ba12be8a6bd31a1f063c65b3efe50de478614f8f70f953ae22b238989724be5179df71a2ce820d356904

@ -1,24 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit elisp
DESCRIPTION="Extension for nxml-mode with Gentoo-specific schemas"
HOMEPAGE="https://gitweb.gentoo.org/proj/nxml-gentoo-schemas.git/"
SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
LICENSE="MIT GPL-2+"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~x64-macos"
SITEFILE="60${PN}-gentoo.el"
src_compile() { :; }
src_install() {
insinto "${SITEETC}/${PN}"
doins schemas.xml *.rnc
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
}

@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
LICENSE="MIT GPL-2+"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~x64-macos"
SITEFILE="60${PN}-gentoo.el"

@ -1,9 +1,11 @@
AUX 50org-mode-gentoo.el 95 BLAKE2B 9c74869edce0915d9793a3b10f61e8002dec553a93fe9856c526d77e5e988a35203c35322a1ea7ce9e19b02ff9a5ce1b2b4d73b8ba19bada30b7fbf453e43b01 SHA512 aa2e47c060d441ef1f631f2a44f3b7adc7cf5306155b9cc3f3f808aa053b411980671a89933c77fe02aac79bb6f25f2fe98c676e13e097dd885f23bc9d8cb000
DIST org-9.4.6.tar.gz 4729335 BLAKE2B b88edaf8098124b2048ce57d6005d2af0de34e9b8fa94c24eb041a42a6fca1fd6da7f242be89e6b0ca5e7b80d879096f9114dca0ba86b20a5d26d2a185baa537 SHA512 7e50d7e9e2073bc0f06d2c861f59d4c9b8af4cf63c98f730c810a3a8721e65829fe9ef7ba0ac99f49bf9da427a4d5ad1d028e05c1a8ab6a3bea2ff2020c0e61d
DIST org-mode-release_9.5.5.tar.gz 2049730 BLAKE2B 382e6585f693fd30def29da740d1329a52b4565382df90a37e3646324ee44106f1a99c2ea0c0862d77721cc9bfbec0736cb03065b59b2fdea0a68d8f8ea37c9a SHA512 ce06bab17ae7944c1623f935bbad0379d06390c72c43633ba0de2bc04ad362e18d9aaae96103eeaa23f7ea9e4e00976a97a914da87fb7941a13746b1fa77f591
DIST org-mode-release_9.6.10.tar.gz 2211113 BLAKE2B 6cbbcb13842fa25e47fe2fdb2ab3c486ce3fd75d138dfe88a788e9fe3d0779bce8b5ee0339adb55f348e0bef84490004cd20d51235001d0f59ce3829cee06079 SHA512 4ca1585e85474c8ab05c2c5a5caaefffe3c947e71abe7e28b226b0d7f0eb1a84fe8e68bf787c955223e8c0bc79dccd9687d4b8a3c0d7e60bebb4654014bce7d2
DIST org-mode-release_9.6.9.tar.gz 2211112 BLAKE2B 33a22d8017a86d027e12413d8ff17c6fb972c2c20921e8061690e85d3d6829a3b45512998c0b50429566fdace05184963eff97cc219cf7850f29b19e38ec1a05 SHA512 458060c220fc934ac14355bd72a1b95498c416e7b56054f4b179fde7cee128848a1f466d0f69cbc5b51f30955eeaaf86408f928358fc206ad8e8d9966d6f69d8
EBUILD org-mode-9.4.6.ebuild 1696 BLAKE2B 1e2b698f0ba118149cd4e960e5a34b6370c878a917746ecafa9758b5f3ce24d55ea0a7ff3a99b370c972cb0c97c0321bdfe5735d5782d98adcf1ab4c65e4b84e SHA512 76bbc761a82b08a26bb73c0d655b52308487586a8a108a6bc2a29ec66816fdf1f173c626f8594198c00c6a45000686e0876b98dbeb3e566ae212b03005c90ba4
EBUILD org-mode-9.5.5.ebuild 1386 BLAKE2B 2686e19cbcc0e8298702d9be753b8023e8736feac0d07793c581dfa51a9167d65b072a1d8a268b319b4dd87e04a6e920d400ddb13c50f3da5837bc08cc58f8a7 SHA512 b3417352a09da826becf217c2789d90b25971c4d97ff92225459b50617c04f85bb1cdf53b933ba1c5927a202a4852acf6bb1b6bee3e2c2c40a3fb772669017fb
EBUILD org-mode-9.6.10.ebuild 1405 BLAKE2B c72dfd77145677c969a4cedf57a53ddfbf09621b5830ffc96171661d6df7974114d169c5111d8ff346c232201f67d8d79999d7f3589566a132fb0b2de19303c2 SHA512 7ac81d9b86c6317c50c4cdd5d7b8786e1c0fd2a930b0adba139451d32e7d6801f8c38f9eb11723ab50af8da10dde5f4a7d2b5b25e469959b7bf0ac8b2701886f
EBUILD org-mode-9.6.9.ebuild 1402 BLAKE2B 6d24234cff61823b747d2bf5acd2c5ea42e44230fff15e7414ce501ac80efbe6aa3a278544f8875af5ca6cda3f34e8ebc52ce58a02805b92cd9ac2173d050748 SHA512 31946a3e38c438325919b05e2d084e8533248e15f68bf74bbebfec4c00fe9f39e66d622e49c3fca9714b22ef35e8eb0583bafe66cc40f85838df327cdd0f064e
EBUILD org-mode-9999.ebuild 1531 BLAKE2B 6c06454ac286f2d681af7e55c151a9855dac8aa3028c41c43753ee907fe4d63ec26e5e8e4a0a4f97b80172b0f8fabc92ba591298bef9b5301a176460a1ce9358 SHA512 5526252d6a1190a8bee375b96e9b85c33e593f6bc77f118a33cd566c8fc5634e9e839dbe931c9ad96252e81d669fdc84f9999ea6b834cf2273d31d1e8cb86d90
MISC metadata.xml 1369 BLAKE2B 4da436ff9e2de1e6f01a37be7cd8a893d49896d00c83a16a47838c3908e04b46f7f07499ce3bdf41a25033ec1313e16b30d6498622e476fdede774ce711d77ff SHA512 d0817690d4662401fcdd28de85b3e7e5f0c69cb37de4ba7ada8499d7ef964217cda8cabed4849c9b48ebecc393d65b2de5067c36db1e98834ac8a86024b901d1

@ -0,0 +1,50 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit elisp readme.gentoo-r1
MY_P="${PN}-release_${PV}"
DESCRIPTION="An Emacs mode for notes and project planning"
HOMEPAGE="https://www.orgmode.org/"
SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz"
S="${WORKDIR}"/${MY_P}
LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="doc odt-schema"
RESTRICT="test"
BDEPEND="doc? ( virtual/texi2dvi )"
SITEFILE="50${PN}-gentoo.el"
src_compile() {
emake -j1 \
ORGVERSION=${PV} \
datadir="${EPREFIX}${SITEETC}/${PN}"
use doc && emake -j1 pdf card
}
src_install() {
emake \
ORGVERSION=${PV} \
DESTDIR="${D}" \
ETCDIRS="styles csl $(use odt-schema && echo schema)" \
lispdir="${EPREFIX}${SITELISP}/${PN}" \
datadir="${EPREFIX}${SITEETC}/${PN}" \
infodir="${EPREFIX}/usr/share/info" \
install
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
dodoc README.org CONTRIBUTE.org etc/ORG-NEWS
use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
local DOC_CONTENTS="Org mode has a large variety of run-time dependencies,
so you may have to install one or more additional packages.
A non-exhaustive list of these dependencies may be found at
<http://orgmode.org/worg/org-dependencies.html>."
readme.gentoo_create_doc
}

@ -0,0 +1,3 @@
DIST persist-0.5.tar.xz 5140 BLAKE2B efc8af5102e4661507784aa54fdc0f890b916b37bc2bfc08e51173c1bbc7e7602bf01c0fa14d06d85f15371336531f4211c2802065497aae1a0e4f40b6051eb2 SHA512 560560a18b252f0bd6c15fd530e77a9501427f9b66fbdbfab4b83dde24c2d9070d75e78038f307ccc5db70d48f539b0472c6a644e8f3255e3817cdc077006989
EBUILD persist-0.5.ebuild 431 BLAKE2B 262591e446b72a20f8ae8c696732361101b4c1f7c9a5ada7a02f8b8d8b18f999224ec34727fbe134f325d0bedd202a8b597944a56f845108070514b4fbf293a6 SHA512 871ed313803ba13c4c078f7014a997746f1d67841642d2d660928b4ec493f03b9af05fb14ae78402b5bd439ebaac2d2d38c632c5c45bd00ac0b6bbf52d45f7cb
MISC metadata.xml 269 BLAKE2B e431fc3cbf82ae368f62ce9c0a0779eef2141b1d6aef94a47a87d29c92f5fae3f9cbcfbe59ab14a74bee673698b61a7446e4ade1804f330a9e2926b43ad3e700 SHA512 2899510a1184404b72d35aea6d963bfe2be26922150cd2f1f68107c22055a12e5b9ac54d9c07ad539ddaa204624ddf61990a3272ef4aa3f31e10b0a78b2fcc9a

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>gnu-emacs@gentoo.org</email>
<name>Gentoo GNU Emacs project</name>
</maintainer>
</pkgmetadata>

@ -0,0 +1,17 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit elisp
DESCRIPTION="Persist variables between Emacs sessions"
HOMEPAGE="https://elpa.gnu.org/packages/persist.html"
SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
# ELISP_TEXINFO="${PN}.texi" # Broken.
SITEFILE="50${PN}-gentoo.el"

@ -3,6 +3,6 @@ AUX racket-mode-rkt-source-dir.patch 383 BLAKE2B 21df6c706dc9e4e4fcc3d4e106b8e89
DIST racket-mode-1_p20230506.tar.gz 323446 BLAKE2B 087377a6491014c6d29728a4c3a29e75069b729eddfa339d5cd347102f884dc7eb069097b0bf0864779b861e64a132b497ea0eb202238b06fa3741d4a42a5003 SHA512 6b3d37901e3126d8b3597ab83b5c47869873e4fccf536eed4d9ff1ed1695af7ab551bad5807b37438d20950529032b7dc75f9079d95bcf5b088ff097454c48ae
DIST racket-mode-1_p20230905.tar.gz 323536 BLAKE2B 449655a43346d0f000396781302461bc229b7769b68e6f8268e295a0c0fdea2786d7c759fd2e002dfd993b4cab087d1f497c53da29a5a3c7635e8807536b3d8d SHA512 ade32d446816024eefcf84f5e1939cbd8ba561bb58454c543f6d49f118e4a937a069cb7e62bff5f9b1c2479175e5cd8c380bc81f14fadaa139110956cd129cf4
EBUILD racket-mode-1_p20230506.ebuild 1507 BLAKE2B b8d4939f9063015674f4c75e0f59b00608b8be807d7ee47de82ba98d3958d710e5c389433c6886420686f04d1d4cb713dd3d326a58cbffdb90e7c09446f54d1a SHA512 7723f2cd2e661d3d859aa0b9e9dc3bf77b4f3615da345455959c096794a4599503f9edc4e9105e5a79f3abf5dd5a4e41e326e53b3cefee9674d89ab82dbceb1e
EBUILD racket-mode-1_p20230905.ebuild 1629 BLAKE2B f455ca26064e65e6f40dc6c5b3c24bf07055c1ebc6e226c8604c35dcc896a02e5c43d0f87deee5f01328261cb558d688340da9d3bcb372c3b4f6c680c0d1125d SHA512 389b78f864012cf89c211a22957012a31e9287d444b3434bc623df118fb2d2541bbaf9cb8ca609e20cf9545676830d33d2409a551adc41941c86ffe7ad3e8a14
EBUILD racket-mode-1_p20230905.ebuild 1628 BLAKE2B 1eef54acbc1de25a623f748e018c93ba8df1b035710152957143fa9618d7a6fba75e9057c4ab401ee810f38cd56c33fbd4b1010e929cb54390e571aa91725cd2 SHA512 ed118ec965ac016ee2aff8e918c89d1a916c70b5a9c6305eb342de40eb372743358cdd807db6d88e4582f572b96ae4f703d0cc0cc88eaebfce452e2cb871ff99
EBUILD racket-mode-9999.ebuild 1629 BLAKE2B f455ca26064e65e6f40dc6c5b3c24bf07055c1ebc6e226c8604c35dcc896a02e5c43d0f87deee5f01328261cb558d688340da9d3bcb372c3b4f6c680c0d1125d SHA512 389b78f864012cf89c211a22957012a31e9287d444b3434bc623df118fb2d2541bbaf9cb8ca609e20cf9545676830d33d2409a551adc41941c86ffe7ad3e8a14
MISC metadata.xml 818 BLAKE2B 6029673bee9510c74b9cf89bbbef03638cdfcfeaaae49f2f94d57cd960c616c7b43c8dc3a0c79892be87dace9e7549b3b4453b13fcc7a23f7b6a02066dbce29a SHA512 8b487cb9f4018d3ec7a2cf130b26d58522772bef05d258100068fc89500577a5f680f480b89f06ef63d99c4a6d4e4fd825ea3338934438715fb83a946f6fe7cc

@ -19,7 +19,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${COMMIT}
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"

Binary file not shown.

@ -1,5 +1,3 @@
DIST guestfs-tools-1.48.0.tar.gz 12682919 BLAKE2B 27b4e5c47af222691b067c19e997112acaf0360cc9c089dedb0327959ff8d80ff929e2fea369f9895ed6e1fc80a339ca89db3b9eb32cf23328fc71972447a13e SHA512 8576ef0e283a02a112f785e8f1656b41c93be29e12617ee8c83033b90758736ea3c2d4ecfb446a86c7913e2c0b39a7c5666e8ad22682419cc877543a3825c489
DIST guestfs-tools-1.48.2.tar.gz 12691067 BLAKE2B 305f281c19975f160c435b995d71ef2e18d09fc95f31e92efe8f79d811fc0a7efab27d14f766d5f6ee477fd43977167a3aabe5cc40498f125f925507fd2574d5 SHA512 e11cd5a38a1681e8b2fd56419d38ca0aaab659cb59d409b3572cadcd04fd4da3078fa33e7f21c99d11854ad08797ae24a8d71c041b1b7769fc36c1391b6eb162
EBUILD guestfs-tools-1.48.0.ebuild 3904 BLAKE2B 4c40de32317f87d785b6872bc816e0dd72e1c4b232f51ff3bae6dfff9663e57be4e671d608a655b5753bd5eb5949adba02a303540adb15d96295d20bc5b5af11 SHA512 b578669bf72f27f069003ceff52334794216e143f1567ea327ff46f20022967442ac29ae709040cddb890fed6bc93c5334090efb3111f27255b7f7c88fcf41ee
EBUILD guestfs-tools-1.48.2.ebuild 4009 BLAKE2B 970208dd5022a361b55ba8b69968e23a068ac081522d2db034257a95ce56423a90c3436cb30dfa87d5504f5d9b0e508a7f0bb3b81a91f855f6573b465388933e SHA512 022628b87da7898758fb631f0e129c52a6ae4613045b6d96f9152c689de051c33bd3f33406747f412455aedf9ff26e8a514815d7a7c7dd61bf2431b02ea3385f
EBUILD guestfs-tools-1.48.2.ebuild 4124 BLAKE2B 5028332e1dce7aea575b8a23ceab35078eb414dfb9836b74ecf63e4d79603ccc8bef176697227cfc0c244cfe45af1f10a44df22256d8cd84a641b09db23a753c SHA512 35fd8bb591cd341f3ee97a85bb51e31f65af557a46aefaf335e7ce65b94ed78bd2c113347c7d824451cf33a840d0390f1abc5ca4ad37e9fc0ad29792ec5e6a8d
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3

@ -1,153 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# Bump with app-emulation/libguestfs and app-emulation/libguestfs-appliance (if any new release there)
inherit flag-o-matic linux-info perl-functions strip-linguas toolchain-funcs
MY_PV_1="$(ver_cut 1-2)"
MY_PV_2="$(ver_cut 2)"
[[ $(( ${MY_PV_2} % 2 )) -eq 0 ]] && SD="stable" || SD="development"
DESCRIPTION="Tools for accessing, inspecting, and modifying virtual machine (VM) disk images"
HOMEPAGE="https://libguestfs.org/"
SRC_URI="https://download.libguestfs.org/${PN}/${MY_PV_1}-${SD}/${P}.tar.gz"
LICENSE="GPL-2 LGPL-2"
SLOT="0/${MY_PV_1}"
KEYWORDS="~amd64"
IUSE="doc +ocaml +perl test"
RESTRICT="!test? ( test )"
# Failures - doc
COMMON_DEPEND="
!<app-emulation/libguestfs-1.46.0-r1
app-arch/cpio
app-arch/lzma
app-arch/unzip[natspec]
app-arch/xz-utils
app-crypt/gnupg
>=app-emulation/libguestfs-${MY_PV_1}:=[ocaml?,perl?]
app-emulation/libvirt:=
>=app-emulation/qemu-2.0[qemu_softmmu_targets_x86_64,filecaps]
dev-lang/perl:=
dev-libs/libpcre2:=
dev-libs/libxml2:2
dev-libs/jansson:=
>=sys-apps/fakechroot-2.8
sys-fs/squashfs-tools:*
sys-libs/ncurses:=
sys-libs/libxcrypt:=
virtual/libcrypt:=
ocaml? ( >=dev-lang/ocaml-4.03:=[ocamlopt] )
perl? (
virtual/perl-Data-Dumper
virtual/perl-Getopt-Long
dev-perl/Module-Build
dev-perl/libintl-perl
virtual/perl-ExtUtils-MakeMaker
>=dev-perl/Sys-Virt-0.2.4
dev-perl/String-ShellQuote
test? ( virtual/perl-Test-Simple )
)
"
# Some OCaml is always required
# bug #729674
DEPEND="${COMMON_DEPEND}
>=dev-lang/ocaml-4.03:=[ocamlopt]
dev-ml/findlib[ocamlopt]
doc? ( app-text/po4a )
ocaml? (
dev-ml/ounit2[ocamlopt]
|| (
<dev-ml/ocaml-gettext-0.4.2
dev-ml/ocaml-gettext-stub[ocamlopt]
)
)
"
BDEPEND="virtual/pkgconfig"
RDEPEND="${COMMON_DEPEND}
app-emulation/libguestfs-appliance
"
DOCS=( AUTHORS BUGS ChangeLog HACKING README TODO )
#PATCHES=(
# "${FILESDIR}"/${MY_PV_1}/
#)
pkg_setup() {
CONFIG_CHECK="~KVM ~VIRTIO"
[[ -n "${CONFIG_CHECK}" ]] && check_extra_config
}
src_configure() {
# bug #794877
tc-export AR
if use test ; then
# Skip Bash test
# (See 13-test-suite.log in linked bug)
# bug #794874
export SKIP_TEST_COMPLETE_IN_SCRIPT_SH=1
# This test requires libvirt support in libguestfs and it makes
# no difference at runtime. Just gracefully skip it to make life
# easier for e.g. arch testing.
if ! has_version 'app-emulation/libguestfs[libvirt]' ; then
export SKIP_TEST_VIRT_ALIGNMENT_SCAN_GUESTS_SH=1
fi
# Needed for the inspector tests. Provided by libguestfs-appliance.
#export LIBGUESTFS_PATH="${BROOT}"/usr/share/guestfs/appliance/
# But the inspector tests seem fragile anyway...
export SKIP_TEST_VIRT_INSPECTOR_LUKS_SH=1
export SKIP_TEST_VIRT_INSPECTOR_SH=1
fi
# Disable feature test for kvm for more reason
# i.e: not loaded module in __build__ time,
# build server not supported kvm, etc. ...
#
# In fact, this feature is virtio support and requires
# configured kernel.
export vmchannel_test=no
# Give a nudge to help find libxcrypt[-system]
# We have a := dep on virtual/libcrypt to ensure this
# doesn't become stale.
# bug #703118, bug #789354
if ! has_version 'sys-libs/libxcrypt[system]' ; then
append-ldflags "-L${ESYSROOT}/usr/$(get_libdir)/xcrypt"
append-ldflags "-Wl,-R${ESYSROOT}/usr/$(get_libdir)/xcrypt"
fi
econf \
$(usex doc '' PO4A=no) \
$(use_enable ocaml) \
$(use_enable perl)
}
src_install() {
strip-linguas -i po
emake DESTDIR="${D}" install "LINGUAS=""${LINGUAS}"""
find "${ED}" -name '*.la' -delete || die
if use perl ; then
perl_delete_localpod
fi
}
pkg_postinst() {
if ! use ocaml ; then
einfo "OCaml based tools and bindings (virt-resize, virt-sparsify, virt-sysprep, ...) NOT installed"
fi
if ! use perl ; then
einfo "Perl based tools NOT built"
fi
}

@ -55,7 +55,8 @@ COMMON_DEPEND="
"
# Some OCaml is always required
# bug #729674
DEPEND="${COMMON_DEPEND}
DEPEND="
${COMMON_DEPEND}
>=dev-lang/ocaml-4.03:=[ocamlopt]
dev-ml/findlib[ocamlopt]
doc? ( app-text/po4a )
@ -67,8 +68,13 @@ DEPEND="${COMMON_DEPEND}
)
)
"
BDEPEND="virtual/pkgconfig"
RDEPEND="${COMMON_DEPEND}
BDEPEND="
sys-devel/bison
sys-devel/flex
virtual/pkgconfig
"
RDEPEND="
${COMMON_DEPEND}
app-emulation/libguestfs-appliance
"
@ -87,6 +93,9 @@ src_configure() {
# bug #794877
tc-export AR
# Needs both bison+flex (bug #915339, see configure too)
unset YACC LEX
if use test ; then
# Skip Bash test
# (See 13-test-suite.log in linked bug)

@ -1,5 +1,3 @@
DIST libguestfs-1.48.4.tar.gz 19189712 BLAKE2B 50a11254c21903caa62b40b43e3ab3cc9e740dd0c690055c245391d0a980279a897e727f0ff5b063b197b91a1e6fdadc08e257d5cd4ce3df254e5c42abc32ee3 SHA512 76b942de88fa6fb48db667054a2c4fc23dd17b0a6083cddd51f1a77fdac24c0c7acd6be5234ada955b4afa94b0d8023aab50aa152465a6bc65f0e21d4195d50c
DIST libguestfs-1.48.6.tar.gz 19179600 BLAKE2B 22359ed4b55e29f985dbbbc4f0337eaec32f21a1413bd778656c3f0270891bec520a0b9590e104836eaf9367aeb9ac681b0bf85852fb7a2059da3f7062bc5111 SHA512 7d929db183fbb1d4d1c9159f28871ab4f1bd0be5b3d9fbc5137271666f50c067fd0906674cb1a52c1e070c11a18da4d2aa11bc64ddabda5cac54e72252c6abf2
EBUILD libguestfs-1.48.4.ebuild 5841 BLAKE2B 6ee1cf5dabe962c710fad5ea3ca4faccbf70510cc74e1b60a6cc8ed13954948da2d1725fbe41342a9708b3c87f31f0ec53a0f277a3c2a75ab145ffeb77f5ad10 SHA512 9d6a85b6c695d5686bb7512fe333cf3c16533d88ccf735f0a5cd622f1b97337294cea92d3d3d9977c23a8254fe59bc0ebe6bc1e99c5f6621eae52a3ff314a3b9
EBUILD libguestfs-1.48.6.ebuild 5863 BLAKE2B b5a34e457c919f9bfe46f9e21683e4a3e0987d581c8feca17e40d9a82ed1df3a78dcd6f2461bfb97bc60c827f9956359036ac611a288b2dd2eac9092eb33ba65 SHA512 e4ce9975e38ba4083f45cd846f2d63db1fcecd3f24a9d0747b80b62d20df17e31ddc964d53023bcce9911e1c617d59235e7d400c85ee6e7c736d2a896c279ba7
EBUILD libguestfs-1.48.6.ebuild 5956 BLAKE2B 48d966959e82f08baa819a7cf91ba833c468cdc94f8ea9d5f787505d947494c63324d4d55fd9b5668b4f609453265cd5bd76717bb8a234c84019f5cfd6173799 SHA512 2a4bccea6f5b3b5f97c5973f529df62a3e12fbcff789cfac0e59050a48eaa8939ef52d5997f3191544b3115695a32b7295e147b76f75333644ac740d6f5dd27a
MISC metadata.xml 698 BLAKE2B 2a0e16a1041be0a08e428e2fe3398d08623bfe1b16522b9f7e0e7e35a8b5a9c7c4c622d480c6d3c23a9c479c54cce41892b0af8dfa5c28c29fcc394950d73888 SHA512 8aed858a396c37c434fb21a0c3f1028a6bda8021c0ef3581a2c68d8fc8c3832ff2c9a44d14f80696cff4a783e787a647bee01e3770018090e67866f670fc9be7

@ -1,244 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
# Bump with app-emulation/guestfs-tools and app-emulation/libguestfs-appliance (if any new release there)
LUA_COMPAT=( lua5-1 )
PYTHON_COMPAT=( python3_{9..11} )
inherit autotools flag-o-matic linux-info lua-single perl-functions python-single-r1 strip-linguas toolchain-funcs
MY_PV_1="$(ver_cut 1-2)"
MY_PV_2="$(ver_cut 2)"
[[ $(( ${MY_PV_2} % 2 )) -eq 0 ]] && SD="stable" || SD="development"
DESCRIPTION="Tools for accessing, inspecting, and modifying virtual machine (VM) disk images"
HOMEPAGE="https://libguestfs.org/"
SRC_URI="https://download.libguestfs.org/${MY_PV_1}-${SD}/${P}.tar.gz"
LICENSE="GPL-2 LGPL-2"
SLOT="0/${MY_PV_1}"
KEYWORDS="~amd64 ~x86"
IUSE="doc erlang +fuse gtk inspect-icons introspection libvirt lua +ocaml +perl python ruby selinux static-libs systemtap test"
RESTRICT="!test? ( test )"
REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )
python? ( ${PYTHON_REQUIRED_USE} )"
# Failures - doc
COMMON_DEPEND="
>=app-admin/augeas-1.8.0
app-arch/cpio
app-arch/lzma
app-arch/rpm
app-arch/unzip[natspec]
app-arch/xz-utils
app-forensics/yara
app-cdr/cdrtools
app-crypt/gnupg
>=app-emulation/qemu-2.0[qemu_softmmu_targets_x86_64,systemtap?,selinux?,filecaps]
>=app-misc/hivex-1.3.1
dev-lang/perl:=
dev-libs/libconfig:=
dev-libs/libpcre2
dev-libs/libxml2:2=
dev-libs/jansson:=
>=dev-libs/yajl-2.0.4
net-libs/libtirpc:=
sys-libs/ncurses:0=
>=sys-apps/fakechroot-2.8
sys-apps/fakeroot
sys-apps/file
sys-devel/gettext
sys-fs/squashfs-tools:*
sys-libs/libcap
sys-libs/readline:=
virtual/acl
virtual/libcrypt:=
erlang? ( dev-lang/erlang )
perl? (
virtual/perl-ExtUtils-MakeMaker
>=dev-perl/Sys-Virt-0.2.4
virtual/perl-Getopt-Long
virtual/perl-Data-Dumper
dev-perl/libintl-perl
>=app-misc/hivex-1.3.1[perl?]
dev-perl/String-ShellQuote
)
python? ( ${PYTHON_DEPS} )
fuse? ( sys-fs/fuse:= )
gtk? (
sys-apps/dbus
x11-libs/gtk+:3
)
introspection? (
>=dev-libs/glib-2.26:2
>=dev-libs/gobject-introspection-1.30.0:=
)
inspect-icons? (
media-libs/netpbm
media-gfx/icoutils
)
libvirt? ( app-emulation/libvirt )
lua? ( ${LUA_DEPS} )
ocaml? ( >=dev-lang/ocaml-4.03:=[ocamlopt] )
selinux? (
sys-libs/libselinux:=
sys-libs/libsemanage
)
systemtap? ( dev-util/systemtap )
"
# Some OCaml is always required
# bug #729674
DEPEND="${COMMON_DEPEND}
>=dev-lang/ocaml-4.03:=[ocamlopt]
dev-util/gperf
dev-ml/findlib[ocamlopt]
doc? ( app-text/po4a )
ocaml? (
dev-ml/ounit2[ocamlopt]
|| (
<dev-ml/ocaml-gettext-0.4.2
dev-ml/ocaml-gettext-stub[ocamlopt]
)
)
ruby? ( dev-lang/ruby virtual/rubygems dev-ruby/rake )
test? ( introspection? ( dev-libs/gjs ) )
"
RDEPEND="${COMMON_DEPEND}
app-emulation/libguestfs-appliance
acct-group/kvm
"
# Upstream build scripts compile and install Lua bindings for the ABI version
# obtained by running 'lua' on the build host
BDEPEND="
virtual/pkgconfig
lua? ( ${LUA_DEPS} )
"
DOCS=( AUTHORS BUGS ChangeLog HACKING README TODO )
PATCHES=(
#"${FILESDIR}"/${MY_PV_1}/
#"${FILESDIR}"/1.44/
)
pkg_setup() {
CONFIG_CHECK="~KVM ~VIRTIO"
[[ -n "${CONFIG_CHECK}" ]] && check_extra_config
use lua && lua-single_pkg_setup
use python && python-single-r1_pkg_setup
}
src_prepare() {
default
eautoreconf
}
src_configure() {
# bug #794877
tc-export AR
# Skip Bash test
# (See 13-test-suite.log in linked bug)
# bug #794874
export SKIP_TEST_COMPLETE_IN_SCRIPT_SH=1
# Need to investigate (fails w/ 1.48.4)
export SKIP_TEST_QEMU_DRIVE_SH=1
export SKIP_TEST_BIG_HEAP=1
export SKIP_TEST_NOEXEC_STACK_PL=1
# Need to be in KVM group
export SKIP_TEST_MOUNTABLE_INSPECT_SH=1
# Missing test data (Fedora image)
export SKIP_TEST_JOURNAL_PL=1
# Disable feature test for kvm for more reason
# i.e: not loaded module in __build__ time,
# build server not supported kvm, etc. ...
#
# In fact, this feature is virtio support and requires
# configured kernel.
export vmchannel_test=no
# Give a nudge to help find libxcrypt[-system]
# We have a := dep on virtual/libcrypt to ensure this doesn't become stale.
# bug #703118, bug #789354
if ! has_version 'sys-libs/libxcrypt[system]' ; then
append-ldflags "-L${ESYSROOT}/usr/$(get_libdir)/xcrypt"
append-ldflags "-Wl,-R${ESYSROOT}/usr/$(get_libdir)/xcrypt"
fi
# Avoid automagic SELinux dependency
export ac_cv_header_selinux_selinux_h=$(usex selinux)
# Test suite at least has a bunch of bashisms
SHELL="${BROOT}"/bin/bash CONFIG_SHELL="${BROOT}"/bin/bash econf \
--disable-appliance \
--disable-daemon \
--disable-haskell \
--disable-golang \
--disable-rust \
--disable-php \
--without-java \
--with-extra="-gentoo" \
--with-readline \
$(usex doc '' PO4A=no) \
$(use_enable ocaml) \
$(use_enable erlang) \
$(use_enable fuse) \
$(use_enable introspection gobject) \
$(use_enable introspection) \
$(use_with libvirt) \
$(use_enable lua) \
$(use_enable python) \
$(use_enable perl) \
$(use_enable ruby) \
$(use_enable static-libs static) \
$(use_enable systemtap probes)
}
src_test() {
local -x LIBGUESTFS_DEBUG=1
local -x LIBGUESTFS_TRACE=1
local -x LIBVIRT_DEBUG=1
# Try this?
#emake quickcheck
default
}
src_install() {
strip-linguas -i po
emake DESTDIR="${D}" install "LINGUAS=""${LINGUAS}"""
find "${ED}" -name '*.la' -delete || die
if use perl ; then
perl_delete_localpod
# Workaround Build.PL for now
doman "${ED}"/usr/man/man3/Sys::Guestfs.3pm
rm -rf "${ED}"/usr/man || die
fi
use python && python_optimize
}
pkg_postinst() {
einfo "Please ensure you are in the 'kvm' group for decent performance!"
if ! use gtk ; then
einfo "virt-p2v NOT installed"
fi
einfo "Note that common tools like virt-resize are now part of app-emulation/guestfs-tools"
}

@ -6,7 +6,7 @@ EAPI=8
# Bump with app-emulation/guestfs-tools and app-emulation/libguestfs-appliance (if any new release there)
LUA_COMPAT=( lua5-1 )
PYTHON_COMPAT=( python3_{9..11} )
PYTHON_COMPAT=( python3_{10..11} )
inherit autotools flag-o-matic linux-info lua-single perl-functions python-single-r1 strip-linguas toolchain-funcs
@ -24,8 +24,10 @@ KEYWORDS="amd64 ~x86"
IUSE="doc erlang +fuse gtk inspect-icons introspection libvirt lua +ocaml +perl python ruby selinux static-libs systemtap test"
RESTRICT="!test? ( test )"
REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )
python? ( ${PYTHON_REQUIRED_USE} )"
REQUIRED_USE="
lua? ( ${LUA_REQUIRED_USE} )
python? ( ${PYTHON_REQUIRED_USE} )
"
# Failures - doc
COMMON_DEPEND="
@ -92,7 +94,8 @@ COMMON_DEPEND="
"
# Some OCaml is always required
# bug #729674
DEPEND="${COMMON_DEPEND}
DEPEND="
${COMMON_DEPEND}
>=dev-lang/ocaml-4.03:=[ocamlopt]
dev-util/gperf
dev-ml/findlib[ocamlopt]
@ -107,14 +110,16 @@ DEPEND="${COMMON_DEPEND}
ruby? ( dev-lang/ruby virtual/rubygems dev-ruby/rake )
test? ( introspection? ( dev-libs/gjs ) )
"
RDEPEND="${COMMON_DEPEND}
RDEPEND="
${COMMON_DEPEND}
app-emulation/libguestfs-appliance
acct-group/kvm
"
# Upstream build scripts compile and install Lua bindings for the ABI version
# obtained by running 'lua' on the build host
BDEPEND="
app-alternatives/yacc
sys-devel/bison
sys-devel/flex
virtual/pkgconfig
lua? ( ${LUA_DEPS} )
"
@ -144,6 +149,9 @@ src_configure() {
# bug #794877
tc-export AR
# Needs both bison+flex (bug #915339, see configure too)
unset LEX YACC
# Skip Bash test
# (See 13-test-suite.log in linked bug)
# bug #794874

Binary file not shown.

@ -1,3 +1,3 @@
DIST chuck.eselect-1.0.2.bz2 1261 BLAKE2B 9d8171538a8846a8b7ab1d932bd03234e4d2e2e99a5bf951e0cca95b5c5a20612e87f0b1eaa8997f9f7ef14aa5f4749264cd8ba52fc858681f29b060f6cadaf8 SHA512 a89f0ed00a44e81ff16b8668cfa23a0c794efc35bbcf5e2f06eb5fe9a56095948fa8ddf36a8a3371fc7ab255f539b563831b527717b58149d19dc0d3c32ca387
EBUILD eselect-chuck-1.0.2.ebuild 520 BLAKE2B 3e0e979e10665e763c92f7cc8763d273f752ad7907dd5e20024fdbd109047f8b30c7c3e91bae117c248e25a7794a42eb1642d38f2c9df94194dfd2e4f2ad4e73 SHA512 c0e8013e1f04ebc8b46cbde16d7bd6309b23bc41e400b59e5b4b7bc23782c58ce412630b14fe02572f2b1f9b46658a7b98faa40e4519a92565628d7faabd2603
EBUILD eselect-chuck-1.0.2-r1.ebuild 465 BLAKE2B 854449a056a895d391d0a04b522aaaab8b384b993d286c5b25f523970257d79cb3a551e1d8f670f4b385b284159cbda1c78ea8533034b4736496c2e7f2fe24ce SHA512 603c4615f42a3418480c9ddd130ba7f237da513bebf491ab0d789de3724b07792ac9c3fee977f6c7998eba3b3552fe0b471f7713fa116dd88ecce86f2320ebbe
MISC metadata.xml 192 BLAKE2B fef49cb9e1dda8063c379e650d4897670410d2c0641f469b8a200d5e7ec8d3f505e692277d03b583790cb1340ece9c2e8f7e7c9ff5080d42a2e0ef3fc7138a44 SHA512 bece454b8da734c7a28ce25f8080b3fca56332e57cde854c50f0b884ba3836f1af7782a1ee9f63e6aeff4830e2bca71c5c466471fc82eee75339565aab6495d5

@ -1,23 +1,20 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EAPI=8
DESCRIPTION="Manages the /usr/bin/chuck symlink"
HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
SRC_URI="mirror://gentoo/chuck.eselect-${PVR}.bz2"
SRC_URI="mirror://gentoo/chuck.eselect-${PV}.bz2"
S="${WORKDIR}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
RDEPEND=">=app-admin/eselect-1.2.3"
DEPEND="!<=media-sound/chuck-1.2.1.2"
S=${WORKDIR}
RDEPEND="app-admin/eselect"
src_install() {
insinto /usr/share/eselect/modules
newins "${WORKDIR}/chuck.eselect-${PVR}" chuck.eselect
newins "${WORKDIR}"/chuck.eselect-${PV} chuck.eselect
}

@ -1,3 +1,3 @@
DIST eselect-pwsh-0.1.1.tar.bz2 7687 BLAKE2B e5e786c2ccb28f74436baed35db9937d1e0e20cba42926b8c3988d5ad406484ff0503126b8e68561fde1cbfdf434c86e9e08c9a54e312511aa4a04247abb61f5 SHA512 e08c18674cc55be9bcb93522bcae5f7161c6a3b347ff10ca95bca4130eacb8998141305c2c10b4e7dd8d783358234703330bba422ac798d9d7c43dc6206651bb
EBUILD eselect-pwsh-0.1.1.ebuild 480 BLAKE2B 88705e4e5ad2ae3a58ef0b1a2bf83ba3210aab4a4557e881c8237a927429404444d27685e611006869af4374d53016ec4035ac2deed47881b3f691a2f5d652cb SHA512 a20c1cc3b2d7e9adcd2cf6f82f93b50ee47aec82578c3709ae0c5695fd4408191a186d7f90a1c75bc78c3ef855d902d2a8d19c457303a6fd819e6b3e6c130699
EBUILD eselect-pwsh-0.1.1.ebuild 479 BLAKE2B 818bf6158f59339c37a41ac0883dc714bbcfdb096c09278872f9218f469338b9a13f02f173741bdabb12c36f1edd3e76ea2e2ef7642f87c00c07ceee20808785 SHA512 03df060dfbedec2cba0ced5494f4b5ed08fd7f277726fb208a3dbede8c3b091a040cb9ed8f75a3a237c7a6017b48c9037ff73788d566190816de82f2f0ac899f
MISC metadata.xml 419 BLAKE2B 29d04bb51c6c39f498fc9e9a96dfc1b336c5b10690412ca0d09eeff1d323b87af3e373edbd852ca3da96bb24ab8db85fbcc8e8ee353ac825f6558ba90a5c2f09 SHA512 e01d9f1cddcbd8db2ff1fefeb50a184182d220d59d201c187c2ec2b4fcbc5f7b8e40e6b570c31d6bcd9d45ec461d4b01a189789f5e7a4ff6febe89aefd2a48d1

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save