diff options
Diffstat (limited to 'Documentation')
31 files changed, 1031 insertions, 0 deletions
diff --git a/Documentation/README b/Documentation/README new file mode 100644 index 00000000..27e94fd6 --- /dev/null +++ b/Documentation/README @@ -0,0 +1,17 @@ +This is a trinity Gentoo overlay. +Please don't report bugs to Gentoo bugzilla. +If you want to report a bug feel free to email me at fatzer2@gmail.com. I'm able to read and write in Russian and English. +Overlay will be filled with ebuilds of ported to cmake programs from the Trinity Project. +If you are interested in ebuilds for some packages that are not in the overlay, you can email me too. + +Live ebuilds aren't tested at all, but you still can try to build them on your own risk. + +In order to properly use this overlay, you have to unmask the qt3 USE flag and packages. +To do so, execute the following commands as root: + +# mkdir -p /etc/portage/profile +# echo -qt3 >> /etc/portage/profile/use.mask +# mkdir -p /etc/portage/packages.keywords/ +# cp /var/lib/layman/trinity /etc/portage/packages.keywords/ + +NOTE: hal compilation is now broken. If you know how to fix it, write me an email. diff --git a/Documentation/TODO b/Documentation/TODO new file mode 100644 index 00000000..ee4d9028 --- /dev/null +++ b/Documentation/TODO @@ -0,0 +1,27 @@ +Need some workarounds on the LDPATH variable. [don't remember what's wrong there, seems it's obsolete] + +arts: test +kdm: test/fix SAK in kdm. +tdebase-starttde: test the script more heavyly +sys-apps/hal: fix use description +trinity-base/ksysguard[dell-laptop] test if it requires i8k kernel module +trinity-base/kdegraphics-kfile-plugins: add a dependencies for pdf USE (poppler?) +trinity-base/kdegraphics-kfile-plugins: check for other additional depedencies. +trinity-base/kpdf: check for it should depend on kdegraphics-kfile-plugins[pdf] +trinity-base/kpdf: check for other additional depedencies. +trinity-base/kghostview: check for it should depend on kdegraphics-kfile-plugins[pdf] +trinity-base/kghostview: check for other additional depedencies. +trinity-base/kmrml: add dependencies, see what is it. +trinity-base/kviewshell: test if it depends on kde-base/kdebase-kioslaves + +trinity-base/kgpg: check dependencies +trinity-base/kgpg: if it's possible add app-crypt/pinentry[qt3] to overlay + +trinity-base/kopete: review +trinity-base/tdebase-starttde: add gentoo-specific lines like those in kdebase-starttde + +trinity-base/tde-i18n: the ebuild is crappy and need to be rewriten. +trinity-base/ksmserver-9999: FTBFS with hal. TODO: fill the bug + +trinity-base/noatun-plugins: masked due to missing dependency: noatun; +trinity-base/noatun-plugins: unmask than packaging trinity-base/noatun diff --git a/Documentation/derived-lists/kdeartwork-3.5.13.1 b/Documentation/derived-lists/kdeartwork-3.5.13.1 new file mode 100644 index 00000000..94dd7375 --- /dev/null +++ b/Documentation/derived-lists/kdeartwork-3.5.13.1 @@ -0,0 +1,9 @@ +trinity-base/kdeartwork-emoticons +trinity-base/kdeartwork-icon-themes +trinity-base/kdeartwork-icewm-themes +trinity-base/kdeartwork-kscreensaver +trinity-base/kdeartwork-kwin-styles +trinity-base/kdeartwork-kworldclock +trinity-base/kdeartwork-sounds +trinity-base/kdeartwork-styles +trinity-base/kdeartwork-wallpapers diff --git a/Documentation/derived-lists/kdebase-3.5.13.1 b/Documentation/derived-lists/kdebase-3.5.13.1 new file mode 100644 index 00000000..9b15eb26 --- /dev/null +++ b/Documentation/derived-lists/kdebase-3.5.13.1 @@ -0,0 +1,42 @@ +trinity-base/kdebase-starttde +trinity-base/drkonqi +trinity-base/kappfinder +trinity-base/kate +trinity-base/kcheckpass +trinity-base/kcminit +trinity-base/kcontrol +trinity-base/kdcop +trinity-base/kdebugdialog +trinity-base/kdepasswd +trinity-base/kdeprint +trinity-base/kdesktop +trinity-base/kdesu +trinity-base/kdialog +trinity-base/kdm +trinity-base/kfind +trinity-base/khelpcenter +trinity-base/khotkeys +trinity-base/kicker +trinity-base/kdebase-kioslaves +trinity-base/klipper +trinity-base/kmenuedit +trinity-base/konqueror +trinity-base/konsole +trinity-base/kpager +trinity-base/kpersonalizer +trinity-base/kreadconfig +trinity-base/kscreensaver +trinity-base/ksmserver +trinity-base/ksplashml +trinity-base/kstart +trinity-base/ksysguard +trinity-base/ksystraycmd +trinity-base/ktip +trinity-base/kwin +trinity-base/kxkb +trinity-base/libkonq +trinity-base/nsplugins +trinity-base/knetattach +trinity-base/kdebase-data +trinity-base/krootbacking +trinity-base/tqt3integration diff --git a/Documentation/derived-lists/kdebase-3.5.13.2 b/Documentation/derived-lists/kdebase-3.5.13.2 new file mode 100644 index 00000000..9b15eb26 --- /dev/null +++ b/Documentation/derived-lists/kdebase-3.5.13.2 @@ -0,0 +1,42 @@ +trinity-base/kdebase-starttde +trinity-base/drkonqi +trinity-base/kappfinder +trinity-base/kate +trinity-base/kcheckpass +trinity-base/kcminit +trinity-base/kcontrol +trinity-base/kdcop +trinity-base/kdebugdialog +trinity-base/kdepasswd +trinity-base/kdeprint +trinity-base/kdesktop +trinity-base/kdesu +trinity-base/kdialog +trinity-base/kdm +trinity-base/kfind +trinity-base/khelpcenter +trinity-base/khotkeys +trinity-base/kicker +trinity-base/kdebase-kioslaves +trinity-base/klipper +trinity-base/kmenuedit +trinity-base/konqueror +trinity-base/konsole +trinity-base/kpager +trinity-base/kpersonalizer +trinity-base/kreadconfig +trinity-base/kscreensaver +trinity-base/ksmserver +trinity-base/ksplashml +trinity-base/kstart +trinity-base/ksysguard +trinity-base/ksystraycmd +trinity-base/ktip +trinity-base/kwin +trinity-base/kxkb +trinity-base/libkonq +trinity-base/nsplugins +trinity-base/knetattach +trinity-base/kdebase-data +trinity-base/krootbacking +trinity-base/tqt3integration diff --git a/Documentation/derived-lists/kdegraphics-3.5.13.1 b/Documentation/derived-lists/kdegraphics-3.5.13.1 new file mode 100644 index 00000000..5a903104 --- /dev/null +++ b/Documentation/derived-lists/kdegraphics-3.5.13.1 @@ -0,0 +1,21 @@ +trinity-base/kamera +trinity-base/kcoloredit +#! trinity-base/kdvi +#! trinity-base/kfax +trinity-base/kdegraphics-doc +trinity-base/kdegraphics-kfile-plugins +trinity-base/kgamma +trinity-base/kghostview +trinity-base/kiconedit +trinity-base/kmrml +trinity-base/kolourpaint +trinity-base/kooka +trinity-base/kpdf +trinity-base/kpovmodeler +trinity-base/kruler +trinity-base/ksnapshot +trinity-base/ksvg +trinity-base/kuickshow +trinity-base/kview +trinity-base/kviewshell +trinity-base/libkscan diff --git a/Documentation/derived-lists/kdemultimedia-3.5.13.1 b/Documentation/derived-lists/kdemultimedia-3.5.13.1 new file mode 100644 index 00000000..7601d50c --- /dev/null +++ b/Documentation/derived-lists/kdemultimedia-3.5.13.1 @@ -0,0 +1,16 @@ +#? trinity-base/akode +#? trinity-base/apps-artsplugins +#? trinity-base/juk +#? trinity-base/kaboodle +#? trinity-base/kaudiocreator +#? trinity-base/kdemultimedia-arts +#? trinity-base/kdemultimedia-kappfinder-data +#? trinity-base/kdemultimedia-kfile-plugins +#? trinity-base/kdemultimedia-kioslaves +#? trinity-base/kmid +trinity-base/kmix +#? trinity-base/krec +#? trinity-base/kscd +#? trinity-base/libkcddb +#? trinity-base/mpeglib +#? trinity-base/noatun diff --git a/Documentation/derived-lists/kdenetwork-3.5.13.1 b/Documentation/derived-lists/kdenetwork-3.5.13.1 new file mode 100644 index 00000000..db5da8ac --- /dev/null +++ b/Documentation/derived-lists/kdenetwork-3.5.13.1 @@ -0,0 +1,18 @@ +trinity-base/dcoprss +trinity-base/kdict +trinity-base/kdnssd +trinity-base/kget +trinity-base/knewsticker +trinity-base/kopete +trinity-base/kpf +trinity-base/kppp +trinity-base/krdc +trinity-base/krfb +trinity-base/ksirc +trinity-base/ktalkd +trinity-base/kwifimanager +trinity-base/librss +trinity-base/lisa +trinity-base/kdenetwork-doc +trinity-base/kdenetwork-filesharing +trinity-base/kdenetwork-kfile-plugins diff --git a/Documentation/derived-lists/kdepim-3.5.13.1 b/Documentation/derived-lists/kdepim-3.5.13.1 new file mode 100644 index 00000000..9baa2271 --- /dev/null +++ b/Documentation/derived-lists/kdepim-3.5.13.1 @@ -0,0 +1,37 @@ +trinity-base/akregator +#? trinity-base/certmanager +#? trinity-base/kdepim-doc +#? trinity-base/indexlib +#? trinity-base/kabc +#? trinity-base/kaddressbook +#? trinity-base/kalarm +#? trinity-base/kandy +#? trinity-base/karm +#? trinity-base/kfile-plugins +#? trinity-base/kgantt +#? trinity-base/kdepim-kioslaves +#? trinity-base/kitchensync +#? trinity-base/kmail +#? trinity-base/kmailcvt +#? trinity-base/kmobile +#? trinity-base/knode +#? trinity-base/knotes +#? trinity-base/kode +#? trinity-base/konsolekalendar +#? trinity-base/kontact +#? trinity-base/korganizer +#? trinity-base/korn +#? trinity-base/kdepim-kresources +trinity-base/ktnef +#? trinity-base/libemailfunctions +trinity-base/libkcal +#? trinity-base/libkholidays +trinity-base/libkmime +#? trinity-base/libkpgp +#? trinity-base/libkpimexchange +#? trinity-base/libkpimidentities +#? trinity-base/libksieve +#? trinity-base/libkdenetwork +trinity-base/libkdepim +#? trinity-base/mimelib +#? trinity-base/kdepim-wizards diff --git a/Documentation/derived-lists/kdepim-3.5.13.2 b/Documentation/derived-lists/kdepim-3.5.13.2 new file mode 100644 index 00000000..552415a1 --- /dev/null +++ b/Documentation/derived-lists/kdepim-3.5.13.2 @@ -0,0 +1,37 @@ +trinity-base/akregator +trinity-base/certmanager +#? trinity-base/kdepim-doc +#? trinity-base/indexlib +#? trinity-base/kabc +trinity-base/kaddressbook +#? trinity-base/kalarm +#? trinity-base/kandy +#? trinity-base/karm +#? trinity-base/kfile-plugins +trinity-base/kgantt +#? trinity-base/kdepim-kioslaves +#? trinity-base/kitchensync +#? trinity-base/kmail +#? trinity-base/kmailcvt +#? trinity-base/kmobile +#? trinity-base/knode +trinity-base/knotes +#? trinity-base/kode +#? trinity-base/konsolekalendar +trinity-base/kontact +trinity-base/korganizer +#? trinity-base/korn +#? trinity-base/kdepim-kresources +trinity-base/ktnef +#? trinity-base/libemailfunctions +trinity-base/libkcal +trinity-base/libkholidays +trinity-base/libkmime +#? trinity-base/libkpgp +trinity-base/libkpimexchange +trinity-base/libkpimidentities +#? trinity-base/libksieve +trinity-base/libkdenetwork +trinity-base/libkdepim +#? trinity-base/mimelib +#? trinity-base/kdepim-wizards diff --git a/Documentation/derived-lists/kdetoys-3.5.13.1 b/Documentation/derived-lists/kdetoys-3.5.13.1 new file mode 100644 index 00000000..d424d6c4 --- /dev/null +++ b/Documentation/derived-lists/kdetoys-3.5.13.1 @@ -0,0 +1,10 @@ +trinity-base/amor +trinity-base/eyesapplet +trinity-base/fifteenapplet +trinity-base/kdetoys-doc +trinity-base/kmoon +trinity-base/kodo +trinity-base/kteatime +trinity-base/ktux +trinity-base/kweather +trinity-base/kworldclock diff --git a/Documentation/derived-lists/kdetoys-3.5.13.2 b/Documentation/derived-lists/kdetoys-3.5.13.2 new file mode 100644 index 00000000..d424d6c4 --- /dev/null +++ b/Documentation/derived-lists/kdetoys-3.5.13.2 @@ -0,0 +1,10 @@ +trinity-base/amor +trinity-base/eyesapplet +trinity-base/fifteenapplet +trinity-base/kdetoys-doc +trinity-base/kmoon +trinity-base/kodo +trinity-base/kteatime +trinity-base/ktux +trinity-base/kweather +trinity-base/kworldclock diff --git a/Documentation/derived-lists/kdeutils-3.5.13.1 b/Documentation/derived-lists/kdeutils-3.5.13.1 new file mode 100644 index 00000000..9dcaed67 --- /dev/null +++ b/Documentation/derived-lists/kdeutils-3.5.13.1 @@ -0,0 +1,18 @@ +trinity-base/ark +trinity-base/kdeutils-doc +trinity-base/kcalc +trinity-base/kcharselect +trinity-base/kdelirc +trinity-base/kdf +trinity-base/kedit +trinity-base/kfloppy +trinity-base/kgpg +trinity-base/khexedit +trinity-base/kjots +trinity-base/klaptopdaemon +trinity-base/kmilo +trinity-base/kregexpeditor +trinity-base/ksim +trinity-base/ktimer +trinity-base/kwallet +trinity-base/superkaramba diff --git a/Documentation/derived-lists/kdeutils-3.5.13.2 b/Documentation/derived-lists/kdeutils-3.5.13.2 new file mode 100644 index 00000000..9dcaed67 --- /dev/null +++ b/Documentation/derived-lists/kdeutils-3.5.13.2 @@ -0,0 +1,18 @@ +trinity-base/ark +trinity-base/kdeutils-doc +trinity-base/kcalc +trinity-base/kcharselect +trinity-base/kdelirc +trinity-base/kdf +trinity-base/kedit +trinity-base/kfloppy +trinity-base/kgpg +trinity-base/khexedit +trinity-base/kjots +trinity-base/klaptopdaemon +trinity-base/kmilo +trinity-base/kregexpeditor +trinity-base/ksim +trinity-base/ktimer +trinity-base/kwallet +trinity-base/superkaramba diff --git a/Documentation/derived-lists/tdeaddons-9999 b/Documentation/derived-lists/tdeaddons-9999 new file mode 100644 index 00000000..f9df5064 --- /dev/null +++ b/Documentation/derived-lists/tdeaddons-9999 @@ -0,0 +1,11 @@ +trinity-apps/atlantikdesigner +trinity-base/tdeaddons-doc +trinity-base/kaddressbook-plugins +trinity-base/kate-plugins +trinity-base/kicker-applets +trinity-base/knewsticker-scripts +trinity-base/konq-plugins +trinity-base/ksig +# trinity-base/noatun-plugins +trinity-base/renamedlg-plugins +trinity-base/tdeaddons-tdefile-plugins diff --git a/Documentation/derived-lists/tdeartwork-9999 b/Documentation/derived-lists/tdeartwork-9999 new file mode 100644 index 00000000..07902028 --- /dev/null +++ b/Documentation/derived-lists/tdeartwork-9999 @@ -0,0 +1,9 @@ +trinity-base/tdeartwork-emoticons +trinity-base/tdeartwork-icon-themes +trinity-base/tdeartwork-icewm-themes +trinity-base/tdeartwork-tdescreensaver +trinity-base/tdeartwork-twin-styles +trinity-base/tdeartwork-kworldclock +trinity-base/tdeartwork-sounds +trinity-base/tdeartwork-styles +trinity-base/tdeartwork-wallpapers diff --git a/Documentation/derived-lists/tdebase-9999 b/Documentation/derived-lists/tdebase-9999 new file mode 100644 index 00000000..43ea8f64 --- /dev/null +++ b/Documentation/derived-lists/tdebase-9999 @@ -0,0 +1,43 @@ +trinity-base/tdebase-starttde +trinity-base/drkonqi +trinity-base/kappfinder +trinity-base/kate +trinity-base/kcheckpass +trinity-base/kcminit +trinity-base/kcontrol +trinity-base/kdcop +trinity-base/tdedebugdialog +trinity-base/tdepasswd +trinity-base/tdeprint +trinity-base/kdesktop +trinity-base/tdesu +trinity-base/kdialog +trinity-base/tdm +trinity-base/kfind +trinity-base/khelpcenter +trinity-base/khotkeys +trinity-base/kicker +trinity-base/tdebase-tdeioslaves +trinity-base/klipper +trinity-base/kmenuedit +trinity-base/konqueror +trinity-base/konsole +trinity-base/kpager +trinity-base/kpersonalizer +trinity-base/kreadconfig +trinity-base/tdescreensaver +trinity-base/ksmserver +trinity-base/ksplashml +trinity-base/kstart +trinity-base/ksysguard +trinity-base/ksystraycmd +trinity-base/ktip +trinity-base/twin +trinity-base/kxkb +trinity-base/libkonq +trinity-base/nsplugins +trinity-base/knetattach +trinity-base/tdebase-data +trinity-base/krootbacking +trinity-base/tqt3integration +trinity-base/tdeinit diff --git a/Documentation/derived-lists/tdegames-9999 b/Documentation/derived-lists/tdegames-9999 new file mode 100644 index 00000000..8731fda7 --- /dev/null +++ b/Documentation/derived-lists/tdegames-9999 @@ -0,0 +1,34 @@ +trinity-apps/atlantik +trinity-base/tdegames-doc +trinity-apps/kasteroids +trinity-apps/katomic +trinity-apps/kbackgammon +trinity-apps/kbattleship +trinity-apps/kblackbox +trinity-apps/kbounce +trinity-apps/kenolaba +trinity-apps/kfouleggs +trinity-apps/kgoldrunner +trinity-apps/kjumpingcube +trinity-apps/klickety +trinity-apps/klines +trinity-apps/kmahjongg +trinity-apps/kmines +trinity-apps/knetwalk +trinity-apps/kolf +trinity-apps/konquest +trinity-apps/kpat +trinity-apps/kpoker +trinity-apps/kreversi +trinity-apps/ksame +trinity-apps/kshisen +trinity-apps/ksirtet +trinity-apps/ksmiletris +trinity-apps/ksnake +trinity-apps/ksokoban +trinity-apps/kspaceduel +trinity-apps/ktron +trinity-apps/ktuberling +trinity-base/libtdegames +trinity-apps/lskat +trinity-apps/twin4 diff --git a/Documentation/derived-lists/tdegraphics-9999 b/Documentation/derived-lists/tdegraphics-9999 new file mode 100644 index 00000000..b61ed8bf --- /dev/null +++ b/Documentation/derived-lists/tdegraphics-9999 @@ -0,0 +1,21 @@ +trinity-base/kamera +trinity-base/kcoloredit +trinity-base/kdvi +trinity-base/kfax +trinity-base/tdegraphics-doc +trinity-base/tdegraphics-tdefile-plugins +trinity-base/kgamma +trinity-base/kghostview +trinity-base/kiconedit +trinity-base/kmrml +trinity-base/kolourpaint +trinity-base/kooka +trinity-base/kpdf +trinity-base/kpovmodeler +trinity-base/kruler +trinity-base/ksnapshot +trinity-base/ksvg +trinity-base/kuickshow +trinity-base/kview +trinity-base/kviewshell +trinity-base/libkscan diff --git a/Documentation/derived-lists/tdemultimedia-9999 b/Documentation/derived-lists/tdemultimedia-9999 new file mode 100644 index 00000000..7601d50c --- /dev/null +++ b/Documentation/derived-lists/tdemultimedia-9999 @@ -0,0 +1,16 @@ +#? trinity-base/akode +#? trinity-base/apps-artsplugins +#? trinity-base/juk +#? trinity-base/kaboodle +#? trinity-base/kaudiocreator +#? trinity-base/kdemultimedia-arts +#? trinity-base/kdemultimedia-kappfinder-data +#? trinity-base/kdemultimedia-kfile-plugins +#? trinity-base/kdemultimedia-kioslaves +#? trinity-base/kmid +trinity-base/kmix +#? trinity-base/krec +#? trinity-base/kscd +#? trinity-base/libkcddb +#? trinity-base/mpeglib +#? trinity-base/noatun diff --git a/Documentation/derived-lists/tdenetwork-9999 b/Documentation/derived-lists/tdenetwork-9999 new file mode 100644 index 00000000..35c32c3b --- /dev/null +++ b/Documentation/derived-lists/tdenetwork-9999 @@ -0,0 +1,18 @@ +trinity-base/dcoprss +trinity-base/kdict +trinity-base/kget +trinity-base/knewsticker +trinity-base/kopete +trinity-base/kpf +trinity-base/kppp +trinity-base/krdc +trinity-base/krfb +trinity-base/ksirc +trinity-base/ktalkd +trinity-base/kwifimanager +trinity-base/librss +trinity-base/lisa +trinity-base/tdednssd +trinity-base/tdenetwork-doc +trinity-base/tdenetwork-filesharing +trinity-base/tdenetwork-tdefile-plugins diff --git a/Documentation/derived-lists/tdepim-9999 b/Documentation/derived-lists/tdepim-9999 new file mode 100644 index 00000000..6e32cfd4 --- /dev/null +++ b/Documentation/derived-lists/tdepim-9999 @@ -0,0 +1,37 @@ +trinity-base/akregator +trinity-base/certmanager +#? trinity-base/kdepim-doc +#? trinity-base/indexlib +#? trinity-base/kabc +trinity-base/kaddressbook +#? trinity-base/kalarm +#? trinity-base/kandy +#? trinity-base/karm +#? trinity-base/kfile-plugins +trinity-base/kgantt +#? trinity-base/tdepim-kioslaves +#? trinity-base/kitchensync +#? trinity-base/kmail +#? trinity-base/kmailcvt +#? trinity-base/kmobile +#? trinity-base/knode +trinity-base/knotes +#? trinity-base/kode +#? trinity-base/konsolekalendar +trinity-base/kontact +#? trinity-base/korganizer +#? trinity-base/korn +#? trinity-base/tdepim-kresources +trinity-base/ktnef +#? trinity-base/libemailfunctions +trinity-base/libkcal +trinity-base/libkholidays +trinity-base/libkmime +#? trinity-base/libkpgp +trinity-base/libkpimexchange +trinity-base/libkpimidentities +#? trinity-base/libksieve +trinity-base/libtdenetwork +trinity-base/libtdepim +#? trinity-base/mimelib +#? trinity-base/tdepim-wizards diff --git a/Documentation/derived-lists/tdetoys-9999 b/Documentation/derived-lists/tdetoys-9999 new file mode 100644 index 00000000..4da2cbc7 --- /dev/null +++ b/Documentation/derived-lists/tdetoys-9999 @@ -0,0 +1,10 @@ +trinity-base/amor +trinity-base/eyesapplet +trinity-base/fifteenapplet +trinity-base/tdetoys-doc +trinity-base/kmoon +trinity-base/kodo +trinity-base/kteatime +trinity-base/ktux +trinity-base/kweather +trinity-base/kworldclock diff --git a/Documentation/derived-lists/tdeutils-9999 b/Documentation/derived-lists/tdeutils-9999 new file mode 100644 index 00000000..300d3f36 --- /dev/null +++ b/Documentation/derived-lists/tdeutils-9999 @@ -0,0 +1,18 @@ +trinity-base/ark +trinity-base/tdeutils-doc +trinity-base/kcalc +trinity-base/kcharselect +trinity-base/kdf +trinity-base/kedit +trinity-base/kfloppy +trinity-base/kgpg +trinity-base/khexedit +trinity-base/kjots +trinity-base/klaptopdaemon +trinity-base/kmilo +trinity-base/kregexpeditor +trinity-base/ksim +trinity-base/ktimer +trinity-base/superkaramba +trinity-base/tdelirc +trinity-base/tdewallet diff --git a/Documentation/scripts/test_separate_compilation.sh b/Documentation/scripts/test_separate_compilation.sh new file mode 100755 index 00000000..75b980f1 --- /dev/null +++ b/Documentation/scripts/test_separate_compilation.sh @@ -0,0 +1,85 @@ +#!/bin/bash +# !!!WARNING!!! use with caution +# +# This script suppose the kdelibs to be installed +# how to use : +# dependecies_test_compilation <package![use[,use]...] [...] + +die() { + echo '!!! $@' + exit -100500 +} + + +RESULT_DIR="/tmp/test-build-$(date +%Y-%m-%d_%H-%M)" +SUCCESS_LIST="${RESULT_DIR}/success_list" +FAIL_LIST="${RESULT_DIR}/fail_list" +LOGS_DIR="${RESULT_DIR}/logs/" +CONFIG_BAK="${RESULT_DIR}/portage_bak.tar.gz" +PORTAGE_CONFIG="/etc/portage" +EMERGE_AUTOUNMASK_OPTS="--autounmask y --autounmask-keep-masks y --autounmask-write y" +mkdir -p "${RESULT_DIR}" "${LOGS_DIR}"; + +for pkguse in "$@"; do +done + +# backup config +tar -cf "${CONFIG_BAK}" -C / "${PORTAGE_CONFIG#/}" || die "backup config failed" + +# initial cleanup +( emerge -NuD world && + emerge --depclean && + emerge -NuD world && + revdep-rebuild && + rm -rf /var/tmp/portage ) || die "initial cleaning failed" + +for pkguse in "$@"; do + pkg="${pkguse%!*}" + use="${pkguse#*!}" + use="${use/,// }" + pkg_use_file="${PORTAGE_CONFIG}/package.use" + [ -d ${pkg_use_file} ] && pkg_use_file="${pkg_use_file}/test.use" + echo "$pkg $use" >>"$pkg_use_file" + pkg_failed=no + # check for it can be emerged due to depenencies uses + emerge -p "$pkg" + if [ "$?" != 0 ]; then + #try unmask uses + CONFIG_PROTECT_MASK="/etc/portage" emerge ${EMERGE_AUTOUNMASK_OPTS} "$pkg" + emerge -p "$pkg" + if [ "$?" != 0 ]; then + # we can't emerge the package + mkdir -p "${LOGS_DIR}/${pkg}" + emerge -p "$pkg" >"${LOGS_DIR}/${pkg}/emerge_failed" 2>&1 + pkg_failed=yes + fi + fi + + if [ "$pkg_failed" == no ]; then + emerge -1 "$pkg" + if [ "$?" != 0 ]; then + mkdir -p "${LOGS_DIR}/${pkg}" + for f_pkg in $(cd /var/tmp/portage/ && ls -d */*); do + cp "/var/tmp/portage/${f_pkg}/temp/build.log" "${LOGS_DIR}/${pkg}/${f_pkg/\//_}.build" + done + pkg_failed=yes + fi + fi + + if [ "$pkg_failed" == no ]; then + echo "$pkg" >>"${SUCCESS_LIST}" + else + echo "$pkg" >>"${FAIL_LIST}" + fi + + # restoring config + rm -rf ${PORTAGE_CONFIG} + tar -xf "${CONFIG_BAK}" -C / + + # let's clean system + ( emerge -NuD world && + emerge --depclean && + emerge -NuD world && + revdep-rebuild && + rm -rf /var/tmp/portage ) || die "cleaning failed" +done diff --git a/Documentation/scripts/update-keywords-lists b/Documentation/scripts/update-keywords-lists new file mode 100755 index 00000000..9390cdfb --- /dev/null +++ b/Documentation/scripts/update-keywords-lists @@ -0,0 +1,32 @@ +#!/bin/bash + +DOC="Documentation" +KEYWORDS_LIVE="$DOC/trinity.live.keywords" +KEYWORDS_3_5_13_2="$DOC/trinity.3.5.13.2.keywords" + +resort() { + cp "${1}" "${1}.bak" + cat "${1}.bak" | sort -u >"$1" && rm "${1}.bak" +} + +find trinity-base/ trinity-apps/ -iname '*9999.ebuild' | while read eb; do + PN="$(basename $(dirname ${eb}))" + C="$(basename $(dirname $(dirname ${eb})))" + P="$(basename ${eb%%.ebuild})" + if ! grep "^~$C/$P " "${KEYWORDS_LIVE}" >/dev/null 2>&1; then + echo "~$C/$P **" | tee -a "${KEYWORDS_LIVE}" + fi +done + +resort "${KEYWORDS_LIVE}" + + +find trinity-base/ trinity-apps -iname '*3.5.13.2.ebuild' | while read eb; do + PN="$(basename $(dirname ${eb}))" + C="$(basename $(dirname $(dirname ${eb})))" + P="$(basename ${eb%%.ebuild})" + if ! grep "^~$C/$P" "${KEYWORDS_3_5_13_2}" >/dev/null 2>&1; then + echo "~$C/$P" | tee -a "${KEYWORDS_3_5_13_2}" + fi +done +resort "${KEYWORDS_3_5_13_2}" diff --git a/Documentation/scripts/usefull_commands b/Documentation/scripts/usefull_commands new file mode 100644 index 00000000..8ecaa988 --- /dev/null +++ b/Documentation/scripts/usefull_commands @@ -0,0 +1,15 @@ +# Per ebuild check and commit +for I in <packages> ; do cp kate/metadata.xml $I; ebuild $I/$I-3.9999.ebuild digest; git add $I; git commit -m $I; done +for I in kstart ksystraycmd ksysguard nsplugin kate kxkb ; do cp kate/metadata.xml $I; ebuild $I/$I-3.9999.ebuild digest; git add $I; git commit -m $I; done + +# update trinity live lists +find trinity-base/ -iname '*9999.ebuild' | while read eb; do PN="$(basename $(dirname ${eb}))"; C="$(basename $(dirname $(dirname ${eb})))"; P="$(basename ${eb%%.ebuild})"; echo "~$C/$P"' **'; done | tee Documentation/trinity.live.keywords + +# update all manifests +find . -iname *.ebuild | while read eb; do ebuild $eb digest; done + +# run ./test_separate_compilation.sh +cat Documentation/derived-lists/<LIST> | sed 's/#.*//;s/^\s*//;s/\s*$//;/^\s*$/d' |xargs bash ./test_separate_compilation.sh + +# update manifests which older thatn ebuilds +find . -iname *.ebuild | while read eb; do ma="$(dirname $eb)/Manifest"; find $(dirname $eb) -type f | while read f; do [ $f -nt $ma ] && ebuild $eb digest && touch $ma; done; done diff --git a/Documentation/scripts/write-ebuild.sh b/Documentation/scripts/write-ebuild.sh new file mode 100755 index 00000000..c567bd6f --- /dev/null +++ b/Documentation/scripts/write-ebuild.sh @@ -0,0 +1,60 @@ +#!/bin/bash +# Usage ; write-ebuild.sh <TRINITY_MODULE_NAME> [<CATEGORY/]><PN> [DESCRIPTION] +export LC_ALL=C + +EAPI="5" + +TRINITY_MODULE_NAME=$1 +PN=$(basename ${2}) +CATEGORY=$(dirname ${2}) +CATEGORY=${CATEGORY:-trinity-base} +DESCRIPTION="$3" + +PV=${PV:=9999} +KEYWORDS="amd64 x86" +case "${PV}" in + *3.5.13.2) KEYWORDS="~amd64 ~x86" ;; + *9999*) KEYWORDS="" ;; +esac + +if [ -z "$DESCRIPTION" ]; then + DESCRIPTION_SOURCES=( ${CATEGORY/trinity/kde}/${PN} ${CATEGORY/trinity/kde}/${PN/k/t} kde-base/${PN} kde-base/${PN/k/t} ) + for descsrc in ${DESCRIPTION_SOURCES[@]}; do + DESCRIPTION="$(eix -C $(dirname ${descsrc}) -s $(basename "${descsrc}") | sed -n '/^\s*Description:\s*/{s///;s/\(\<KDE\|\kde\)\>/Trinity/g;p}')" + [ -n "$DESCRIPTION" ] && break + done +fi + +echo "==> Creating ebuild for ${PN}-${PV}" + +mkdir -p "${CATEGORY}/$PN" + +cat <<EOF >${CATEGORY}/$PN/$PN-${PV}.ebuild +# Copyright 1999-$(date +%Y) Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# \$Id\$ +EAPI="$EAPI" +TRINITY_MODULE_NAME="$TRINITY_MODULE_NAME" + +inherit trinity-meta + +DESCRIPTION="$DESCRIPTION" +KEYWORDS="$KEYWORDS" +IUSE+="" +EOF + +cat <<EOF >"${CATEGORY}/$PN"/metadata.xml +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>fatzer2@gmail.com</email> + <name>Alexander Golubev</name> + </maintainer> +</pkgmetadata> +EOF + +if [ -d eclass/trinity-shared-files/${TRINITY_MODULE_NAME}-${PV} ]; then + mkdir -p "${CATEGORY}/$PN/files/" + ln -s "../../../eclass/trinity-shared-files/" "trinity-base/$PN/files/shared" +fi diff --git a/Documentation/trinity.3.5.13.2.keywords b/Documentation/trinity.3.5.13.2.keywords new file mode 100644 index 00000000..5fbfc244 --- /dev/null +++ b/Documentation/trinity.3.5.13.2.keywords @@ -0,0 +1,90 @@ +~trinity-base/akregator-3.5.13.2 +~trinity-base/amor-3.5.13.2 +~trinity-base/ark-3.5.13.2 +~trinity-base/arts-3.5.13.2 +~trinity-base/certmanager-3.5.13.2 +~trinity-base/drkonqi-3.5.13.2 +~trinity-base/eyesapplet-3.5.13.2 +~trinity-base/fifteenapplet-3.5.13.2 +~trinity-base/kaddressbook-3.5.13.2 +~trinity-base/kappfinder-3.5.13.2 +~trinity-base/kate-3.5.13.2 +~trinity-base/kcalc-3.5.13.2 +~trinity-base/kcharselect-3.5.13.2 +~trinity-base/kcheckpass-3.5.13.2 +~trinity-base/kcminit-3.5.13.2 +~trinity-base/kcontrol-3.5.13.2 +~trinity-base/kdcop-3.5.13.2 +~trinity-base/kdebase-data-3.5.13.2 +~trinity-base/kdebase-kioslaves-3.5.13.2 +~trinity-base/kdebase-meta-3.5.13.2 +~trinity-base/kdebase-starttde-3.5.13.2 +~trinity-base/kdebugdialog-3.5.13.2 +~trinity-base/kdeeject-3.5.13.2 +~trinity-base/kdelibs-3.5.13.2 +~trinity-base/kdelirc-3.5.13.2 +~trinity-base/kdepasswd-3.5.13.2 +~trinity-base/kdeprint-3.5.13.2 +~trinity-base/kdesktop-3.5.13.2 +~trinity-base/kdesu-3.5.13.2 +~trinity-base/kdetoys-doc-3.5.13.2 +~trinity-base/kdeutils-doc-3.5.13.2 +~trinity-base/kdeutils-meta-3.5.13.2 +~trinity-base/kdf-3.5.13.2 +~trinity-base/kdialog-3.5.13.2 +~trinity-base/kdm-3.5.13.2 +~trinity-base/kedit-3.5.13.2 +~trinity-base/kfind-3.5.13.2 +~trinity-base/kfloppy-3.5.13.2 +~trinity-base/kgantt-3.5.13.2 +~trinity-base/kgpg-3.5.13.2 +~trinity-base/khelpcenter-3.5.13.2 +~trinity-base/khexedit-3.5.13.2 +~trinity-base/khotkeys-3.5.13.2 +~trinity-base/kicker-3.5.13.2 +~trinity-base/kjots-3.5.13.2 +~trinity-base/klaptopdaemon-3.5.13.2 +~trinity-base/klipper-3.5.13.2 +~trinity-base/kmenuedit-3.5.13.2 +~trinity-base/kmilo-3.5.13.2 +~trinity-base/kmoon-3.5.13.2 +~trinity-base/knetattach-3.5.13.2 +~trinity-base/knotes-3.5.13.2 +~trinity-base/kodo-3.5.13.2 +~trinity-base/konqueror-3.5.13.2 +~trinity-base/konsole-3.5.13.2 +~trinity-base/kontact-3.5.13.2 +~trinity-base/korganizer-3.5.13.2 +~trinity-base/kpager-3.5.13.2 +~trinity-base/kpersonalizer-3.5.13.2 +~trinity-base/kreadconfig-3.5.13.2 +~trinity-base/kregexpeditor-3.5.13.2 +~trinity-base/krootbacking-3.5.13.2 +~trinity-base/kscreensaver-3.5.13.2 +~trinity-base/ksim-3.5.13.2 +~trinity-base/ksmserver-3.5.13.2 +~trinity-base/ksplashml-3.5.13.2 +~trinity-base/kstart-3.5.13.2 +~trinity-base/ksysguard-3.5.13.2 +~trinity-base/ksystraycmd-3.5.13.2 +~trinity-base/kteatime-3.5.13.2 +~trinity-base/ktimer-3.5.13.2 +~trinity-base/ktip-3.5.13.2 +~trinity-base/ktnef-3.5.13.2 +~trinity-base/ktux-3.5.13.2 +~trinity-base/kwallet-3.5.13.2 +~trinity-base/kweather-3.5.13.2 +~trinity-base/kwin-3.5.13.2 +~trinity-base/kworldclock-3.5.13.2 +~trinity-base/kxkb-3.5.13.2 +~trinity-base/libkcal-3.5.13.2 +~trinity-base/libkdenetwork-3.5.13.2 +~trinity-base/libkdepim-3.5.13.2 +~trinity-base/libkholidays-3.5.13.2 +~trinity-base/libkmime-3.5.13.2 +~trinity-base/libkonq-3.5.13.2 +~trinity-base/libkpimexchange-3.5.13.2 +~trinity-base/libkpimidentities-3.5.13.2 +~trinity-base/nsplugins-3.5.13.2 +~trinity-base/superkaramba-3.5.13.2 +~trinity-base/tqt3integration-3.5.13.2 diff --git a/Documentation/trinity.live.keywords b/Documentation/trinity.live.keywords new file mode 100644 index 00000000..662ac982 --- /dev/null +++ b/Documentation/trinity.live.keywords @@ -0,0 +1,200 @@ +~dev-libs/dbus-1-tqt-9999 ** +~dev-libs/dbus-tqt-9999 ** +~dev-qt/tqt-3.9999 ** +~dev-qt/tqtinterface-9999 ** +~net-irc/konversation-1.1.9999 ** +~trinity-apps/atlantik-9999 ** +~trinity-apps/atlantikdesigner-9999 ** +~trinity-apps/filelight-9999 ** +~trinity-apps/kasteroids-9999 ** +~trinity-apps/katomic-9999 ** +~trinity-apps/kbackgammon-9999 ** +~trinity-apps/kbattleship-9999 ** +~trinity-apps/kblackbox-9999 ** +~trinity-apps/kbounce-9999 ** +~trinity-apps/kenolaba-9999 ** +~trinity-apps/kfouleggs-9999 ** +~trinity-apps/kgoldrunner-9999 ** +~trinity-apps/kjumpingcube-9999 ** +~trinity-apps/klickety-9999 ** +~trinity-apps/klines-9999 ** +~trinity-apps/kmahjongg-9999 ** +~trinity-apps/kmines-9999 ** +~trinity-apps/knetwalk-9999 ** +~trinity-apps/kolf-9999 ** +~trinity-apps/konquest-9999 ** +~trinity-apps/kpat-9999 ** +~trinity-apps/kpoker-9999 ** +~trinity-apps/kreversi-9999 ** +~trinity-apps/ksame-9999 ** +~trinity-apps/kshisen-9999 ** +~trinity-apps/ksirtet-9999 ** +~trinity-apps/ksmiletris-9999 ** +~trinity-apps/ksnake-9999 ** +~trinity-apps/ksokoban-9999 ** +~trinity-apps/kspaceduel-9999 ** +~trinity-apps/ktron-9999 ** +~trinity-apps/ktuberling-9999 ** +~trinity-apps/lskat-9999 ** +~trinity-apps/twin4-9999 ** +~trinity-base/akregator-9999 ** +~trinity-base/amor-9999 ** +~trinity-base/ark-9999 ** +~trinity-base/arts-9999 ** +~trinity-base/certmanager-9999 ** +~trinity-base/dcoprss-9999 ** +~trinity-base/drkonqi-9999 ** +~trinity-base/eyesapplet-9999 ** +~trinity-base/fifteenapplet-9999 ** +~trinity-base/kaddressbook-9999 ** +~trinity-base/kaddressbook-plugins-9999 ** +~trinity-base/kamera-9999 ** +~trinity-base/kappfinder-9999 ** +~trinity-base/kate-9999 ** +~trinity-base/kate-plugins-9999 ** +~trinity-base/kcalc-9999 ** +~trinity-base/kcharselect-9999 ** +~trinity-base/kcheckpass-9999 ** +~trinity-base/kcminit-9999 ** +~trinity-base/kcoloredit-9999 ** +~trinity-base/kcontrol-9999 ** +~trinity-base/kdcop-9999 ** +~trinity-base/kdesktop-9999 ** +~trinity-base/kdetoys-doc-9999 ** +~trinity-base/kdf-9999 ** +~trinity-base/kdialog-9999 ** +~trinity-base/kdict-9999 ** +~trinity-base/kdvi-9999 ** +~trinity-base/kedit-9999 ** +~trinity-base/kfax-9999 ** +~trinity-base/kfind-9999 ** +~trinity-base/kfloppy-9999 ** +~trinity-base/kgamma-9999 ** +~trinity-base/kgantt-9999 ** +~trinity-base/kget-9999 ** +~trinity-base/kghostview-9999 ** +~trinity-base/kgpg-9999 ** +~trinity-base/khelpcenter-9999 ** +~trinity-base/khexedit-9999 ** +~trinity-base/khotkeys-9999 ** +~trinity-base/kicker-9999 ** +~trinity-base/kicker-applets-9999 ** +~trinity-base/kiconedit-9999 ** +~trinity-base/kjots-9999 ** +~trinity-base/klaptopdaemon-9999 ** +~trinity-base/klipper-9999 ** +~trinity-base/kmenuedit-9999 ** +~trinity-base/kmilo-9999 ** +~trinity-base/kmix-9999 ** +~trinity-base/kmoon-9999 ** +~trinity-base/kmrml-9999 ** +~trinity-base/knetattach-9999 ** +~trinity-base/knewsticker-9999 ** +~trinity-base/knewsticker-scripts-9999 ** +~trinity-base/knotes-9999 ** +~trinity-base/kodo-9999 ** +~trinity-base/kolourpaint-9999 ** +~trinity-base/konq-plugins-9999 ** +~trinity-base/konqueror-9999 ** +~trinity-base/konsole-9999 ** +~trinity-base/kontact-9999 ** +~trinity-base/kooka-9999 ** +~trinity-base/kopete-9999 ** +~trinity-base/korganizer-9999 ** +~trinity-base/kpager-9999 ** +~trinity-base/kpdf-9999 ** +~trinity-base/kpersonalizer-9999 ** +~trinity-base/kpf-9999 ** +~trinity-base/kpovmodeler-9999 ** +~trinity-base/kppp-9999 ** +~trinity-base/krdc-9999 ** +~trinity-base/kreadconfig-9999 ** +~trinity-base/kregexpeditor-9999 ** +~trinity-base/krfb-9999 ** +~trinity-base/krootbacking-9999 ** +~trinity-base/kruler-9999 ** +~trinity-base/ksig-9999 ** +~trinity-base/ksim-9999 ** +~trinity-base/ksirc-9999 ** +~trinity-base/ksmserver-9999 ** +~trinity-base/ksnapshot-9999 ** +~trinity-base/ksplashml-9999 ** +~trinity-base/kstart-9999 ** +~trinity-base/ksvg-9999 ** +~trinity-base/ksysguard-9999 ** +~trinity-base/ksystraycmd-9999 ** +~trinity-base/ktalkd-9999 ** +~trinity-base/kteatime-9999 ** +~trinity-base/ktimer-9999 ** +~trinity-base/ktip-9999 ** +~trinity-base/ktnef-9999 ** +~trinity-base/ktux-9999 ** +~trinity-base/kuickshow-9999 ** +~trinity-base/kview-9999 ** +~trinity-base/kviewshell-9999 ** +~trinity-base/kweather-9999 ** +~trinity-base/kwifimanager-9999 ** +~trinity-base/kworldclock-9999 ** +~trinity-base/kxkb-9999 ** +~trinity-base/libkcal-9999 ** +~trinity-base/libkholidays-9999 ** +~trinity-base/libkmime-9999 ** +~trinity-base/libkonq-9999 ** +~trinity-base/libkpimexchange-9999 ** +~trinity-base/libkpimidentities-9999 ** +~trinity-base/libkscan-9999 ** +~trinity-base/librss-9999 ** +~trinity-base/libtdegames-9999 ** +~trinity-base/libtdenetwork-9999 ** +~trinity-base/libtdepim-9999 ** +~trinity-base/lisa-9999 ** +~trinity-base/noatun-plugins-9999 ** +~trinity-base/nsplugins-9999 ** +~trinity-base/renamedlg-plugins-9999 ** +~trinity-base/superkaramba-9999 ** +~trinity-base/tdeaddons-doc-9999 ** +~trinity-base/tdeaddons-meta-9999 ** +~trinity-base/tdeaddons-tdefile-plugins-9999 ** +~trinity-base/tdeartwork-emoticons-9999 ** +~trinity-base/tdeartwork-icewm-themes-9999 ** +~trinity-base/tdeartwork-icon-themes-9999 ** +~trinity-base/tdeartwork-kworldclock-9999 ** +~trinity-base/tdeartwork-meta-9999 ** +~trinity-base/tdeartwork-sounds-9999 ** +~trinity-base/tdeartwork-styles-9999 ** +~trinity-base/tdeartwork-tdescreensaver-9999 ** +~trinity-base/tdeartwork-twin-styles-9999 ** +~trinity-base/tdeartwork-wallpapers-9999 ** +~trinity-base/tdebase-data-9999 ** +~trinity-base/tdebase-meta-9999 ** +~trinity-base/tdebase-starttde-9999 ** +~trinity-base/tdebase-tdeioslaves-9999 ** +~trinity-base/tdedebugdialog-9999 ** +~trinity-base/tdednssd-9999 ** +~trinity-base/tdeeject-9999 ** +~trinity-base/tdegames-doc-9999 ** +~trinity-base/tdegames-meta-9999 ** +~trinity-base/tdegraphics-doc-9999 ** +~trinity-base/tdegraphics-meta-9999 ** +~trinity-base/tdegraphics-tdefile-plugins-9999 ** +~trinity-base/tde-i18n-9999 ** +~trinity-base/tdeiconedit-9999 ** +~trinity-base/tdeinit-9999 ** +~trinity-base/tdelibs-9999 ** +~trinity-base/tdelirc-9999 ** +~trinity-base/tdenetwork-doc-9999 ** +~trinity-base/tdenetwork-filesharing-9999 ** +~trinity-base/tdenetwork-meta-9999 ** +~trinity-base/tdenetwork-tdefile-plugins-9999 ** +~trinity-base/tdepasswd-9999 ** +~trinity-base/tdeprint-9999 ** +~trinity-base/tdescreensaver-9999 ** +~trinity-base/tdesu-9999 ** +~trinity-base/tdetoys-doc-9999 ** +~trinity-base/tdetoys-meta-9999 ** +~trinity-base/tdeutils-doc-9999 ** +~trinity-base/tdeutils-meta-9999 ** +~trinity-base/tdewallet-9999 ** +~trinity-base/tdm-9999 ** +~trinity-base/tqt3integration-9999 ** +~trinity-base/twin-9999 ** diff --git a/Documentation/trinity.overlay b/Documentation/trinity.overlay new file mode 100644 index 00000000..7c330b3c --- /dev/null +++ b/Documentation/trinity.overlay @@ -0,0 +1,10 @@ +<layman> +<overlay type="git" src="https://github.com/Fat-Zer/trinity.git" contact="fatzer2@gmail.com" status="unofficial" name="trinity"> +<link> +http://www.trinitydesktop.org/ +</link> +<description> +Gentoo overlay for Trinity Desktop Environment, a fork of KDE3 +</description> +</overlay> +</layman> |