Merge updates from master

This commit is contained in:
Repository mirror & CI
2026-03-22 10:01:00 +00:00
17 changed files with 138 additions and 735 deletions

View File

@@ -1,4 +1,3 @@
DIST emacs-18.59-patches-16.tar.xz 34172 BLAKE2B 7f30760a39edb854418fae16579b8b62a7ce2bb7977602e288078571ac56a6f68d0ced4d38585f8a601d2ba0483918c147623abe6045833f868c334458007b52 SHA512 7f02ad1495d0c58ba338e2b41163a9e5f8bb129e933170f3370fbee04017d8476f44d19b70213588b3922daa322920155f4d9690ea716c1f3b2abef2a5ac8384
DIST emacs-18.59-patches-17.tar.xz 34812 BLAKE2B c517c177ec14a238d5c816951dc88ce42e7b0235f856e9a5b7454555c80493c2f76b21a458b5694f833d5dbb292cb49b4d8120b36385e020d541c01b79f2ecca SHA512 a8fff9de5046037e219f98f17c792fa67e545b239e577644c02337183b6929d16a3fb7d7a415ebeb9be684b3643cb332fe833e22b5a5ccfc2a278b8b8406615f
DIST emacs-18.59.tar.gz 2962652 BLAKE2B d617636daff41e672af2dcda26ec24b2495cf0a3e6373561ee26a2a922b7252c074dd6b79289d771853a4720c60f084f5726b904bf65989718173232ac874b0b SHA512 03ce565e346e89b7aacb1852f4783e8907f394de7da0c543b475cb038eb89b87f980d0f7ca1841b1d2108b20f211e95113c7214e4a33e5767a1827ff43173f33
DIST emacs-26.3-patches-12.tar.xz 13984 BLAKE2B e91785d9b41e396a4d823b913238deda9c37b38155d48125ce6ee674b9fc6779ae57439292fcd074db3f99ccf77263a4554dcd334d7b20fb81517634ce79edca SHA512 15bc05ba27dd77d0925476735ed344864f9e5c2a65e3ef468ff2af6fbd55086cf3d78fa1cd435e568c170ef5a34528e5ef297e9a570a0ed17de3aa6c3690a57c

View File

