gentoo-overlay/eclass
2019-12-08 22:24:06 +03:00
..
tests Sync with portage [Sun Dec 8 22:24:06 MSK 2019]. 2019-12-08 22:24:06 +03:00
acct-group.eclass Sync with portage [Sat Oct 12 18:50:50 MSK 2019]. 2019-10-12 18:50:51 +03:00
acct-user.eclass Sync with portage [Sat Oct 12 18:50:50 MSK 2019]. 2019-10-12 18:50:51 +03:00
ada.eclass Sync with portage [Thu Oct 24 10:41:19 MSK 2019]. 2019-10-24 10:41:19 +03:00
alternatives.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
ant-tasks.eclass Sync with portage [Sun Sep 29 10:19:29 MSK 2019]. 2019-09-29 10:19:29 +03:00
apache-2.eclass Sync with portage [Sat Apr 20 19:42:29 MSK 2019]. 2019-04-20 19:42:30 +03:00
apache-module.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
aspell-dict-r1.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
autotools-multilib.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
autotools-utils.eclass Sync with portage [Mon Sep 16 15:49:49 MSK 2019]. 2019-09-16 15:49:49 +03:00
autotools.eclass Sync with portage [Sat Nov 9 18:33:57 MSK 2019]. 2019-11-09 18:33:58 +03:00
base.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
bash-completion-r1.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
bazel.eclass Sync with portage [Tue Oct 1 23:26:32 MSK 2019]. 2019-10-01 23:26:32 +03:00
bsdmk.eclass Sync with portage [Sat Oct 12 18:50:50 MSK 2019]. 2019-10-12 18:50:51 +03:00
bzr.eclass Sync with portage [Thu Oct 24 10:41:19 MSK 2019]. 2019-10-24 10:41:19 +03:00
cannadic.eclass Sync with portage [Thu Jul 13 17:03:27 MSK 2017]. 2017-07-13 17:03:27 +03:00
cargo.eclass Sync with portage [Sat Dec 7 08:52:25 MSK 2019]. 2019-12-07 08:52:26 +03:00
cdrom.eclass Sync with portage [Mon Jul 29 11:03:16 MSK 2019]. 2019-07-29 11:03:16 +03:00
check-reqs.eclass Sync with portage [Mon Aug 26 00:14:37 MSK 2019]. 2019-08-26 00:14:38 +03:00
chromium-2.eclass Sync with portage [Wed Oct 3 11:35:33 MSK 2018]. 2018-10-03 11:35:34 +03:00
cmake-multilib.eclass Sync with portage [Wed Dec 26 08:49:47 MSK 2018]. 2018-12-26 08:49:47 +03:00
cmake-utils.eclass Sync with portage [Sat Dec 7 08:52:25 MSK 2019]. 2019-12-07 08:52:26 +03:00
common-lisp-3.eclass Sync with portage [Thu Sep 19 08:22:30 MSK 2019]. 2019-09-19 08:22:30 +03:00
cron.eclass Sync with portage [Fri Oct 11 00:10:47 MSK 2019]. 2019-10-11 00:10:47 +03:00
cuda.eclass Sync with portage [Sat Sep 22 01:16:24 MSK 2018]. 2018-09-22 01:16:24 +03:00
cvs.eclass Sync with portage [Mon Jul 29 11:03:16 MSK 2019]. 2019-07-29 11:03:16 +03:00
darcs.eclass Sync with portage [Mon Jul 29 11:03:16 MSK 2019]. 2019-07-29 11:03:16 +03:00
db-use.eclass Sync with portage [Fri Aug 31 09:25:26 MSK 2018]. 2018-08-31 09:25:27 +03:00
db.eclass Sync with portage [Fri Jul 19 08:54:39 MSK 2019]. 2019-07-19 08:54:39 +03:00
depend.apache.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
desktop.eclass Sync with portage [Fri Aug 10 08:40:14 MSK 2018]. 2018-08-10 08:40:15 +03:00
distutils-r1.eclass Sync with portage [Sun Dec 8 22:24:06 MSK 2019]. 2019-12-08 22:24:06 +03:00
dotnet.eclass Sync with portage [Tue Nov 6 18:38:37 MSK 2018]. 2018-11-06 18:38:38 +03:00
eapi7-ver.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
ecm.eclass Sync with portage [Tue Dec 3 09:03:21 MSK 2019]. 2019-12-03 09:03:21 +03:00
elisp-common.eclass Sync with portage [Sun Sep 10 23:41:17 MSK 2017]. 2017-09-10 23:41:17 +03:00
elisp.eclass Sync with portage [Wed Sep 11 16:46:43 MSK 2019]. 2019-09-11 16:46:43 +03:00
emboss-r2.eclass Sync with portage [Tue Feb 19 09:24:05 MSK 2019]. 2019-02-19 09:24:05 +03:00
epatch.eclass Sync with portage [Sun Aug 19 13:13:23 MSK 2018]. 2018-08-19 13:13:24 +03:00
epunt-cxx.eclass Sync with portage [Wed Apr 26 10:31:49 MSK 2017]. 2017-04-26 10:31:49 +03:00
estack.eclass Sync with portage [Thu Nov 28 10:06:18 MSK 2019]. 2019-11-28 10:06:19 +03:00
eutils.eclass Sync with portage [Thu Nov 28 10:06:18 MSK 2019]. 2019-11-28 10:06:19 +03:00
fcaps.eclass Sync with portage [Tue May 8 18:35:42 MSK 2018]. 2018-05-08 18:35:42 +03:00
fdo-mime.eclass Sync with portage [Sun Sep 10 23:41:17 MSK 2017]. 2017-09-10 23:41:17 +03:00
findlib.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
fixheadtails.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
flag-o-matic.eclass Sync with portage [Mon Sep 30 22:23:22 MSK 2019]. 2019-09-30 22:23:22 +03:00
font-ebdftopcf.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
font.eclass Sync with portage [Thu Oct 17 08:46:04 MSK 2019]. 2019-10-17 08:46:04 +03:00
fortran-2.eclass Sync with portage [Sun Nov 18 00:05:35 MSK 2018]. 2018-11-18 00:05:35 +03:00
fox.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
freedict.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
games-mods.eclass Sync with portage [Wed Sep 25 02:03:57 MSK 2019]. 2019-09-25 02:03:58 +03:00
games.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
ghc-package.eclass Sync with portage [Sun Nov 11 18:13:35 MSK 2018]. 2018-11-11 18:13:35 +03:00
git-2.eclass Sync with portage [Mon Jul 29 11:03:16 MSK 2019]. 2019-07-29 11:03:16 +03:00
git-r3.eclass Sync with portage [Sun Dec 8 22:24:06 MSK 2019]. 2019-12-08 22:24:06 +03:00
gkrellm-plugin.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
gnome-python-common-r1.eclass Sync with portage [Sun Aug 4 23:21:45 MSK 2019]. 2019-08-04 23:21:45 +03:00
gnome.org.eclass Sync with portage [Tue Feb 12 08:40:06 MSK 2019]. 2019-02-12 08:40:06 +03:00
gnome2-utils.eclass Sync with portage [Tue Feb 12 08:40:06 MSK 2019]. 2019-02-12 08:40:06 +03:00
gnome2.eclass Sync with portage [Tue Feb 12 08:40:06 MSK 2019]. 2019-02-12 08:40:06 +03:00
gnuconfig.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
gnustep-2.eclass Sync with portage [Tue Aug 21 09:17:55 MSK 2018]. 2018-08-21 09:17:56 +03:00
gnustep-base.eclass Sync with portage [Tue Aug 21 09:17:55 MSK 2018]. 2018-08-21 09:17:56 +03:00
go-module.eclass Sync with portage [Fri Oct 4 14:19:54 MSK 2019]. 2019-10-04 14:19:54 +03:00
golang-base.eclass Sync with portage [Sat Feb 9 21:57:20 MSK 2019]. 2019-02-09 21:57:21 +03:00
golang-build.eclass Sync with portage [Sat Feb 9 21:57:20 MSK 2019]. 2019-02-09 21:57:21 +03:00
golang-vcs-snapshot.eclass Sync with portage [Sat Feb 9 21:57:20 MSK 2019]. 2019-02-09 21:57:21 +03:00
golang-vcs.eclass Sync with portage [Mon Jul 29 11:03:16 MSK 2019]. 2019-07-29 11:03:16 +03:00
gstreamer.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
haskell-cabal.eclass Sync with portage [Sun Dec 8 22:24:06 MSK 2019]. 2019-12-08 22:24:06 +03:00
java-ant-2.eclass Sync with portage [Thu Oct 31 08:55:48 MSK 2019]. 2019-10-31 08:55:48 +03:00
java-osgi.eclass Sync with portage [Mon Mar 20 00:51:57 MSK 2017]. 2017-03-20 00:51:58 +03:00
java-pkg-2.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
java-pkg-opt-2.eclass Sync with portage [Thu Aug 10 10:29:54 MSK 2017]. 2017-08-10 10:29:54 +03:00
java-pkg-simple.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
java-utils-2.eclass Sync with portage [Thu Oct 31 08:55:48 MSK 2019]. 2019-10-31 08:55:48 +03:00
java-virtuals-2.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
java-vm-2.eclass Sync with portage [Wed Feb 6 08:51:12 MSK 2019]. 2019-02-06 08:51:12 +03:00
kde.org.eclass Sync with portage [Tue Dec 3 09:03:21 MSK 2019]. 2019-12-03 09:03:21 +03:00
kde5-functions.eclass Sync with portage [Tue Nov 19 09:19:53 MSK 2019]. 2019-11-19 09:19:54 +03:00
kde5.eclass Sync with portage [Tue Nov 19 09:19:53 MSK 2019]. 2019-11-19 09:19:54 +03:00
kernel-2.eclass Sync with portage [Sat Dec 7 08:52:25 MSK 2019]. 2019-12-07 08:52:26 +03:00
kodi-addon.eclass Sync with portage [Tue Aug 27 20:53:41 MSK 2019]. 2019-08-27 20:53:42 +03:00
l10n.eclass Sync with portage [Sun Jan 21 22:28:54 MSK 2018]. 2018-01-21 22:28:54 +03:00
latex-package.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
leechcraft.eclass Sync with portage [Thu May 9 18:52:07 MSK 2019]. 2019-05-09 18:52:08 +03:00
libretro-core.eclass Sync with portage [Tue Aug 27 20:53:41 MSK 2019]. 2019-08-27 20:53:42 +03:00
libtool.eclass Sync with portage [Tue Sep 11 10:30:15 MSK 2018]. 2018-09-11 10:30:15 +03:00
linux-info.eclass Sync with portage [Wed Oct 3 11:35:33 MSK 2018]. 2018-10-03 11:35:34 +03:00
linux-mod.eclass Sync with portage [Wed Jun 12 23:25:01 MSK 2019]. 2019-06-12 23:25:01 +03:00
llvm.eclass Sync with portage [Mon Jul 22 08:34:27 MSK 2019]. 2019-07-22 08:34:27 +03:00
llvm.org.eclass Sync with portage [Mon Nov 25 12:31:45 MSK 2019]. 2019-11-25 12:31:46 +03:00
ltprune.eclass Sync with portage [Tue Feb 26 08:42:31 MSK 2019]. 2019-02-26 08:42:31 +03:00
Manifest.gz Sync with portage [Sun Dec 8 22:24:06 MSK 2019]. 2019-12-08 22:24:06 +03:00
mate-desktop.org.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
mate.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
mercurial.eclass Sync with portage [Mon Jul 29 11:03:16 MSK 2019]. 2019-07-29 11:03:16 +03:00
meson.eclass Sync with portage [Wed Aug 21 16:04:28 MSK 2019]. 2019-08-21 16:04:28 +03:00
mono-env.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
mono.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
mount-boot.eclass Sync with portage [Tue Aug 13 13:21:56 MSK 2019]. 2019-08-13 13:21:57 +03:00
mozconfig-v6.52.eclass Sync with portage [Mon Mar 18 09:09:52 MSK 2019]. 2019-03-18 09:09:53 +03:00
mozconfig-v6.60.eclass Sync with portage [Mon Oct 7 20:29:57 MSK 2019]. 2019-10-07 20:29:57 +03:00
mozcoreconf-v4.eclass Sync with portage [Wed Jan 31 23:56:26 MSK 2018]. 2018-01-31 23:56:26 +03:00
mozcoreconf-v5.eclass Sync with portage [Wed Jan 31 23:56:26 MSK 2018]. 2018-01-31 23:56:26 +03:00
mozcoreconf-v6.eclass Sync with portage [Sun Sep 15 19:01:17 MSK 2019]. 2019-09-15 19:01:17 +03:00
mozextension.eclass Sync with portage [Sat Sep 8 20:57:38 MSK 2018]. 2018-09-08 20:57:39 +03:00
mozlinguas-v2.eclass Sync with portage [Sat Sep 8 20:57:38 MSK 2018]. 2018-09-08 20:57:39 +03:00
multibuild.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
multilib-build.eclass Sync with portage [Sun May 19 23:31:19 MSK 2019]. 2019-05-19 23:31:19 +03:00
multilib-minimal.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
multilib.eclass Sync with portage [Sat May 4 13:02:44 MSK 2019]. 2019-05-04 13:02:45 +03:00
multiprocessing.eclass Sync with portage [Fri Jan 5 17:03:48 MSK 2018]. 2018-01-05 17:03:49 +03:00
myspell-r2.eclass Sync with portage [Wed May 2 16:02:58 MSK 2018]. 2018-05-02 16:03:00 +03:00
netsurf.eclass Sync with portage [Mon Nov 26 08:55:34 MSK 2018]. 2018-11-26 08:55:34 +03:00
ninja-utils.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
nsplugins.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
nvidia-driver.eclass Sync with portage [Tue Dec 3 09:03:21 MSK 2019]. 2019-12-03 09:03:21 +03:00
oasis.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
obs-download.eclass Sync with portage [Fri Mar 30 19:27:58 MSK 2018]. 2018-03-30 19:27:59 +03:00
obs-service.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
office-ext-r1.eclass Sync with portage [Fri Oct 11 00:10:47 MSK 2019]. 2019-10-11 00:10:47 +03:00
opam.eclass Sync with portage [Wed Feb 6 08:51:12 MSK 2019]. 2019-02-06 08:51:12 +03:00
openib.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
out-of-source.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
pam.eclass Sync with portage [Tue Dec 3 09:03:21 MSK 2019]. 2019-12-03 09:03:21 +03:00
pax-utils.eclass Sync with portage [Fri Oct 11 00:10:47 MSK 2019]. 2019-10-11 00:10:47 +03:00
perl-functions.eclass Sync with portage [Tue Aug 13 13:21:56 MSK 2019]. 2019-08-13 13:21:57 +03:00
perl-module.eclass Sync with portage [Thu Oct 17 08:46:04 MSK 2019]. 2019-10-17 08:46:04 +03:00
php-ext-pecl-r3.eclass Sync with portage [Tue Nov 28 13:05:11 MSK 2017]. 2017-11-28 13:05:12 +03:00
php-ext-source-r2.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
php-ext-source-r3.eclass Sync with portage [Sat Sep 21 16:43:55 MSK 2019]. 2019-09-21 16:43:55 +03:00
php-pear-r2.eclass Sync with portage [Fri Nov 2 09:36:55 MSK 2018]. 2018-11-02 09:36:56 +03:00
portability.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
postgres-multi.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
postgres.eclass Sync with portage [Sun May 26 16:30:18 MSK 2019]. 2019-05-26 16:30:18 +03:00
prefix.eclass Sync with portage [Wed Sep 11 16:46:43 MSK 2019]. 2019-09-11 16:46:43 +03:00
preserve-libs.eclass Sync with portage [Tue Jan 9 23:15:36 MSK 2018]. 2018-01-09 23:15:36 +03:00
python-any-r1.eclass Sync with portage [Wed Nov 20 08:33:35 MSK 2019]. 2019-11-20 08:33:35 +03:00
python-r1.eclass Sync with portage [Sun Dec 8 22:24:06 MSK 2019]. 2019-12-08 22:24:06 +03:00
python-single-r1.eclass Sync with portage [Sun Dec 8 22:24:06 MSK 2019]. 2019-12-08 22:24:06 +03:00
python-utils-r1.eclass Sync with portage [Sun Dec 8 22:24:06 MSK 2019]. 2019-12-08 22:24:06 +03:00
qmail.eclass Sync with portage [Tue Nov 12 21:57:57 MSK 2019]. 2019-11-12 21:57:58 +03:00
qmake-utils.eclass Sync with portage [Tue Dec 3 09:03:21 MSK 2019]. 2019-12-03 09:03:21 +03:00
qt5-build.eclass Sync with portage [Thu Oct 24 10:41:19 MSK 2019]. 2019-10-24 10:41:19 +03:00
readme.gentoo-r1.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
readme.gentoo.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
rebar.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
ros-catkin.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
rpm.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
ruby-fakegem.eclass Sync with portage [Tue Nov 5 08:46:51 MSK 2019]. 2019-11-05 08:46:51 +03:00
ruby-ng-gnome2.eclass Sync with portage [Wed Dec 12 09:13:39 MSK 2018]. 2018-12-12 09:13:39 +03:00
ruby-ng.eclass Sync with portage [Tue Nov 5 08:46:51 MSK 2019]. 2019-11-05 08:46:51 +03:00
ruby-single.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
ruby-utils.eclass Sync with portage [Mon Jul 29 11:03:16 MSK 2019]. 2019-07-29 11:03:16 +03:00
rust-toolchain.eclass Sync with portage [Sun May 26 16:30:18 MSK 2019]. 2019-05-26 16:30:18 +03:00
s6.eclass Sync with portage [Wed Sep 11 16:46:43 MSK 2019]. 2019-09-11 16:46:43 +03:00
savedconfig.eclass Sync with portage [Tue Nov 26 17:50:05 MSK 2019]. 2019-11-26 17:50:05 +03:00
scons-utils.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
selinux-policy-2.eclass Sync with portage [Sat Apr 20 19:42:29 MSK 2019]. 2019-04-20 19:42:30 +03:00
sgml-catalog-r1.eclass Sync with portage [Mon Nov 25 12:31:45 MSK 2019]. 2019-11-25 12:31:46 +03:00
sgml-catalog.eclass Sync with portage [Sun Nov 4 23:08:27 MSK 2018]. 2018-11-04 23:08:28 +03:00
ssl-cert.eclass Sync with portage [Sun Aug 18 23:09:15 MSK 2019]. 2019-08-18 23:09:15 +03:00
stardict.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
subversion.eclass Sync with portage [Mon Jul 29 11:03:16 MSK 2019]. 2019-07-29 11:03:16 +03:00
sword-module.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
systemd.eclass Sync with portage [Fri Dec 28 18:45:17 MSK 2018]. 2018-12-28 18:45:18 +03:00
texlive-common.eclass Sync with portage [Tue Nov 5 08:46:51 MSK 2019]. 2019-11-05 08:46:51 +03:00
texlive-module.eclass Sync with portage [Tue Nov 5 08:46:51 MSK 2019]. 2019-11-05 08:46:51 +03:00
tmpfiles.eclass Sync with portage [Wed Sep 11 16:46:43 MSK 2019]. 2019-09-11 16:46:43 +03:00
toolchain-autoconf.eclass Sync with portage [Thu Nov 28 21:43:10 MSK 2019]. 2019-11-28 21:43:11 +03:00
toolchain-binutils.eclass Sync with portage [Sat Nov 9 18:33:57 MSK 2019]. 2019-11-09 18:33:58 +03:00
toolchain-funcs.eclass Sync with portage [Thu Nov 7 17:20:29 MSK 2019]. 2019-11-07 17:20:30 +03:00
toolchain-glibc.eclass Sync with portage [Mon Oct 21 08:44:36 MSK 2019]. 2019-10-21 08:44:36 +03:00
toolchain.eclass Sync with portage [Mon Dec 2 00:44:31 MSK 2019]. 2019-12-02 00:44:32 +03:00
twisted-r1.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
udev.eclass Sync with portage [Wed Sep 11 16:46:43 MSK 2019]. 2019-09-11 16:46:43 +03:00
unpacker.eclass Sync with portage [Fri Feb 1 08:47:56 MSK 2019]. 2019-02-01 08:47:57 +03:00
user.eclass Sync with portage [Tue Aug 13 13:21:56 MSK 2019]. 2019-08-13 13:21:57 +03:00
usr-ldscript.eclass Sync with portage [Fri Jul 19 08:54:39 MSK 2019]. 2019-07-19 08:54:39 +03:00
vala.eclass Sync with portage [Fri Jun 21 13:08:30 MSK 2019]. 2019-06-21 13:08:30 +03:00
vcs-clean.eclass Sync with portage [Fri Mar 2 16:04:07 MSK 2018]. 2018-03-02 16:04:07 +03:00
vcs-snapshot.eclass Sync with portage [Mon Jul 29 11:03:16 MSK 2019]. 2019-07-29 11:03:16 +03:00
vdr-plugin-2.eclass Sync with portage [Mon Jul 15 21:22:54 MSK 2019]. 2019-07-15 21:22:54 +03:00
versionator.eclass Sync with portage [Thu Aug 16 14:08:53 MSK 2018]. 2018-08-16 14:08:53 +03:00
vim-doc.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
vim-plugin.eclass Sync with portage [Tue Nov 7 22:37:05 MSK 2017]. 2017-11-07 22:37:05 +03:00
vim-spell.eclass Sync with portage [Wed Sep 13 12:15:10 MSK 2017]. 2017-09-13 12:15:10 +03:00
virtualx.eclass Sync with portage [Tue Jul 30 17:45:15 MSK 2019]. 2019-07-30 17:45:16 +03:00
waf-utils.eclass Sync with portage [Mon Jan 14 08:59:11 MSK 2019]. 2019-01-14 08:59:11 +03:00
webapp.eclass Sync with portage [Fri Feb 22 09:54:18 MSK 2019]. 2019-02-22 09:54:18 +03:00
wxwidgets.eclass Sync with portage [Mon Jul 15 21:22:54 MSK 2019]. 2019-07-15 21:22:54 +03:00
xdg-utils.eclass Sync with portage [Sun Aug 18 23:09:15 MSK 2019]. 2019-08-18 23:09:15 +03:00
xdg.eclass Sync with portage [Tue Feb 12 08:40:06 MSK 2019]. 2019-02-12 08:40:06 +03:00
xemacs-elisp-common.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
xemacs-elisp.eclass Sync with portage [Wed Mar 1 14:54:55 MSK 2017]. 2017-03-01 14:54:57 +03:00
xemacs-packages.eclass Sync with portage [Tue Apr 4 09:16:45 MSK 2017]. 2017-04-04 09:16:45 +03:00
xorg-2.eclass Sync with portage [Tue Jun 18 02:10:41 MSK 2019]. 2019-06-18 02:10:41 +03:00
xorg-3.eclass Sync with portage [Mon Aug 26 12:03:59 MSK 2019]. 2019-08-26 12:03:59 +03:00

# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

# @ECLASS: readme.gentoo.eclass
# @MAINTAINER:
# Pacho Ramos <pacho@gentoo.org>
# @AUTHOR:
# Author: Pacho Ramos <pacho@gentoo.org>
# @SUPPORTED_EAPIS: 4 5
# @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}
#
# This eclass is DEPRECATED. Please use readme.gentoo-r1 instead.

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

inherit eutils

case "${EAPI:-0}" in
	0|1|2|3)
		die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}"
		;;
	4|5)
		# EAPI>=4 is required for REPLACING_VERSIONS preventing us
		# from needing to export another pkg_preinst phase to save has_version
		# result. Also relies on EAPI >=4 default src_install phase.
		EXPORT_FUNCTIONS src_install pkg_postinst
		;;
	6)
		die "Unsupported EAPI=${EAPI} for ${ECLASS}"
		die "Please migrate to readme.gentoo-r1.eclass and note	that"
		die "it stops to export any ebuild phases and, then, you will"
		die "need to ensure readme.gentoo_create_doc is called in"
		die "src_install and readme.gentoo_print_elog in pkg_postinst"
		;;
	*)
		die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}"
		;;
esac

# @ECLASS-VARIABLE: DISABLE_AUTOFORMATTING
# @DEFAULT_UNSET
# @DESCRIPTION:
# If non-empty, DOC_CONTENTS information will be strictly respected,
# not getting it automatically formatted by fmt. If empty, it will
# rely on fmt 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
		eshopts_push
		set -f
		if [[ -n "${DISABLE_AUTOFORMATTING}" ]]; then
			echo "${DOC_CONTENTS}" > "${T}"/README.gentoo
		else
			echo -e ${DOC_CONTENTS} | fold -s -w 70 \
				| sed 's/[[:space:]]*$//' > "${T}"/README.gentoo
		fi
		eshopts_pop
	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

	dodoc "${T}"/README.gentoo
	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} "${@}"

	eqawarn "${CATEGORY}/${PN} is using the deprecated readme.gentoo.eclass."
	eqawarn "Please use readme.gentoo-r1 instead."

	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
}


# @FUNCTION: readme.gentoo_src_install
# @DESCRIPTION:
# Install generated doc file automatically.
readme.gentoo_src_install() {
	debug-print-function ${FUNCNAME} "${@}"
	default
	readme.gentoo_create_doc
}

# @FUNCTION: readme.gentoo_pkg_postinst
# @DESCRIPTION:
# Show elog messages from from just generated doc file.
readme.gentoo_pkg_postinst() {
	debug-print-function ${FUNCNAME} "${@}"
	readme.gentoo_print_elog
}

fi