gentoo-full-overlay/eclass
2024-09-06 22:22:43 +03:00
..
tests Sync with portage [Thu Aug 8 19:59:32 MSK 2024]. 2024-08-08 19:59:32 +03:00
acct-group.eclass Sync with portage [Tue May 14 12:12:17 MSK 2024]. 2024-05-14 12:12:17 +03:00
acct-user.eclass Sync with portage [Tue May 14 12:12:17 MSK 2024]. 2024-05-14 12:12:17 +03:00
ada.eclass Sync with portage [Thu Mar 14 21:22:58 MSK 2024]. 2024-03-14 21:22:58 +03:00
alternatives.eclass Sync with portage [Sun May 12 10:40:16 MSK 2024]. 2024-05-12 10:40:16 +03:00
apache-2.eclass Sync with portage [Sun May 12 10:40:16 MSK 2024]. 2024-05-12 10:40:16 +03:00
apache-module.eclass Sync with portage [Mon Oct 9 23:53:17 MSK 2023]. 2023-10-09 23:53:18 +03:00
app-alternatives.eclass Sync with portage [Fri Dec 9 12:15:20 MSK 2022]. 2022-12-09 12:15:21 +03:00
aspell-dict-r1.eclass Sync with portage [Fri Dec 1 14:17:20 MSK 2023]. 2023-12-01 14:17:20 +03:00
autotools.eclass Sync with portage [Sun Jul 14 21:40:04 MSK 2024]. 2024-07-14 21:40:04 +03:00
bash-completion-r1.eclass Sync with portage [Sat May 13 23:48:02 MSK 2023]. 2023-05-13 23:48:02 +03:00
cargo.eclass Sync with portage [Thu Aug 8 19:59:32 MSK 2024]. 2024-08-08 19:59:32 +03:00
cdrom.eclass Sync with portage [Sun Mar 26 20:20:16 MSK 2023]. 2023-03-26 20:20:17 +03:00
check-reqs.eclass Sync with portage [Wed Aug 23 13:34:54 MSK 2023]. 2023-08-23 13:34:54 +03:00
chromium-2.eclass Sync with portage [Sat Mar 18 09:46:52 MSK 2023]. 2023-03-18 09:46:53 +03:00
cmake-multilib.eclass Sync with portage [Sun Mar 26 20:20:16 MSK 2023]. 2023-03-26 20:20:17 +03:00
cmake.eclass Sync with portage [Mon Aug 19 12:56:50 MSK 2024]. 2024-08-19 12:56:50 +03:00
common-lisp-3.eclass Sync with portage [Thu Jun 27 23:24:55 MSK 2024]. 2024-06-27 23:24:55 +03:00
cron.eclass Sync with portage [Sat Mar 18 09:46:52 MSK 2023]. 2023-03-18 09:46:53 +03:00
crossdev.eclass Sync with portage [Wed Aug 23 13:34:54 MSK 2023]. 2023-08-23 13:34:54 +03:00
cuda.eclass Sync with portage [Sat Nov 11 20:35:29 MSK 2023]. 2023-11-11 20:35:29 +03:00
cvs.eclass Sync with portage [Sun Mar 26 20:20:16 MSK 2023]. 2023-03-26 20:20:17 +03:00
db-use.eclass Sync with portage [Sun Dec 18 17:38:12 MSK 2022]. 2022-12-18 17:38:12 +03:00
db.eclass Sync with portage [Tue Mar 21 08:28:50 MSK 2023]. 2023-03-21 08:28:50 +03:00
depend.apache.eclass Sync with portage [Mon Oct 9 23:53:17 MSK 2023]. 2023-10-09 23:53:18 +03:00
desktop.eclass Sync with portage [Fri Feb 24 18:45:33 MSK 2023]. 2023-02-24 18:45:34 +03:00
dist-kernel-utils.eclass Sync with portage [Mon Aug 12 10:07:59 MSK 2024]. 2024-08-12 10:08:00 +03:00
distutils-r1.eclass Sync with portage [Wed Aug 7 08:55:20 MSK 2024]. 2024-08-07 08:55:21 +03:00
docs.eclass Sync with portage [Sat Jan 13 21:42:41 MSK 2024]. 2024-01-13 21:42:43 +03:00
dotnet-pkg-base.eclass Sync with portage [Sat Feb 10 20:47:55 MSK 2024]. 2024-02-10 20:47:55 +03:00
dotnet-pkg.eclass Sync with portage [Sat Feb 10 20:47:55 MSK 2024]. 2024-02-10 20:47:55 +03:00
dotnet.eclass Sync with portage [Thu Jan 5 16:31:15 MSK 2023]. 2023-01-05 16:31:16 +03:00
dune.eclass Sync with portage [Thu Jun 6 13:04:16 MSK 2024]. 2024-06-06 13:04:16 +03:00
eapi7-ver.eclass Sync with portage [Thu Aug 29 09:31:57 MSK 2024]. 2024-08-29 09:31:57 +03:00
eapi8-dosym.eclass Sync with portage [Thu Jun 8 13:59:42 MSK 2023]. 2023-06-08 13:59:42 +03:00
ecm-common.eclass Sync with portage [Mon Aug 26 10:05:52 MSK 2024]. 2024-08-26 10:05:52 +03:00
ecm.eclass Sync with portage [Thu Aug 22 12:37:06 MSK 2024]. 2024-08-22 12:37:07 +03:00
edo.eclass Sync with portage [Wed May 15 08:44:57 MSK 2024]. 2024-05-15 08:44:57 +03:00
edos2unix.eclass Sync with portage [Mon Sep 14 01:21:38 MSK 2020]. 2020-09-14 01:21:38 +03:00
elisp-common.eclass Sync with portage [Wed May 8 21:43:19 MSK 2024]. 2024-05-08 21:43:19 +03:00
elisp.eclass Sync with portage [Mon Jul 17 08:40:34 MSK 2023]. 2023-07-17 08:40:34 +03:00
emboss-r3.eclass Sync with portage [Thu Mar 24 17:03:46 MSK 2022]. 2022-03-24 17:03:46 +03:00
eqawarn.eclass Sync with portage [Thu Aug 29 09:31:57 MSK 2024]. 2024-08-29 09:31:57 +03:00
estack.eclass Sync with portage [Fri Jun 16 15:38:01 MSK 2023]. 2023-06-16 15:38:01 +03:00
fcaps.eclass Sync with portage [Sat Mar 18 09:46:52 MSK 2023]. 2023-03-18 09:46:53 +03:00
findlib.eclass Sync with portage [Thu Jun 6 13:04:16 MSK 2024]. 2024-06-06 13:04:16 +03:00
fixheadtails.eclass Sync with portage [Wed Mar 31 11:33:30 MSK 2021]. 2021-03-31 11:33:30 +03:00
flag-o-matic.eclass Sync with portage [Mon Jul 8 09:42:06 MSK 2024]. 2024-07-08 09:42:07 +03:00
font-ebdftopcf.eclass Sync with portage [Sat Mar 18 09:46:52 MSK 2023]. 2023-03-18 09:46:53 +03:00
font.eclass Sync with portage [Sat Mar 18 09:46:52 MSK 2023]. 2023-03-18 09:46:53 +03:00
fortran-2.eclass Sync with portage [Sun Mar 26 20:20:16 MSK 2023]. 2023-03-26 20:20:17 +03:00
frameworks.kde.org.eclass Sync with portage [Fri Mar 1 23:27:52 MSK 2024]. 2024-03-01 23:27:52 +03:00
freedict.eclass Sync with portage [Thu May 9 23:34:33 MSK 2024]. 2024-05-09 23:34:34 +03:00
gap-pkg.eclass Sync with portage [Wed Jan 24 22:01:59 MSK 2024]. 2024-01-24 22:01:59 +03:00
gear.kde.org.eclass Sync with portage [Thu Aug 22 12:37:06 MSK 2024]. 2024-08-22 12:37:07 +03:00
ghc-package.eclass Sync with portage [Mon Dec 11 22:09:31 MSK 2023]. 2023-12-11 22:09:31 +03:00
git-r3.eclass Sync with portage [Sun Jul 14 21:40:04 MSK 2024]. 2024-07-14 21:40:04 +03:00
gkrellm-plugin.eclass Sync with portage [Tue Feb 14 22:27:59 MSK 2023]. 2023-02-14 22:27:59 +03:00
gnome.org.eclass Sync with portage [Tue Jul 16 15:10:04 MSK 2024]. 2024-07-16 15:10:05 +03:00
gnome2-utils.eclass Sync with portage [Tue Jul 16 15:10:04 MSK 2024]. 2024-07-16 15:10:05 +03:00
gnome2.eclass Sync with portage [Tue Jul 16 15:10:04 MSK 2024]. 2024-07-16 15:10:05 +03:00
gnuconfig.eclass Sync with portage [Sun May 5 21:26:00 MSK 2024]. 2024-05-05 21:26:00 +03:00
gnustep-2.eclass Sync with portage [Sun Apr 14 23:37:03 MSK 2024]. 2024-04-14 23:37:03 +03:00
gnustep-base.eclass Sync with portage [Sun Apr 14 23:37:03 MSK 2024]. 2024-04-14 23:37:03 +03:00
go-env.eclass Sync with portage [Mon Aug 19 12:56:50 MSK 2024]. 2024-08-19 12:56:50 +03:00
go-module.eclass Sync with portage [Wed Feb 28 13:49:13 MSK 2024]. 2024-02-28 13:49:13 +03:00
golang-base.eclass Sync with portage [Tue Jul 16 15:10:04 MSK 2024]. 2024-07-16 15:10:05 +03:00
golang-build.eclass Sync with portage [Tue Jul 16 15:10:04 MSK 2024]. 2024-07-16 15:10:05 +03:00
golang-vcs-snapshot.eclass Sync with portage [Tue Jul 16 15:10:04 MSK 2024]. 2024-07-16 15:10:05 +03:00
golang-vcs.eclass Sync with portage [Tue Jul 16 15:10:04 MSK 2024]. 2024-07-16 15:10:05 +03:00
greadme.eclass Sync with portage [Sat Jul 27 22:31:49 MSK 2024]. 2024-07-27 22:31:49 +03:00
gstreamer-meson.eclass Sync with portage [Fri Jul 5 11:03:49 MSK 2024]. 2024-07-05 11:03:50 +03:00
guile-single.eclass Sync with portage [Tue Sep 3 15:05:06 MSK 2024]. 2024-09-03 15:05:07 +03:00
guile-utils.eclass Sync with portage [Tue Sep 3 15:05:06 MSK 2024]. 2024-09-03 15:05:07 +03:00
guile.eclass Sync with portage [Tue Sep 3 15:05:06 MSK 2024]. 2024-09-03 15:05:07 +03:00
haskell-cabal.eclass Sync with portage [Mon Dec 11 22:09:31 MSK 2023]. 2023-12-11 22:09:31 +03:00
java-ant-2.eclass Sync with portage [Tue Sep 3 15:05:06 MSK 2024]. 2024-09-03 15:05:07 +03:00
java-osgi.eclass Sync with portage [Mon May 27 12:27:10 MSK 2024]. 2024-05-27 12:27:10 +03:00
java-pkg-2.eclass Sync with portage [Tue Sep 3 15:05:06 MSK 2024]. 2024-09-03 15:05:07 +03:00
java-pkg-opt-2.eclass Sync with portage [Mon Dec 11 22:09:31 MSK 2023]. 2023-12-11 22:09:31 +03:00
java-pkg-simple.eclass Sync with portage [Tue Jul 23 16:11:11 MSK 2024]. 2024-07-23 16:11:12 +03:00
java-utils-2.eclass Sync with portage [Tue Sep 3 15:05:06 MSK 2024]. 2024-09-03 15:05:07 +03:00
java-vm-2.eclass Sync with portage [Wed Aug 7 08:55:20 MSK 2024]. 2024-08-07 08:55:21 +03:00
kde.org.eclass Sync with portage [Sat Jun 15 23:04:35 MSK 2024]. 2024-06-15 23:04:35 +03:00
kernel-2.eclass Sync with portage [Mon Jul 8 21:08:43 MSK 2024]. 2024-07-08 21:08:43 +03:00
kernel-build.eclass Sync with portage [Thu Sep 5 09:21:35 MSK 2024]. 2024-09-05 09:21:36 +03:00
kernel-install.eclass Sync with portage [Mon Aug 12 10:07:59 MSK 2024]. 2024-08-12 10:08:00 +03:00
kodi-addon.eclass Sync with portage [Sat Mar 18 09:46:52 MSK 2023]. 2023-03-18 09:46:53 +03:00
latex-package.eclass Sync with portage [Fri Apr 15 13:07:02 MSK 2022]. 2022-04-15 13:07:02 +03:00
libretro-core.eclass Sync with portage [Sun Mar 26 20:20:16 MSK 2023]. 2023-03-26 20:20:17 +03:00
libtool.eclass Sync with portage [Mon Mar 25 20:39:40 MSK 2024]. 2024-03-25 20:39:40 +03:00
linux-info.eclass Sync with portage [Mon Jul 8 21:08:43 MSK 2024]. 2024-07-08 21:08:43 +03:00
linux-mod-r1.eclass Sync with portage [Fri Sep 6 22:22:43 MSK 2024]. 2024-09-06 22:22:43 +03:00
linux-mod.eclass Sync with portage [Mon Jan 1 15:22:10 MSK 2024]. 2024-01-01 15:22:10 +03:00
llvm-r1.eclass Sync with portage [Wed Jul 24 08:05:41 MSK 2024]. 2024-07-24 08:05:41 +03:00
llvm-utils.eclass Sync with portage [Sat Feb 10 20:47:55 MSK 2024]. 2024-02-10 20:47:55 +03:00
llvm.eclass Sync with portage [Wed Jul 24 08:05:41 MSK 2024]. 2024-07-24 08:05:41 +03:00
llvm.org.eclass Sync with portage [Sat Aug 31 19:43:26 MSK 2024]. 2024-08-31 19:43:26 +03:00
lua-single.eclass Sync with portage [Thu Aug 22 12:37:06 MSK 2024]. 2024-08-22 12:37:07 +03:00
lua-utils.eclass Sync with portage [Thu Aug 22 12:37:06 MSK 2024]. 2024-08-22 12:37:07 +03:00
lua.eclass Sync with portage [Thu Aug 22 12:37:06 MSK 2024]. 2024-08-22 12:37:07 +03:00
Manifest.gz Sync with portage [Fri Sep 6 22:22:43 MSK 2024]. 2024-09-06 22:22:43 +03:00
mate-desktop.org.eclass Sync with portage [Sat Aug 19 12:19:30 MSK 2023]. 2023-08-19 12:19:31 +03:00
mate.eclass Sync with portage [Sat Aug 19 12:19:30 MSK 2023]. 2023-08-19 12:19:31 +03:00
mercurial.eclass Sync with portage [Sun Jun 18 19:28:34 MSK 2023]. 2023-06-18 19:28:34 +03:00
meson-multilib.eclass Sync with portage [Sat Mar 18 09:46:52 MSK 2023]. 2023-03-18 09:46:53 +03:00
meson.eclass Sync with portage [Fri Jun 7 08:37:36 MSK 2024]. 2024-06-07 08:37:36 +03:00
mono-env.eclass Sync with portage [Sat Mar 18 09:46:52 MSK 2023]. 2023-03-18 09:46:53 +03:00
mono.eclass Sync with portage [Thu Jan 5 16:31:15 MSK 2023]. 2023-01-05 16:31:16 +03:00
mount-boot-utils.eclass Sync with portage [Sun Jul 14 21:40:04 MSK 2024]. 2024-07-14 21:40:04 +03:00
mount-boot.eclass Sync with portage [Sun Jul 14 21:40:04 MSK 2024]. 2024-07-14 21:40:04 +03:00
mozcoreconf-v6.eclass Sync with portage [Mon Sep 11 00:12:16 MSK 2023]. 2023-09-11 00:12:16 +03:00
mozextension.eclass Sync with portage [Sun Mar 26 20:20:16 MSK 2023]. 2023-03-26 20:20:17 +03:00
mozlinguas-v2.eclass Sync with portage [Sun Mar 26 20:20:16 MSK 2023]. 2023-03-26 20:20:17 +03:00
multibuild.eclass Sync with portage [Sun Nov 26 00:49:46 MSK 2023]. 2023-11-26 00:49:47 +03:00
multilib-build.eclass Sync with portage [Sun Jan 8 00:38:28 MSK 2023]. 2023-01-08 00:38:28 +03:00
multilib-minimal.eclass Sync with portage [Mon Jan 17 21:18:57 MSK 2022]. 2022-01-17 21:18:58 +03:00
multilib.eclass Sync with portage [Wed May 31 01:17:02 MSK 2023]. 2023-05-31 01:17:02 +03:00
multiprocessing.eclass Sync with portage [Mon Oct 9 23:53:17 MSK 2023]. 2023-10-09 23:53:18 +03:00
myspell-r2.eclass Sync with portage [Sat Mar 18 09:46:52 MSK 2023]. 2023-03-18 09:46:53 +03:00
netsurf.eclass Sync with portage [Tue Aug 15 21:55:56 MSK 2023]. 2023-08-15 21:55:57 +03:00
ninja-utils.eclass Sync with portage [Thu Jan 11 09:09:34 MSK 2024]. 2024-01-11 09:09:35 +03:00
nuget.eclass Sync with portage [Sat Feb 10 20:47:55 MSK 2024]. 2024-02-10 20:47:55 +03:00
office-ext-r1.eclass Sync with portage [Sun Mar 26 20:20:16 MSK 2023]. 2023-03-26 20:20:17 +03:00
opam.eclass Sync with portage [Sun Mar 26 20:20:16 MSK 2023]. 2023-03-26 20:20:17 +03:00
optfeature.eclass Sync with portage [Sat Mar 18 09:46:52 MSK 2023]. 2023-03-18 09:46:53 +03:00
out-of-source-utils.eclass Sync with portage [Sun Jan 8 00:38:28 MSK 2023]. 2023-01-08 00:38:28 +03:00
out-of-source.eclass Sync with portage [Sat Mar 18 09:46:52 MSK 2023]. 2023-03-18 09:46:53 +03:00
pam.eclass Sync with portage [Wed Aug 2 18:05:51 MSK 2023]. 2023-08-02 18:05:51 +03:00
pax-utils.eclass Sync with portage [Thu Mar 24 17:03:46 MSK 2022]. 2022-03-24 17:03:46 +03:00
perl-functions.eclass Sync with portage [Tue Jul 19 10:24:51 MSK 2022]. 2022-07-19 10:24:51 +03:00
perl-module.eclass Sync with portage [Thu Jun 27 23:24:55 MSK 2024]. 2024-06-27 23:24:55 +03:00
php-ext-pecl-r3.eclass Sync with portage [Wed Dec 28 23:56:33 MSK 2022]. 2022-12-28 23:56:33 +03:00
php-ext-source-r3.eclass Sync with portage [Sun Jan 21 16:12:29 MSK 2024]. 2024-01-21 16:12:29 +03:00
php-pear-r2.eclass Sync with portage [Sun Mar 26 20:20:16 MSK 2023]. 2023-03-26 20:20:17 +03:00
plasma-mobile.kde.org.eclass Sync with portage [Thu Aug 29 09:31:57 MSK 2024]. 2024-08-29 09:31:57 +03:00
plasma.kde.org.eclass Sync with portage [Sat May 25 23:03:19 MSK 2024]. 2024-05-25 23:03:20 +03:00
plocale.eclass Sync with portage [Mon Dec 26 07:10:51 MSK 2022]. 2022-12-26 07:10:51 +03:00
portability.eclass Sync with portage [Sat Jan 13 21:42:41 MSK 2024]. 2024-01-13 21:42:43 +03:00
postgres-multi.eclass Sync with portage [Sat Jun 15 23:04:35 MSK 2024]. 2024-06-15 23:04:35 +03:00
postgres.eclass Sync with portage [Sun Jan 21 16:12:29 MSK 2024]. 2024-01-21 16:12:29 +03:00
prefix.eclass Sync with portage [Thu Mar 24 17:03:46 MSK 2022]. 2022-03-24 17:03:46 +03:00
preserve-libs.eclass Sync with portage [Fri Apr 7 21:05:38 MSK 2023]. 2023-04-07 21:05:38 +03:00
pypi.eclass Sync with portage [Mon Jul 17 16:00:44 MSK 2023]. 2023-07-17 16:00:45 +03:00
python-any-r1.eclass Sync with portage [Wed Aug 7 08:55:20 MSK 2024]. 2024-08-07 08:55:21 +03:00
python-r1.eclass Sync with portage [Wed Aug 7 08:55:20 MSK 2024]. 2024-08-07 08:55:21 +03:00
python-single-r1.eclass Sync with portage [Wed Aug 7 08:55:20 MSK 2024]. 2024-08-07 08:55:21 +03:00
python-utils-r1.eclass Sync with portage [Wed Aug 7 08:55:20 MSK 2024]. 2024-08-07 08:55:21 +03:00
qmail.eclass Sync with portage [Thu Apr 6 09:03:08 MSK 2023]. 2023-04-06 09:03:08 +03:00
qmake-utils.eclass Sync with portage [Thu Jun 15 00:28:45 MSK 2023]. 2023-06-15 00:28:45 +03:00
qt5-build.eclass Sync with portage [Fri Jul 5 11:03:49 MSK 2024]. 2024-07-05 11:03:50 +03:00
qt6-build.eclass Sync with portage [Tue Sep 3 15:05:06 MSK 2024]. 2024-09-03 15:05:07 +03:00
readme.gentoo-r1.eclass Sync with portage [Thu Jun 27 23:24:55 MSK 2024]. 2024-06-27 23:24:55 +03:00
rebar-utils.eclass Sync with portage [Sun Jul 14 21:40:04 MSK 2024]. 2024-07-14 21:40:04 +03:00
rebar.eclass Sync with portage [Sun Jul 14 21:40:04 MSK 2024]. 2024-07-14 21:40:04 +03:00
rebar3.eclass Sync with portage [Sun Jul 14 21:40:04 MSK 2024]. 2024-07-14 21:40:04 +03:00
rocm.eclass Sync with portage [Sat May 18 22:07:56 MSK 2024]. 2024-05-18 22:07:56 +03:00
rpm.eclass Sync with portage [Sun Apr 14 23:37:03 MSK 2024]. 2024-04-14 23:37:03 +03:00
ruby-fakegem.eclass Sync with portage [Mon Aug 14 14:42:26 MSK 2023]. 2023-08-14 14:42:26 +03:00
ruby-ng-gnome2.eclass Sync with portage [Thu Jun 6 13:04:16 MSK 2024]. 2024-06-06 13:04:16 +03:00
ruby-ng.eclass Sync with portage [Sun Sep 24 14:53:17 MSK 2023]. 2023-09-24 14:53:17 +03:00
ruby-single.eclass Sync with portage [Sun Jun 18 19:28:34 MSK 2023]. 2023-06-18 19:28:34 +03:00
ruby-utils.eclass Sync with portage [Tue Dec 26 14:37:34 MSK 2023]. 2023-12-26 14:37:34 +03:00
rust-toolchain.eclass Sync with portage [Mon Aug 19 12:56:50 MSK 2024]. 2024-08-19 12:56:50 +03:00
s6.eclass Sync with portage [Thu Jan 5 16:31:15 MSK 2023]. 2023-01-05 16:31:16 +03:00
savedconfig.eclass Sync with portage [Sat Jul 27 22:31:49 MSK 2024]. 2024-07-27 22:31:49 +03:00
scons-utils.eclass Sync with portage [Sun Jan 21 16:12:29 MSK 2024]. 2024-01-21 16:12:29 +03:00
secureboot.eclass Sync with portage [Tue Jul 23 16:11:11 MSK 2024]. 2024-07-23 16:11:12 +03:00
selinux-policy-2.eclass Sync with portage [Mon Aug 26 10:05:52 MSK 2024]. 2024-08-26 10:05:52 +03:00
sgml-catalog-r1.eclass Sync with portage [Thu Apr 6 09:03:08 MSK 2023]. 2023-04-06 09:03:08 +03:00
shell-completion.eclass Sync with portage [Wed Aug 2 18:05:51 MSK 2023]. 2023-08-02 18:05:51 +03:00
ssl-cert.eclass Sync with portage [Mon Jan 1 15:22:10 MSK 2024]. 2024-01-01 15:22:10 +03:00
stardict.eclass Sync with portage [Wed May 8 21:43:19 MSK 2024]. 2024-05-08 21:43:19 +03:00
strip-linguas.eclass Sync with portage [Sun Jun 27 23:21:26 MSK 2021]. 2021-06-27 23:21:26 +03:00
subversion.eclass Sync with portage [Sun Mar 26 20:20:16 MSK 2023]. 2023-03-26 20:20:17 +03:00
systemd.eclass Sync with portage [Tue Oct 3 01:01:41 MSK 2023]. 2023-10-03 01:01:41 +03:00
texlive-common.eclass Sync with portage [Sat Jul 27 22:31:49 MSK 2024]. 2024-07-27 22:31:49 +03:00
texlive-module.eclass Sync with portage [Fri May 24 17:32:59 MSK 2024]. 2024-05-24 17:33:00 +03:00
tmpfiles.eclass Sync with portage [Sun Mar 27 00:05:45 MSK 2022]. 2022-03-27 00:05:45 +03:00
toolchain-autoconf.eclass Sync with portage [Wed Jan 24 22:01:59 MSK 2024]. 2024-01-24 22:01:59 +03:00
toolchain-funcs.eclass Sync with portage [Mon Aug 19 12:56:50 MSK 2024]. 2024-08-19 12:56:50 +03:00
toolchain.eclass Sync with portage [Mon Aug 12 10:07:59 MSK 2024]. 2024-08-12 10:08:00 +03:00
tree-sitter-grammar.eclass Sync with portage [Mon Jul 8 09:42:06 MSK 2024]. 2024-07-08 09:42:07 +03:00
udev.eclass Sync with portage [Wed Sep 14 23:51:32 MSK 2022]. 2022-09-14 23:51:32 +03:00
unpacker.eclass Sync with portage [Sat Jul 20 22:26:40 MSK 2024]. 2024-07-20 22:26:40 +03:00
user-info.eclass Sync with portage [Mon Jul 10 09:27:11 MSK 2023]. 2023-07-10 09:27:12 +03:00
usr-ldscript.eclass Sync with portage [Tue Jun 13 12:22:22 MSK 2023]. 2023-06-13 12:22:22 +03:00
vala.eclass Sync with portage [Wed Dec 6 16:13:45 MSK 2023]. 2023-12-06 16:13:46 +03:00
vcs-clean.eclass Sync with portage [Wed Feb 2 14:00:46 MSK 2022]. 2022-02-02 14:00:46 +03:00
vcs-snapshot.eclass Sync with portage [Sun Jul 14 21:40:04 MSK 2024]. 2024-07-14 21:40:04 +03:00
vdr-plugin-2.eclass Sync with portage [Fri Jul 5 11:03:49 MSK 2024]. 2024-07-05 11:03:50 +03:00
verify-sig.eclass Sync with portage [Thu Jan 11 09:09:34 MSK 2024]. 2024-01-11 09:09:35 +03:00
versionator.eclass Sync with portage [Thu Aug 29 09:31:57 MSK 2024]. 2024-08-29 09:31:57 +03:00
vim-doc.eclass Sync with portage [Tue May 31 09:40:15 MSK 2022]. 2022-05-31 09:40:16 +03:00
vim-plugin.eclass Sync with portage [Sun Mar 26 20:20:16 MSK 2023]. 2023-03-26 20:20:17 +03:00
vim-spell.eclass Sync with portage [Thu May 9 23:34:33 MSK 2024]. 2024-05-09 23:34:34 +03:00
virtualx.eclass Sync with portage [Tue Aug 20 11:17:55 MSK 2024]. 2024-08-20 11:17:55 +03:00
waf-utils.eclass Sync with portage [Fri May 19 17:19:22 MSK 2023]. 2023-05-19 17:19:22 +03:00
webapp.eclass Sync with portage [Wed Oct 18 18:14:10 MSK 2023]. 2023-10-18 18:14:11 +03:00
wrapper.eclass Sync with portage [Sun Apr 3 01:46:58 MSK 2022]. 2022-04-03 01:46:58 +03:00
wxwidgets.eclass Sync with portage [Sat Jan 21 23:01:56 MSK 2023]. 2023-01-21 23:01:56 +03:00
xdg-utils.eclass Sync with portage [Sun Mar 26 20:20:16 MSK 2023]. 2023-03-26 20:20:17 +03:00
xdg.eclass Sync with portage [Sat Mar 18 09:46:52 MSK 2023]. 2023-03-18 09:46:53 +03:00
xemacs-packages.eclass Sync with portage [Sun Mar 26 20:20:16 MSK 2023]. 2023-03-26 20:20:17 +03:00
xorg-3.eclass Sync with portage [Fri May 3 13:35:18 MSK 2024]. 2024-05-03 13:35:18 +03:00

# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

# @ECLASS: readme.gentoo-r1.eclass
# @MAINTAINER:
# Pacho Ramos <pacho@gentoo.org>
# @AUTHOR:
# Author: Pacho Ramos <pacho@gentoo.org>
# @SUPPORTED_EAPIS: 6 7 8
# @BLURB: install a doc file shown via elog messages
# @DESCRIPTION:
# An eclass for installing a README.gentoo doc file recording tips
# shown via elog messages.  With this eclass, those elog messages will only be
# shown at first package installation and a file for later reviewing will be
# installed under /usr/share/doc/${PF}
#
# You need to call readme.gentoo_create_doc in src_install phase and
# readme.gentoo_print_elog in pkg_postinst

if [[ -z ${_README_GENTOO_ECLASS} ]]; then
_README_GENTOO_ECLASS=1

case ${EAPI} in
	6|7|8) ;;
	*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
esac

# @ECLASS_VARIABLE: DOC_CONTENTS
# @DEFAULT_UNSET
# @DESCRIPTION:
# The information that is used to create the README.gentoo file.

# @ECLASS_VARIABLE: DISABLE_AUTOFORMATTING
# @DEFAULT_UNSET
# @DESCRIPTION:
# If non-empty, DOC_CONTENTS information will be strictly respected,
# not getting it automatically formatted by fold.  If empty, it will
# rely on fold for formatting and 'echo -e' options to tweak lines a bit.