@@ -1,168 +0,0 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit toolchain-funcs flag-o-matic multilib
DESCRIPTION="The extensible self-documenting text editor"
HOMEPAGE="https://www.gnu.org/software/emacs/"
SRC_URI="https://ftp.gnu.org/old-gnu/emacs/${P}.tar.gz
https://dev.gentoo.org/~ulm/emacs/${P}-patches-16.tar.xz"
LICENSE="GPL-1+ GPL-2+ BSD HPND"
SLOT="18"
KEYWORDS="amd64 x86"
IUSE="abi_x86_x32 gui"
RDEPEND="sys-libs/ncurses:0=
gui? ( x11-libs/libX11 )
amd64? (
abi_x86_x32? (
sys-libs/ncurses:0=[abi_x86_x32(-)]
gui? ( x11-libs/libX11[abi_x86_x32(-)] )
)
!abi_x86_x32? (
sys-libs/ncurses:0=[abi_x86_32(-)]
gui? ( x11-libs/libX11[abi_x86_32(-)] )
)
)"
DEPEND="${RDEPEND}
gui? (
x11-base/xorg-proto
x11-misc/xbitmaps
)"
BDEPEND="virtual/pkgconfig"
IDEPEND="app-eselect/eselect-emacs"
RDEPEND+=" ${IDEPEND}"
PATCHES=("${WORKDIR}/patch")
src_prepare() {
default
# Do not use the sandbox, or the dumped Emacs will be twice as large
sed -i -e 's:\./temacs.*dump:SANDBOX_ON=0 LD_PRELOAD= env &:' \
src/ymakefile || die
}
src_configure() {
# autoconf? What's autoconf? We are living in 1992. ;-)
local arch
case ${ARCH} in
amd64)
if use abi_x86_x32; then
arch=x86-x32
multilib_toolchain_setup x32
else
arch=intel386
multilib_toolchain_setup x86
fi
;;
x86) arch=intel386 ;;
*) die "Architecture ${ARCH} not yet supported" ;;
esac
local cmd="s/\"s-.*\.h\"/\"s-linux.h\"/;s/\"m-.*\.h\"/\"m-${arch}.h\"/"
use gui && cmd="${cmd};s/.*\(#define HAVE_X_WINDOWS\).*/\1/"
sed -e "${cmd}" src/config.h-dist >src/config.h || die
cat <<-END >src/paths.h
#define PATH_LOADSEARCH "/usr/share/emacs/${PV}/lisp"
#define PATH_EXEC "/usr/share/emacs/${PV}/etc"
#define PATH_LOCK "/var/lib/emacs/lock/"
#define PATH_SUPERLOCK "/var/lib/emacs/lock/!!!SuperLock!!!"
END
sed -i -e "s:/usr/lib/\([^ ]*\).o:/usr/$(get_libdir)/\1.o:g" \
-e "s:-lncurses:$("$(tc-getPKG_CONFIG)" --libs ncurses):" \
src/s-linux.h || die
# -O3 and -finline-functions cause segmentation faults at run time;
# -flto causes a segmentation fault at compile time.
# -Wno-implicit, -Wno-return-type and -Wno-return-mismatch will
# quieten newer versions of GCC; feel free to submit a patch adding
# all those missing prototypes.
strip-flags
filter-flags -finline-functions -flto $(test-flags -pie)
append-flags -std=gnu17 -fno-strict-aliasing -Wno-implicit \
-Wno-return-type -Wno-return-mismatch
append-ldflags $(test-flags -no-pie) #639562
replace-flags -O[3-9] -O2
}
src_compile() {
addpredict /var/lib/emacs/lock #nowarn
emake --jobs=1 \
CC="$(tc-getCC)" CFLAGS="${CFLAGS} -Demacs -I." \
LD="$(tc-getCC) -nostdlib" LDFLAGS="${LDFLAGS}"
}
src_install() {
local basedir="/usr/share/emacs/${PV}" i
dodir ${basedir}
dodir /usr/share/man/man1
emake --jobs=1 \
LIBDIR="${D}"${basedir} \
BINDIR="${D}"/usr/bin \
MANDIR="${D}"/usr/share/man/man1 \
install
rmdir "${D}"${basedir}/lock || die
find "${D}"${basedir} -type f \( -name "*.c" -o -name ChangeLog \
-o -name COPYING ! -path "*/etc/COPYING" \) -exec rm "{}" + || die
fperms -R go-w ${basedir}
# remove duplicate DOC file
rm "${D}"${basedir}/etc/DOC || die
# move executables to the correct place
mv "${D}"/usr/bin/emacs{,-${SLOT}} || die
mv "${D}"/usr/bin/emacsclient{,-emacs-${SLOT}} || die
rm "${D}"${basedir}/etc/emacsclient || die
dodir /usr/libexec/emacs/${PV}
for i in wakeup digest-doc sorted-doc movemail cvtmail fakemail \
yow env server
do
mv "${D}"${basedir}/etc/${i} "${D}"/usr/libexec/emacs/${PV}/${i} || die
dosym -r /usr/libexec/emacs/${PV}/${i} ${basedir}/etc/${i}
done
for i in test-distrib make-docfile; do
rm "${D}"${basedir}/etc/${i} || die
done
# move man page
mv "${D}"/usr/share/man/man1/emacs{,-${SLOT}}.1 || die
# move Info files
dodir /usr/share/info
mv "${D}"${basedir}/info "${D}"/usr/share/info/emacs-${SLOT} || die
dosym -r /usr/share/info/emacs-${SLOT} ${basedir}/info
docompress -x /usr/share/info
# dissuade Portage from removing our dir file #257260
touch "${D}"/usr/share/info/emacs-${SLOT}/.keepinfodir
dodir /var/lib/emacs
diropts -m0777
keepdir /var/lib/emacs/lock
dodoc README PROBLEMS
}
pkg_preinst() {
# verify that the PM hasn't removed our Info directory index #257260
local infodir="${ED}/usr/share/info/emacs-${SLOT}"
[[ -f ${infodir}/dir || ! -d ${infodir} ]] || die
}
pkg_postinst() {
eselect --root="${ROOT}" emacs update ifunset
}
pkg_postrm() {
eselect --root="${ROOT}" emacs update ifunset
}

View File

@@ -1,3 +1 @@
DIST onlyoffice-bin-9.2.1_amd64.deb 420024856 BLAKE2B a77611ab6a40b2f4b85313f82eef9ee773eb880448079bfb7d2fddf17a36d673bd846d319998588c9fb11d76f170729d597a82824eeee0fdd95bc49042cfc207 SHA512 6e5e0b88411f8f6e41f79786f106bb8465e93964960a3224215e99fa092986c1a51d04742300e898cb405ba1900db4266d288ab429325af20b5d9afbffd5bf90
DIST onlyoffice-bin-9.3.0_amd64.deb 331297616 BLAKE2B 6b755800afc8e3f00d0f728f7f6cd8b2520b16bd528565f11f7f131e895a005e64e3017e688dbfca3b2d2a3b9a9f126c74589a39198c5cb27fac5e823cbb1e48 SHA512 cb02b48f99d3552b07480db8514ac2d53e318cd59607af2ec70893d9a7086b857615e7e96940d7c2e9a624c79ad61fbec7daa111acb6b957bb1c1b6e44053cc1
DIST onlyoffice-bin-9.3.1_amd64.deb 331409028 BLAKE2B 1dcd8272cd7403cadc5628206130ef50829a6957d021ad48bdf4d3e821b78a9a19e0cd27c7f79a9ca0598c9e6662f16e100bd9be6b6aa265a6dd934d1474eddb SHA512 51a89efef1f1d3086e69921b694be5b2f2a4673b5435760451df6f36a667aa596bade7a220ebd41e7591b0de3a6ba72ef2c17c28cbb4c51508a1ce9075c912d5

