| Line 1: |
Line 1: |
| − | Welcome to Simone Giustetti's wiki pages.
| + | {{header_en|title=Building a PIM package for TDE| keyword={{Template:keyword_en_tde}}| description=Building, installing and configuring a working PIM package for TDE and Slackware Linux | link_page=TDE_tdepim}} |
| − | | |
| − | | |
| − | Languages: '''English''' - [http://www.giustetti.net/wiki/index.php?title=TDE_tdepim Italiano]
| |
| − | | |
| − | ----
| |
| | | | |
| | == TDEPIM == | | == TDEPIM == |
| − | [[En/trinity_desktop_environment#Base_Packages]] | + | [[En/trinity_desktop_environment#Base_Packages | TDE - Base Packages]] |
| | | | |
| | The '''tdepim''' package includes some computer applications and programs enabling users to manage their personal information: PIM is an acronym for '''P'''ersonal '''I'''nformation '''M'''anagement. The included programs can be used to organize communications and enhance productivity for a company, small organization or even a single individual. Among the many PIM applications and services '''e-mail''', '''address book''', a '''shared calendar''' and a task manager are worth mentioning. | | The '''tdepim''' package includes some computer applications and programs enabling users to manage their personal information: PIM is an acronym for '''P'''ersonal '''I'''nformation '''M'''anagement. The included programs can be used to organize communications and enhance productivity for a company, small organization or even a single individual. Among the many PIM applications and services '''e-mail''', '''address book''', a '''shared calendar''' and a task manager are worth mentioning. |
| Line 24: |
Line 19: |
| | * '''KOrganizer''': A graphical interface to the calendar and task manager. | | * '''KOrganizer''': A graphical interface to the calendar and task manager. |
| | More daemons / services and minor applications are included. | | More daemons / services and minor applications are included. |
| | + | |
| | | | |
| | == Tdepim and Slackware == | | == Tdepim and Slackware == |
| Line 30: |
Line 26: |
| | | | |
| | The script '''creates a directory''' where to build software and store output binaries. As for previously built packages ''the directory was named '''build''' in order for cmake to find it'': | | The script '''creates a directory''' where to build software and store output binaries. As for previously built packages ''the directory was named '''build''' in order for cmake to find it'': |
| | + | <syntaxhighlight lang="bash"> |
| | # Create a directory where to build source (cmake wants the name to be build). | | # Create a directory where to build source (cmake wants the name to be build). |
| | cd ${TMP}/tmp-${PRGNAM} | | cd ${TMP}/tmp-${PRGNAM} |
| | mkdir build | | mkdir build |
| | cd build | | cd build |
| | + | </syntaxhighlight> |
| | '''Specifically set Qt libraries paths''' in order for build scripts to find them at build time: | | '''Specifically set Qt libraries paths''' in order for build scripts to find them at build time: |
| | + | <syntaxhighlight lang="bash"> |
| | # Add temporary paths to handle new libraries during build | | # Add temporary paths to handle new libraries during build |
| | export QTDIR=/opt/trinity | | export QTDIR=/opt/trinity |
| Line 41: |
Line 40: |
| | export LD_LIBRARY_PATH=/usr/lib${LIBDIRSUFFIX}:/opt/trinity/lib${LIBDIRSUFFIX} | | export LD_LIBRARY_PATH=/usr/lib${LIBDIRSUFFIX}:/opt/trinity/lib${LIBDIRSUFFIX} |
| | export PKG_CONFIG_PATH=:/usr/lib${LIBDIRSUFFIX}/pkgconfig:/opt/trinity/lib${LIBDIRSUFFIX}/pkgconfig:$PKG_CONFIG_PATH | | export PKG_CONFIG_PATH=:/usr/lib${LIBDIRSUFFIX}/pkgconfig:/opt/trinity/lib${LIBDIRSUFFIX}/pkgconfig:$PKG_CONFIG_PATH |
| | + | </syntaxhighlight> |
| | Last the script runs the cmake command with the proper configuration options: | | Last the script runs the cmake command with the proper configuration options: |
| | + | <syntaxhighlight lang="bash"> |
| | cmake ${TMP}/tmp-${PRGNAM}/${PRGNAM}-${VERSION} \ | | cmake ${TMP}/tmp-${PRGNAM}/${PRGNAM}-${VERSION} \ |
| | -DCMAKE_C_FLAGS:STRING="${SLKCFLAGS}" \ | | -DCMAKE_C_FLAGS:STRING="${SLKCFLAGS}" \ |
| Line 62: |
Line 63: |
| | -DBUILD_ALL=ON \ | | -DBUILD_ALL=ON \ |
| | 2>&1 | tee -a ${OUTPUT}/${PRGNAM}_configure.log | | 2>&1 | tee -a ${OUTPUT}/${PRGNAM}_configure.log |
| | + | </syntaxhighlight> |
| | Once the configuration successfully concludes, the script runs the '''make''' command then goes on with packaging the software. | | Once the configuration successfully concludes, the script runs the '''make''' command then goes on with packaging the software. |
| | | | |
| Line 71: |
Line 73: |
| | | | |
| | External Links | | External Links |
| | + | |
| | ---- | | ---- |
| | + | |
| | * [http://www.trinitydesktop.org/wiki/bin/view/Developers/HowToBuild TDE build guide] | | * [http://www.trinitydesktop.org/wiki/bin/view/Developers/HowToBuild TDE build guide] |
| | * [http://community.kde.org/KDE_PIM KDE PIM official page] | | * [http://community.kde.org/KDE_PIM KDE PIM official page] |
| Line 79: |
Line 83: |
| | ---- | | ---- |
| | | | |
| − | Languages: '''English''' - [http://www.giustetti.net/wiki/index.php?title=TDE_tdepim Italiano]
| + | {{footer_en | link_page=TDE_tdepim}} |