# @ECLASS_VARIABLE: FORCE_PRINT_ELOG
# @DEFAULT_UNSET
# @DESCRIPTION:
# If non-empty this variable forces elog messages to be printed.

# @ECLASS_VARIABLE: README_GENTOO_SUFFIX
# @DESCRIPTION:
# If you want to specify a suffix for README.gentoo file please export it.
: "${README_GENTOO_SUFFIX:=""}"

# @FUNCTION: readme.gentoo_create_doc
# @DESCRIPTION:
# Create doc file with ${DOC_CONTENTS} variable (preferred) and, if not set,
# look for "${FILESDIR}/README.gentoo" contents.  You can use
# ${FILESDIR}/README.gentoo-${SLOT} also.
# Usually called at src_install phase.
readme.gentoo_create_doc() {
	debug-print-function ${FUNCNAME} "${@}"

	if [[ -n "${DOC_CONTENTS}" ]]; then
		if [[ -n "${DISABLE_AUTOFORMATTING}" ]]; then
			echo "${DOC_CONTENTS}" > "${T}"/README.gentoo || die
		else
			local saved_flags=$-
			set -f				# disable filename expansion in echo arguments
			echo -e ${DOC_CONTENTS} | fold -s -w 70 \
				| sed 's/[[:space:]]*$//' > "${T}"/README.gentoo
			assert
			set +f -${saved_flags}
		fi
	elif [[ -f "${FILESDIR}/README.gentoo-${SLOT%/*}" ]]; then
		cp "${FILESDIR}/README.gentoo-${SLOT%/*}" "${T}"/README.gentoo || die
	elif [[ -f "${FILESDIR}/README.gentoo${README_GENTOO_SUFFIX}" ]]; then
		cp "${FILESDIR}/README.gentoo${README_GENTOO_SUFFIX}" "${T}"/README.gentoo || die
	else
		die "You are not specifying README.gentoo contents!"
	fi

	( # subshell to avoid pollution of calling environment
		docinto .
		dodoc "${T}"/README.gentoo
	) || die
	README_GENTOO_DOC_VALUE=$(< "${T}/README.gentoo")
}