View File

@@ -1,95 +0,0 @@
# Copyright 2020-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop unpacker xdg
MY_P="ONLYOFFICE-DesktopEditors-"${PV}""
DESCRIPTION="A free and open source office and productivity suite (binary version)"
HOMEPAGE="https://www.onlyoffice.com/"
SRC_URI="
amd64? (
https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v"${PV}"/onlyoffice-desktopeditors_amd64.deb
-> "${P}"_amd64.deb
)
"
S="${WORKDIR}"
LICENSE="AGPL-3"
SLOT="0"
KEYWORDS="amd64"
RESTRICT="mirror strip test"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
dev-qt/qtcore:5
dev-qt/qtdbus:5
dev-qt/qtdeclarative:5
dev-qt/qtgui:5[eglfs]
dev-qt/qtmultimedia:5[widgets]
dev-qt/qtnetwork:5
dev-qt/qtprintsupport:5
dev-qt/qtsvg:5
dev-qt/qtwidgets:5
dev-qt/qtx11extras:5
gnome-base/gsettings-desktop-schemas
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
media-libs/gst-plugins-base:1.0
media-libs/gstreamer:1.0
media-libs/libglvnd
media-libs/mesa
net-print/cups
sys-apps/dbus
sys-devel/gcc
sys-libs/glibc
x11-libs/cairo
x11-libs/gtk+:3[X]
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/libdrm
x11-libs/libnotify
x11-libs/libxcb
x11-libs/libxkbcommon
x11-libs/pango
|| (
media-libs/libpulse
media-sound/apulse
)
"
QA_PREBUILT="*"
src_prepare() {
default
# Remove bundled Qt libs + icu bug #961968
rm opt/onlyoffice/desktopeditors/libQt* || die
rm opt/onlyoffice/desktopeditors/libicu* || die
# Allow launching the ONLYOFFICE on ALSA systems via media-sound/apulse
sed -i -e "/^export LD_LIBRARY_PATH=/ s|$|:${EPREFIX}/usr/$(get_libdir)/apulse|" \
"${S}"/usr/bin/onlyoffice-desktopeditors || die
}
src_install() {
domenu usr/share/applications/onlyoffice-desktopeditors.desktop
for size in {16,24,32,48,64,128,256}; do
doicon -s ${size} usr/share/icons/hicolor/${size}x${size}/apps/onlyoffice-desktopeditors.png
done
dobin usr/bin/desktopeditors usr/bin/onlyoffice-desktopeditors
doins -r opt
fperms +x /opt/onlyoffice/desktopeditors/{DesktopEditors,editors_helper,converter/x2t}
}

View File

@@ -1,81 +0,0 @@
# Copyright 2020-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop unpacker xdg
MY_P="ONLYOFFICE-DesktopEditors-"${PV}""
DESCRIPTION="A free and open source office and productivity suite (binary version)"
HOMEPAGE="https://www.onlyoffice.com/"
SRC_URI="
amd64? (
https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v"${PV}"/onlyoffice-desktopeditors_amd64.deb
-> "${P}"_amd64.deb
)
"
S="${WORKDIR}"
LICENSE="AGPL-3"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="mirror strip test"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
gnome-base/gsettings-desktop-schemas
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
media-libs/gst-plugins-base:1.0
media-libs/gstreamer:1.0
media-libs/libglvnd
media-libs/mesa
net-print/cups
sys-apps/dbus
sys-devel/gcc
sys-libs/glibc
x11-libs/cairo
x11-libs/gtk+:3[X]
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/libdrm
x11-libs/libnotify
x11-libs/libxcb
x11-libs/libxkbcommon
x11-libs/pango
|| (
media-libs/libpulse
media-sound/apulse
)
"
QA_PREBUILT="*"
src_prepare() {
default
# Allow launching the ONLYOFFICE on ALSA systems via media-sound/apulse
sed -i -e "/^export LD_LIBRARY_PATH=/ s|$|:${EPREFIX}/usr/$(get_libdir)/apulse|" \
"${S}"/usr/bin/onlyoffice-desktopeditors || die
}
src_install() {
domenu usr/share/applications/onlyoffice-desktopeditors.desktop
for size in {16,24,32,48,64,128,256}; do
doicon -s ${size} usr/share/icons/hicolor/${size}x${size}/apps/onlyoffice-desktopeditors.png
done
dobin usr/bin/desktopeditors usr/bin/onlyoffice-desktopeditors
doins -r opt
fperms +x /opt/onlyoffice/desktopeditors/{DesktopEditors,editors_helper,converter/x2t}
}

View File

