(x11-libs/qt-dbus added) |
|||
| (9 intermediate revisions by 7 users not shown) | |||
| Line 1: | Line 1: | ||
| − | + | ||
Gentoo requirements | Gentoo requirements | ||
| + | |||
| + | ==== Install via portage ==== | ||
| + | The latest information about kde4 in gentoo can be found on http://www.gentoo.org/proj/en/desktop/kde/kde4-guide.xml | ||
| + | |||
| + | To install kde type as root: | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | emerge -avD kde-base/kde-meta | ||
| + | </syntaxhighlight> | ||
| + | |||
==== Install by hand ==== | ==== Install by hand ==== | ||
| Line 9: | Line 18: | ||
Required: | Required: | ||
| − | + | <syntaxhighlight lang="bash"> | |
| − | + | ||
| − | < | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
echo 'x11-libs/qt accessibility' >> /etc/portage/package.use | echo 'x11-libs/qt accessibility' >> /etc/portage/package.use | ||
| − | </ | + | </syntaxhighlight> |
These are the packages you will need to emerge, I included the update option into the emerge command so you will not re-emerge anything that you might already have installed. | These are the packages you will need to emerge, I included the update option into the emerge command so you will not re-emerge anything that you might already have installed. | ||
| − | < | + | <syntaxhighlight lang="bash"> |
emerge -avu \ | emerge -avu \ | ||
'sys-devel/gcc' \ | 'sys-devel/gcc' \ | ||
| Line 37: | Line 36: | ||
'media-libs/giflib' \ | 'media-libs/giflib' \ | ||
'dev-cpp/clucene' \ | 'dev-cpp/clucene' \ | ||
| − | |||
| − | |||
'dev-libs/libxml2' \ | 'dev-libs/libxml2' \ | ||
'dev-libs/libxslt' \ | 'dev-libs/libxslt' \ | ||
| Line 46: | Line 43: | ||
'dev-libs/redland' \ | 'dev-libs/redland' \ | ||
'sys-apps/dbus' \ | 'sys-apps/dbus' \ | ||
| − | ' | + | 'media-libs/xine-lib' \ |
| + | 'app-doc/doxygen' \ | ||
| + | 'media-libs/libcanberra' \ | ||
'x11-libs/qt' \ | 'x11-libs/qt' \ | ||
'x11-libs/qt-dbus' | 'x11-libs/qt-dbus' | ||
| − | </ | + | </syntaxhighlight> |
You will also need to emerge either 'kde-base/kdesdk' or kde-base/kdesdk-scripts'. | You will also need to emerge either 'kde-base/kdesdk' or kde-base/kdesdk-scripts'. | ||
| Line 59: | Line 58: | ||
===== The Recipe for Strigi ===== | ===== The Recipe for Strigi ===== | ||
| − | + | <syntaxhighlight lang="bash"> | |
| − | + | cd | |
| − | mkdir kdesupport && cd kdesupport # here we | + | cs # [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc|'cs' is a bash function, click here to learn more]] |
| − | + | mkdir kdesupport && cd kdesupport # here we create the kdesupport folder that is also needed by the subsequent recipes | |
| − | + | svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/strigi | |
| − | + | cd strigi | |
| + | cmakekde | ||
| + | </syntaxhighlight> | ||
===== The Recipe for Automoc ===== | ===== The Recipe for Automoc ===== | ||
| − | + | <syntaxhighlight lang="bash"> | |
| − | + | cd | |
| − | + | cs | |
| − | + | cd kdesupport | |
| − | + | svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/automoc | |
| − | + | cd automoc | |
| + | cmakekde | ||
| + | </syntaxhighlight> | ||
===== The Recipe for Akonadi ===== | ===== The Recipe for Akonadi ===== | ||
| − | + | <syntaxhighlight lang="bash"> | |
| − | + | cd | |
| − | + | cs | |
| − | + | cd kdesupport | |
| − | + | svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/akonadi | |
| − | + | cd akonadi | |
| + | cmakekde | ||
| + | </syntaxhighlight> | ||
===== The Recipe for Qimageblitz ===== | ===== The Recipe for Qimageblitz ===== | ||
| − | + | <syntaxhighlight lang="bash"> | |
| − | + | cd | |
| − | + | cs | |
| − | + | cd kdesupport | |
| − | + | svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/qimageblitz | |
| − | + | cd qimageblitz | |
| + | cmakekde | ||
| + | </syntaxhighlight> | ||
===== The Recipe for Soprano ===== | ===== The Recipe for Soprano ===== | ||
| − | + | <syntaxhighlight lang="bash"> | |
| − | + | cd | |
| − | + | cs | |
| − | + | cd kdesupport | |
| − | + | svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/soprano | |
| − | + | cd soprano | |
| + | cmakekde | ||
| + | </syntaxhighlight> | ||
===== The Recipe for Phonon ===== | ===== The Recipe for Phonon ===== | ||
| − | + | <syntaxhighlight lang="bash"> | |
| − | + | cd | |
| − | + | cs | |
| − | + | cd kdesupport | |
| − | + | svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/phonon | |
| − | + | cd phonon | |
| − | + | cmakekde | |
| − | + | </syntaxhighlight> | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | </ | + | |
Gentoo requirements
Contents |
The latest information about kde4 in gentoo can be found on http://www.gentoo.org/proj/en/desktop/kde/kde4-guide.xml
To install kde type as root:
emerge -avD kde-base/kde-meta
You can use stable ebuilds just remember to sync your portage before you begin.
Remember: All commands are executed as root.
Required:
echo 'x11-libs/qt accessibility' >> /etc/portage/package.use
These are the packages you will need to emerge, I included the update option into the emerge command so you will not re-emerge anything that you might already have installed.
emerge -avu \ 'sys-devel/gcc' \ 'dev-util/subversion' \ 'dev-util/pkgconfig' \ 'x11-base/xorg-x11' \ 'virtual/glut' \ 'media-libs/mesa' \ 'media-libs/jpeg' \ 'media-libs/libpng' \ 'media-libs/giflib' \ 'dev-cpp/clucene' \ 'dev-libs/libxml2' \ 'dev-libs/libxslt' \ 'x11-misc/shared-mime-info' \ 'dev-libs/boost' \ 'dev-util/cmake' \ 'dev-libs/redland' \ 'sys-apps/dbus' \ 'media-libs/xine-lib' \ 'app-doc/doxygen' \ 'media-libs/libcanberra' \ 'x11-libs/qt' \ 'x11-libs/qt-dbus'
You will also need to emerge either 'kde-base/kdesdk' or kde-base/kdesdk-scripts'.
If you emerged DBUS, CMAKE, QT or HAL you may skip those sections respectively. Good luck!
Further dependencies are strigi, autmoc, akonado qimageblitz.and soprano. These packages can be found in the kdesupport module that is located in the kde svn repositories: svn://anonsvn.kde.org/home/kde/trunk/kdesupport. Since the module is pretty large and contains tons of things that you are probably not interested in, it is suggested that you selectively download the packages mentioned above:
cd cs # [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc|'cs' is a bash function, click here to learn more]] mkdir kdesupport && cd kdesupport # here we create the kdesupport folder that is also needed by the subsequent recipes svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/strigi cd strigi cmakekde
cd cs cd kdesupport svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/automoc cd automoc cmakekde
cd cs cd kdesupport svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/akonadi cd akonadi cmakekde
cd cs cd kdesupport svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/qimageblitz cd qimageblitz cmakekde
cd cs cd kdesupport svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/soprano cd soprano cmakekde
cd cs cd kdesupport svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/phonon cd phonon cmakekde