# @FUNCTION: readme.gentoo_print_elog
# @DESCRIPTION:
# Print elog messages with "${T}"/README.gentoo contents.  They will be
# shown only when package is installed at first time.
# Usually called at pkg_postinst phase.
#
# If you want to show them always, please set FORCE_PRINT_ELOG to a non empty
# value in your ebuild before this function is called.
# This can be useful when, for example, DOC_CONTENTS is modified, then, you can
# rely on specific REPLACING_VERSIONS handling in your ebuild to print messages
# when people update from versions still providing old message.
readme.gentoo_print_elog() {
	debug-print-function ${FUNCNAME} "${@}"

	if [[ -z "${README_GENTOO_DOC_VALUE}" ]]; then
		die "readme.gentoo_print_elog invoked without matching readme.gentoo_create_doc call!"
	elif ! [[ -n "${REPLACING_VERSIONS}" ]] || [[ -n "${FORCE_PRINT_ELOG}" ]]; then
		echo -e "${README_GENTOO_DOC_VALUE}" | while read -r ELINE; do elog "${ELINE}"; done
		elog ""
		elog "(Note: Above message is only printed the first time package is"
		elog "installed. Please look at ${EPREFIX}/usr/share/doc/${PF}/README.gentoo*"
		elog "for future reference)"
	fi
}

fi