@@ -218,9 +218,8 @@ DIST pango-0.21.1.crate 49650 BLAKE2B 9500e2da51f2145507d98ff2a515ae1e6210e2ffdc
DIST pango-sys-0.20.9.crate 28371 BLAKE2B be2dc7ab0cce8fe0840bf9d13474e7fd6abf5abfc3587a3f7d767688bedabec9f52ef904f4f8cbd9cafd60d176004415223904af1d43cc997cb329b914b33499 SHA512 01bca837d7569e3385e9f2020f20b96eb041e414b670d66a60d89842d9453108fa99f021b1a3d195453bf5a75384683bd2d48feada370d1819ccba87c10d589f
DIST pango-sys-0.21.1.crate 29211 BLAKE2B 7bde0b675b3a639e4dce5abc2aaff803e40939bc703057cabfef8a29ecbecf9cd1a79ab2121947d4219c5f5fa2c8f929433eeaf66e729bee19c61e7056c904d8 SHA512 b4b96c2eda8bb99f00b595e3de292bc4bbaafc022777a5ca506f629d55b666ebe63b94602d6e4076584a7f3cb4b8b704381dc129901f13fa1537e9d8db035e6c
DIST papers-48.5.tar.xz 4585512 BLAKE2B 2daa2141f67018728ade842fffea93f26e2777719659a533675b97b638c4e328526ff4728138248e094c20c7321ecadb4cc412028d48c2240bbd132878740e9c SHA512 c8efd0140f5e83feb0e37ffa8be3fc0c5cf37a38f6652a5268afc5dfc5f8fbda3d00960acdd0aa06afb60affb5ad657b11feaeabac3f22e121d6aa282ad8f40f
DIST papers-49.2.tar.xz 4470820 BLAKE2B 72ccd29cc90a258b3059df21da0e1e56fe0ea3d4ef8d108e1783d9a6ac96dde6116ed4d985680e291e8eadf013d937716f64266d68e222c861f82c6fef302c78 SHA512 361d0a200fa428b8457a3de6ee490d799a2392caac17645593652ed04ed73c7196b48b85b33b24a59456030a62ddd4d8a1aa01360409b786a363103e0db43a3e
DIST papers-49.3.tar.xz 4481556 BLAKE2B 883e837dc343b750417e23bbda380a438394b5701cc22242d916dea4e3f6065ed0c4de61b0b744e259efd4706dc8a417fd705b7f7296bbc631527070bd597a2e SHA512 f01258b7e451ddb2861687cd1e88cb4ae3da2a4d8d2c73dbccae4e03e1d6aecbe5b4fbf4df4bdcf82a6e8ffed36ba1924ba5cb3a73ba21846830249c9a4af987
DIST papers-49.4.tar.xz 4482460 BLAKE2B 4a9ba8c9508ca15b09a996537a9fc2b9d3c0ee084d3254b264481181b7e1fc5f2360f799e5132d23824e5a5cbe63c621dde7e843f6556f6d4e0776e04391a316 SHA512 be32c036ee4686934301a9b26d60a4c58ea7cab56b8f25df69163331ab48f4e3dedebab324f52318ae18874cdfe2edd302083a451eb3fa92378da52b50b69131
DIST papers-49.5.tar.xz 4501616 BLAKE2B e07e87becb7ebda468438a4ba126e3c5e5d445390249eea925852bd26975be253de583d51be8b29230fdf74edcb548de0ea19e5832be9ca5c8d9fea58972992e SHA512 74d0c0484ed2d307538cc279ded1358856675aa21b133c9410a91a628a0f015ef3fba11c8d49ca9e48552b4d283467f793ccd3c5483865ee4711086beffae52d
DIST parking-2.2.1.crate 10685 BLAKE2B 3af8020bc27ea921d6023c14f20545f70a5a5a5a216d5f97458d76d3bfc8d9de937f3c92668d31a79de85ce08ed0236d440c64ca1e4fe0a7748f412b941c052b SHA512 2e49137b59000f0467aa9ee0648d53e06cd2b8319d6ea28bf04c621b873469739a34186840b02f08d770d109cca26e161b3de3e4341dd729701885307a6a8177
DIST pbkdf2-0.12.2.crate 13906 BLAKE2B 062731ec8623719543e497dbfc23b909c8cc62a521ba927f5cb628290c1b3898a0b6ca7677d733b2eb0c563d7af4018981f4ae533b5b3a23c312ce98119eae6c SHA512 5360a661db8ef11586badfa2623dc409e34f3e2f79254cebcb5fb68bfb20c3be47def7bbb16f7779facb42a92bb789cf0e71947d1c4c6f5b1ecb8d358f6b41ef
DIST percent-encoding-2.3.2.crate 11583 BLAKE2B 58925243b23a6a1decc3d92c4ce17d06af5206844ad283b49e69e523ac0db2c36c3f4407af4104ab92c029c2581c228bdf416a054a2531191a9e912448ba4408 SHA512 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a

View File

