Notice on 2011/11/01: TDE 3.5.13 for RHEL and Fedora is now officially released on the Trinity Project official site.
This page aims to share my RPM packages for the Trinity Project.
The Trinity Project is a revival of the old KDE 3 Desktop Environment.
My packages SPEC files are mostly based on the old Fedora 7 / Fedora 8 KDE 3 SRPMS. So a lot of credits should go to the original Fedora packagers. The files were updated to reflect changes in TDE compared to the legacy KDE 3.
On November 1st 2011, TDE 3.5.13 is out. I suggest you forget the old TDE 3.5.12 and install version 3.5.13 directly.
Currently, I've built RPM packages for the distributions listed in the following table:
| Linux Distribution | TDE 3.5.12 | TDE 3.5.13 |
|---|---|---|
| RHEL 5 (i386) | - | Repo |
| RHEL 5 (x86_64) | Repo | Repo |
| RHEL 6 (i386) | - | Repo |
| RHEL 6 (x86_64) | Repo | Repo |
| Fedora 15 (i386) | - | Repo |
| Fedora 15 (x86_64) | Repo | Repo |
| Fedora 16 (i386) | - | Repo |
| Fedora 16 (x86_64) | - | Repo |
| Fedora 17 (i386) | - | - |
| Fedora 17 (x86_64) | - | Repo |
Since SRPMS are also provided, it should be possible (but not tested) to rebuild them for older distros like RHEL 4, Fedora 14, Fedora 13, Fedora 12, or maybe even older ...
It should also be possible to build on newer distributions.
I did not build ALL packages from the Trinity Project. There are some applications missings, but all the core packages are here.
There is a LiveCD available. It is built with Fedora 16 (i386) and TDE 3.5.13.
The Trinity Environment will be installed under /opt/trinity. Ensure you have sufficient disk space here before starting installation !
Download the .repo file corresponding to your distribution and put it in folder /etc/yum.repos.d . Then install package "trinity-desktop". That's all :-)
If you really do not know how to do this, follow strictly the instructions below. These are commands that must be run in a terminal, as root user.
cd /etc/yum.repos.d/ wget http://trinity.mangafrance.com/el5/trinity-3.5.13-el5.repo yum install trinity-desktop
cd /etc/yum.repos.d/ wget http://trinity.mangafrance.com/el6/trinity-3.5.13-el6.repo yum install trinity-desktop
cd /etc/yum.repos.d/ wget http://trinity.mangafrance.com/f15/trinity-3.5.13-f15.repo yum install trinity-desktop
cd /etc/yum.repos.d/ wget http://trinity.mangafrance.com/f16/trinity-3.5.13-f16.repo yum install trinity-desktop
cd /etc/yum.repos.d/ wget http://trinity.mangafrance.com/f16/trinity-3.5.13-f17.repo yum install trinity-desktop
To get a list of available Trinity packages, just type:
yum search trinityIf you're using GDM/KDM/anyDM, you should see a new session type called "KDE3" or "Trinity".
/opt/trinity/bin/startkde
This is for advanced users only.
Ensure that you have the required building packages installed on your system.
yum install rpm-build redhat-rpm-config
Then, create (or modify) the file ~/.rpmmacros. Put in it the lines corresponding to your distribution:
| RHEL 5 | RHEL 6 | Fedora 15 | Fedora 16 | Fedora 17 |
|---|---|---|---|---|
%rhel 5 %dist .el5 |
%rhel 6 %dist .el6 |
%fedora 15 %dist .fc15 |
%fedora 16 %dist .fc16 |
%fedora 17 %dist .fc17 |
You should be aware that RHEL / Fedora distros come with minimalistic KDE3 (3.5.10) libraries. You *must* uninstall them before compiling Trinity to avoid errors at library linking !
# yum remove kdelibs3 kdelibs3-devel arts arts-devel k3b k3b-devel
The SRPMS should be easy to rebuild on any machine. Ensure that you have the rpmbuild tools installed.
For example, if you want to rebuild the Tqtinterface RPM, download the SRPM then just type:
$ rpmbuild --rebuild tqtinterface-3.5.12-4.el6.opt.src.rpm
By default, Trinity RPMS are built for a normal distribution installation under /usr. If you build Trinity that way, several resulting packages will conflict with their KDE4 equivalents, and it won't be possible to install both KDE4 and Trinity.
Hopefully, you can build the Trinity packages for installation under an alternative directory. If you want to install under /opt/trinity (as I do), to avoid conflict with KDE4, just type the command with an extra parameter:
$ rpmbuild --rebuild tqtinterface-3.5.12-4.el6.opt.src.rpm --define "_prefix /opt/trinity"
I'm currently using both configurations (/usr and /opt/trinity) on different machines, both run fine. But I only provide the "/opt/trinity" variant on this site for the moment.
Finally, if you are curious, you can install the SRPMS and check/modify the SPEC files: (do NOT do this as root !)
$ rpm -i tqtinterface-3.5.12-4.el6.opt.src.rpm $ vi ~/rpmbuild/SPECS/tqtinterface.spec [edit as desired, then...] $ rpmbuild -ba ~/rpmbuild/SPECS/tqtinterface.spec or $ rpmbuild -ba ~/rpmbuild/SPECS/tqtinterface.spec --define "_prefix /opt/trinity"
The RPM packages are provided "as-is", no technical support is provided.
I'm not responsible for any damage they could cause blahblahblah ...
FYI, I'm using Trinity under RHEL 6 for months for professional uses, with no major problem.
Contact: francois.andriot@freespam.fr (remove the "spam" word. My ISP is "free.fr")