@@ -1,371 +0,0 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Autogenerated by pycargoebuild 0.15.0
EAPI=8
CRATES="
adler2@2.0.1
aes@0.8.4
aho-corasick@1.1.3
allocator-api2@0.2.21
anstream@0.6.20
anstyle-parse@0.2.7
anstyle-query@1.1.4
anstyle-wincon@3.0.10
anstyle@1.0.11
ashpd@0.11.0
async-broadcast@0.7.2
async-channel@2.5.0
async-executor@1.13.3
async-fs@2.1.3
async-io@2.5.0
async-lock@3.4.1
async-net@2.0.0
async-process@2.4.0
async-recursion@1.1.1
async-signal@0.2.12
async-task@4.7.1
async-trait@0.1.89
atomic-waker@1.1.2
autocfg@1.5.0
bitflags@1.3.2
bitflags@2.9.3
block-buffer@0.10.4
block-padding@0.3.3
block@0.1.6
blocking@1.6.2
bytemuck@1.23.2
byteorder-lite@0.1.0
byteorder@1.5.0
cairo-rs@0.21.1
cairo-sys-rs@0.21.1
cbc@0.1.2
cc@1.2.34
cfg-expr@0.18.0
cfg-if@1.0.3
cfg_aliases@0.2.1
cipher@0.4.4
colorchoice@1.0.4
concurrent-queue@2.5.0
cpufeatures@0.2.17
crc32fast@1.5.0
crossbeam-utils@0.8.21
crypto-common@0.1.6
digest@0.10.7
displaydoc@0.2.5
endi@1.1.0
enumflags2@0.7.12
enumflags2_derive@0.7.12
env_filter@0.1.3
env_logger@0.11.8
equivalent@1.0.2
errno@0.3.13
event-listener-strategy@0.5.4
event-listener@5.4.1
fastrand@2.3.0
fdeflate@0.3.7
field-offset@0.3.6
flate2@1.1.2
foldhash@0.1.5
form_urlencoded@1.2.2
futures-channel@0.3.31
futures-core@0.3.31
futures-executor@0.3.31
futures-io@0.3.31
futures-lite@2.6.1
futures-macro@0.3.31
futures-sink@0.3.31
futures-task@0.3.31
futures-util@0.3.31
futures@0.3.31
gdk-pixbuf-sys@0.21.1
gdk-pixbuf@0.21.1
gdk4-sys@0.10.0
gdk4@0.10.0
generic-array@0.14.7
getrandom@0.2.16
getrandom@0.3.3
gettext-rs@0.7.2
gettext-sys@0.22.5
gio-sys@0.21.1
gio@0.21.1
git-version-macro@0.3.9
git-version@0.3.9
glib-macros@0.21.0
glib-sys@0.21.1
glib@0.21.1
gobject-sys@0.21.1
graphene-rs@0.21.1
graphene-sys@0.21.1
gsk4-sys@0.10.0
gsk4@0.10.0
gtk4-macros@0.10.0
gtk4-sys@0.10.0
gtk4@0.10.0
hashbrown@0.15.5
heck@0.5.0
hermit-abi@0.5.2
hex@0.4.3
hkdf@0.12.4
hmac@0.12.1
icu_collections@2.0.0
icu_locale_core@2.0.0
icu_normalizer@2.0.0
icu_normalizer_data@2.0.0
icu_properties@2.0.1
icu_properties_data@2.0.1
icu_provider@2.0.0
idna@1.1.0
idna_adapter@1.2.1
image@0.25.6
indexmap@2.11.0
inout@0.1.4
is_terminal_polyfill@1.70.1
jiff-static@0.2.15
jiff@0.2.15
lazy_static@1.5.0
libadwaita-sys@0.8.0
libadwaita@0.8.0
libc@0.2.175
libm@0.2.15
linux-raw-sys@0.9.4
litemap@0.8.0
locale_config@0.3.0
log@0.4.27
lru@0.16.0
malloc_buf@0.0.6
md-5@0.10.6
memchr@2.7.5
memoffset@0.9.1
miniz_oxide@0.8.9
nix@0.30.1
num-bigint-dig@0.8.4
num-bigint@0.4.6
num-complex@0.4.6
num-integer@0.1.46
num-iter@0.1.45
num-rational@0.4.2
num-traits@0.2.19
num@0.4.3
objc-foundation@0.1.1
objc@0.2.7
objc_id@0.1.1
once_cell@1.21.3
once_cell_polyfill@1.70.1
oo7@0.4.3
ordered-stream@0.2.0
pango-sys@0.21.1
pango@0.21.1
parking@2.2.1
pbkdf2@0.12.2
percent-encoding@2.3.2
pin-project-lite@0.2.16
pin-utils@0.1.0
piper@0.2.4
pkg-config@0.3.32
png@0.17.16
polling@3.10.0
portable-atomic-util@0.2.4
portable-atomic@1.11.1
potential_utf@0.1.3
ppv-lite86@0.2.21
proc-macro-crate@3.3.0
proc-macro2@1.0.101
quote@1.0.40
r-efi@5.3.0
rand@0.8.5
rand@0.9.2
rand_chacha@0.3.1
rand_chacha@0.9.0
rand_core@0.6.4
rand_core@0.9.3
regex-automata@0.4.10
regex-syntax@0.8.6
regex@1.11.2
rustc_version@0.4.1
rustix@1.0.8
semver@1.0.26
serde@1.0.219
serde_derive@1.0.219
serde_repr@0.1.20
serde_spanned@0.6.9
sha2@0.10.9
shell-words@1.1.0
shlex@1.3.0
signal-hook-registry@1.4.6
simd-adler32@0.3.7
slab@0.4.11
smallvec@1.15.1
spin@0.9.8
stable_deref_trait@1.2.0
static_assertions@1.1.0
subtle@2.6.1
syn@2.0.106
synstructure@0.13.2
system-deps@7.0.5
target-lexicon@0.13.2
temp-dir@0.1.16
tempfile@3.21.0
tinystr@0.8.1
toml@0.8.23
toml_datetime@0.6.11
toml_edit@0.22.27
tracing-attributes@0.1.30
tracing-core@0.1.34
tracing@0.1.41
typenum@1.18.0
uds_windows@1.1.0
unicode-ident@1.0.18
url@2.5.7
utf8_iter@1.0.4
utf8parse@0.2.2
version-compare@0.2.0
version_check@0.9.5
wasi@0.11.1+wasi-snapshot-preview1
wasi@0.14.3+wasi-0.2.4
winapi-i686-pc-windows-gnu@0.4.0
winapi-x86_64-pc-windows-gnu@0.4.0
winapi@0.3.9
windows-link@0.1.3
windows-sys@0.60.2
windows-targets@0.53.3
windows_aarch64_gnullvm@0.53.0
windows_aarch64_msvc@0.53.0
windows_i686_gnu@0.53.0
windows_i686_gnullvm@0.53.0
windows_i686_msvc@0.53.0
windows_x86_64_gnu@0.53.0
windows_x86_64_gnullvm@0.53.0
windows_x86_64_msvc@0.53.0
winnow@0.7.13
wit-bindgen@0.45.0
writeable@0.6.1
yoke-derive@0.8.0
yoke@0.8.0
zbus@5.10.0
zbus_macros@5.10.0
zbus_names@4.2.0
zerocopy-derive@0.8.26
zerocopy@0.8.26
zerofrom-derive@0.1.6
zerofrom@0.1.6
zeroize@1.8.1
zeroize_derive@1.4.2
zerotrie@0.2.2
zerovec-derive@0.11.1
zerovec@0.11.4
zvariant@5.7.0
zvariant_derive@5.7.0
zvariant_utils@3.2.1
"
RUST_MIN_VER="1.83"
inherit cargo gnome.org gnome2 meson xdg
DESCRIPTION="A document viewer for the GNOME desktop"
HOMEPAGE="https://apps.gnome.org/Papers"
# SRC_URI for loupe is set by gnome.org eclass.
SRC_URI+=" ${CARGO_CRATE_URIS}"
LICENSE="GPL-2+ MIT"
# Dependent crate licenses
LICENSE+="
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD MIT Unicode-3.0
ZLIB
"
# subslot = ppsd4.0.(suffix of libppsdocument-4.0)-ppsv4.0.(suffix of libppsview-4.0)
SLOT="0/ppsd4.0.6-ppsv4.0.5"
KEYWORDS="~amd64"
IUSE="+comics djvu doc gnome-keyring introspection nautilus +spell sysprof test tiff"
RESTRICT="!test? ( test )"
BDEPEND="
virtual/pkgconfig
>=dev-build/meson-1.8.0
dev-util/blueprint-compiler
dev-libs/appstream
dev-libs/appstream-glib
doc? ( dev-util/gi-docgen )
"
# sys-crates in pycargoebuild order
DEPEND="
x11-libs/cairo
x11-libs/gdk-pixbuf[introspection?]
sys-devel/gettext
media-libs/graphene
media-libs/libraw
x11-libs/pango[introspection?]
"
# meson.build file
DEPEND+="
>=dev-libs/glib-2.75.0:2
>=gui-libs/gtk-4.17.1:4
>=gui-libs/libadwaita-1.8_alpha:1
media-libs/exempi:2
>=x11-libs/cairo-1.14.0
virtual/zlib:=
sysprof? ( dev-util/sysprof-capture:4 )
nautilus? ( >=gnome-base/nautilus-43 )
introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2 )
spell? ( >=app-text/libspelling-0.2 )
comics? ( >=app-arch/libarchive-3.6.0 )
djvu? ( >=app-text/djvu-3.5.22 )
>=app-text/poppler-25.01.0[cairo]
x11-libs/cairo
tiff? ( >=media-libs/tiff-4 )
"
RDEPEND="${DEPEND}
gnome-keyring? ( app-crypt/libsecret )
"
QA_FLAGS_IGNORED="usr/bin/papers usr/bin/papers-thumbnailer"
src_configure() {
local emesonargs=(
$(meson_feature sysprof)
$(meson_use nautilus)
$(meson_feature comics)
$(meson_feature djvu)
-Dpdf=enabled
$(meson_feature tiff)
$(meson_use test tests)
$(meson_use doc documentation)
$(meson_use doc user_doc)
$(meson_feature introspection)
$(meson_feature sysprof)
$(meson_feature gnome-keyring keyring)
$(meson_feature spell spell_check)
)
meson_src_configure
ln -s "${CARGO_HOME}" "${BUILD_DIR}/cargo-home" || die
}
src_install() {
meson_src_install
if use doc; then
mv "${ED}"/usr/share/doc/{libpps*,${PF}/.} || die
fi
}
pkg_postinst() {
xdg_pkg_postinst
gnome2_schemas_update
}
pkg_postrm() {
xdg_pkg_postrm
gnome2_schemas_update
}

View File

@@ -1,2 +1,3 @@
DIST gi-docgen-2025.4.tar.xz 2003576 BLAKE2B 0d69a1233a1ac2eba239b8d1703351f2c118c0c45326175b58bd4d7f38211181b0d71118d3d464b82c3ecae5b17c0b10f077d85cbd72a337edc3c6292899f654 SHA512 df5aeceff27d865fb2c4b753a2bd396e58ed66afa09cc0cefafb0e26e0cb9939e4c81f29aef7d8030c11a801b852ff8f19f1513e70c13099f2d51186a72f0a14
DIST gi-docgen-2025.5.tar.xz 2003864 BLAKE2B 4eb8d0b3485b9f3bf06440cc1e65918add2d09c737ddd13783ef1c4c1eec706b27c655f09fb2522124bc936e5d0083e1ee8e066ab87a05a218c2e423ae893887 SHA512 c7d74e2eed19c2970e6f75e55e98ed0fbd82aa45f93c4ad553055081ba2b34bbe7d655955e3f6abbf247b346911e3a7dad2f0e8063d91a2d560bae25ddca5216
DIST gi-docgen-2026.1.tar.xz 2004212 BLAKE2B 39c3daa70622494d65beeabbe553df0abb4e5ffee7cddf16dd0d6aa9409fa6211c16da7fb6a59bf430a408cb3d4c81d44318f06a6f667cfd02435e644a25bd15 SHA512 b1edc52b283da4bdd876472a08bbf40c1547c3efc9d262817dcbd0fa56c0f6451a48cba5c7788ee440702897fd9cf691a61f68d01cd5ad526f6d492a6e957660

View File

@@ -0,0 +1,36 @@
# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1 pypi
DESCRIPTION="A documentation generator for GObject-based libraries"
HOMEPAGE="
https://gitlab.gnome.org/GNOME/gi-docgen
https://pypi.org/project/gi-docgen/
"
SRC_URI="https://download.gnome.org/sources/${PN}/$(ver_cut 1)/${P}.tar.xz"
LICENSE="|| ( Apache-2.0 GPL-3+ ) CC0-1.0 OFL-1.1 MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
${PYTHON_DEPS}
$(python_gen_cond_dep '
>=dev-python/markdown-3.2[${PYTHON_USEDEP}]
>=dev-python/markupsafe-1[${PYTHON_USEDEP}]
>=dev-python/pygments-2[${PYTHON_USEDEP}]
>=dev-python/jinja2-2[${PYTHON_USEDEP}]
>=dev-python/typogrify-2[${PYTHON_USEDEP}]
')
"
distutils_enable_tests pytest

View File

@@ -3,8 +3,8 @@
# @ECLASS: cvs.eclass
# @MAINTAINER:
# vapier@gentoo.org (and anyone who wants to help)
# @SUPPORTED_EAPIS: 7 8
# No maintainer <maintainer-needed@gentoo.org>
# @SUPPORTED_EAPIS: 7 8 9
# @BLURB: This eclass provides generic cvs fetching functions
# @DESCRIPTION:
# This eclass provides the generic cvs fetching functions. To use this from an
@@ -13,14 +13,15 @@
# cvs_src_unpack. If you find that you need to call the cvs_* functions
# directly, I'd be interested to hear about it.
case ${EAPI} in
7|8) inherit eapi9-pipestatus ;;
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
esac
if [[ -z ${_CVS_ECLASS} ]]; then
_CVS_ECLASS=1
case ${EAPI} in
7|8) inherit eapi9-pipestatus ;;
9) ;;
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
esac
# TODO:
# Implement more auth types (gserver?, kserver?)

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 2006-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# @ECLASS: mercurial.eclass
@@ -7,7 +7,7 @@
# @AUTHOR:
# Next gen author: Krzysztof Pawlik <nelchael@gentoo.org>
# Original author: Aron Griffis <agriffis@gentoo.org>
# @SUPPORTED_EAPIS: 7 8
# @SUPPORTED_EAPIS: 7 8 9
# @BLURB: This eclass provides generic mercurial fetching functions
# @DESCRIPTION:
# This eclass provides generic mercurial fetching functions. To fetch sources
@@ -15,14 +15,14 @@
# you need to share single repository between several ebuilds set EHG_PROJECT to
# project name in all of them.
case ${EAPI:-0} in
[78]) ;;
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
esac
if [[ -z ${_MERCURIAL_ECLASS} ]] ; then
_MERCURIAL_ECLASS=1
case ${EAPI:-0} in
7|8|9) ;;
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
esac
PROPERTIES+=" live"
BDEPEND="dev-vcs/mercurial"

View File

@@ -6,7 +6,7 @@
# Pacho Ramos <pacho@gentoo.org>
# @AUTHOR:
# Author: Pacho Ramos <pacho@gentoo.org>
# @SUPPORTED_EAPIS: 7 8
# @SUPPORTED_EAPIS: 7 8 9
# @BLURB: install a doc file shown via elog messages
# @DESCRIPTION:
# An eclass for installing a README.gentoo doc file recording tips
@@ -22,6 +22,7 @@ _README_GENTOO_ECLASS=1
case ${EAPI} in
7|8) inherit eapi9-pipestatus ;;
9) ;;
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
esac

View File

@@ -1,2 +1,3 @@
DIST gnome-shell-extension-appindicator-61.tar.gz 74744 BLAKE2B b739688c2f96ea4f8f43d599007e0be23289f1ca45d891e41d10862e7490ca1279991bac2a4552467b49ac4cf7de74b8f95cc6bbbf046c2dd374f8d9af5df7b4 SHA512 4a759fa886a4e76ae6089a36c4fd53a4240ed982354c968c3e41f51dccc9ccb79e0b97e5fa35a60a3cf7e7b9cfc49dd4ddcf9e06dc266c14a8a5d9327abaacfd
DIST gnome-shell-extension-appindicator-63.tar.gz 75504 BLAKE2B 2398702026e3d3f8d694a07823ddd67778b3a90a97d2998e191eac322107f515902eb38538e7f409c989ba7ebec152028c6fc8fc9b8f81336ea35be0f848623e SHA512 1ed1a35bdd1e1f56747a520d4eda8cd45cc060428140ed904c3a18b1e905db077c091b27961f45cfd9595b40845f12afb86fa3de35cf91f2f3e63827ca33a0f5
DIST gnome-shell-extension-appindicator-64.tar.gz 76929 BLAKE2B c9b23415a1e021462849376201e6bcc934ad01bf99f2e97aafa379f65b361f7916345e6aa60f7582c663e20c4d1d84e067f6bec3d14debf193025e4735e1ac50 SHA512 a70d6128b23bb8d9d5a20ace81c87419b2d0787c5998cea788b5a5b281fbf1d9715692e8815feeed69d98b338071f361661dc1034ba7934ee5b52db39338db81

View File

@@ -0,0 +1,41 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit gnome2-utils meson
DESCRIPTION="Support legacy, AppIndicators and KStatusNotifierItems in Gnome"
HOMEPAGE="https://github.com/ubuntu/gnome-shell-extension-appindicator"
SRC_URI="https://github.com/ubuntu/gnome-shell-extension-appindicator/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
RDEPEND="
app-eselect/eselect-gnome-shell-extensions
>=gnome-base/gnome-shell-45
"
BDEPEND="
app-misc/jq
"
src_install() {
meson_src_install
rm -v "${ED}"/usr/share/glib-2.0/schemas/gschemas.compiled || die
}
pkg_preinst() {
gnome2_schemas_savelist
}
pkg_postinst() {
gnome2_schemas_update
ebegin "Updating list of installed extensions"
eselect gnome-shell-extensions update
eend $?
}
pkg_postrm() {
gnome2_schemas_update
}

View File

@@ -1 +1,2 @@
DIST desktop-icons-ng-49.0.5.tar.bz2 167520 BLAKE2B 3b74487e6e44242649d48845fc3d4c51fba46e248a4eafa5a962873932bc157715f7835719d28efbd0bd99f5867fb05c44a288e5b70259ebd496291be5eebc04 SHA512 00cb7c90f2d3e33fe277a2d352ff50fbd19e6ee751190097887e17d42d95896123b712eaaa41307096ea8f8822ff1ca4ccc651670959943985b26ef43fc6d283
DIST desktop-icons-ng-50.0.0.tar.bz2 176498 BLAKE2B d706695eaa8745b6b4839dc1de971d74a3b14d106fab6e332122cf171822d091c677fe325680ca576570c1b0437a43707940ccaa25b2dc00f43402208bd4131e SHA512 6e4d92830bc2df055f50962b9563631d15d1cf53f5d6e35753e28d3c02a58b66fbe9408c8aa4e5c324d26591e5cef84f0267e210305cac1868344770fb315816

View File

@@ -0,0 +1,40 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit gnome2-utils meson
MY_PN="desktop-icons-ng"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Desktop icon support for GNOME Shell"
HOMEPAGE="https://gitlab.com/rastersoft/desktop-icons-ng"
SRC_URI="https://gitlab.com/rastersoft/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
COMMON_DEPEND="dev-libs/glib:2"
RDEPEND="${COMMON_DEPEND}
app-eselect/eselect-gnome-shell-extensions
>=gnome-base/gnome-shell-46
>=gnome-base/nautilus-3.38
"
DEPEND="${COMMON_DEPEND}"
pkg_preinst() {
gnome2_schemas_savelist
}
pkg_postinst() {
gnome2_schemas_update
ebegin "Updating list of installed extensions"
eselect gnome-shell-extensions update
eend $?
}
pkg_postrm() {
gnome2_schemas_update
}