Revised dolphin.SlackBuild for locales

Modified tqt3.SlackBuild for clang build
Added SlackBuild READMEs to BUILD-TDE.sh
pull/25/head
Ray-V 7 years ago
parent 5491a8bd04
commit 707ca0c046

@ -77,15 +77,16 @@ endif(NOT GETTEXT_MSGFMT_EXECUTABLE)
# set support for additional language(s) as per I18N variable
# but only for languages available with this package
langs="";for Lang in $I18N;do [[ -e po/$Lang".po" ]] && langs="$langs $Lang"".po";done
cd po
langs="";for Lang in $I18N;do [[ -e $Lang".po" ]] && langs="$langs $Lang"".po";done
## output list of available locales ...
ls -1 po | while read line
for line in $(ls -1 *.po)
do
## ... and compare to selected locales & remove those not required
[[ $(echo $line|grep po) ]] && [[ $langs != *$line* ]] && rm -rf po/$line
[[ $langs != *$line* ]] && rm -rf $line
done
langs=$(echo $langs | sed 's|.po||g')
cd ..
chown_fn

@ -1,11 +1,6 @@
There is a Spanish language file in the source, but it has no translations in it ..
the included es.po file is a collaboration between Google translate,
my Spanish-English-Spanish dictionary, and various other sources.
There is a Spanish language file in the source, but it has no translations in it .. the included es.po file is a collaboration between Google translate, my Spanish-English-Spanish dictionary, and various other sources.
Any involvement from a Spanish speaker to check and correct will be welcome.
Kbabel is not necessary, it will display in a text editor just fine.
Tested with gnuchess-6.2.2, stockfish-7-linux, and komodo-7, in UCI mode.

@ -490,6 +490,35 @@ PNG_VERSION=$(grep VERSION:- $ROOT/Misc/libpng/libpng.SlackBuild|cut -d- -f2|cut
[[ ! $(ls $LIBPNG_TMP/libpng-${PNG_VERSION}-*-1.txz) ]] && \
sed -i 's|Apps/koffice|Misc/libpng &|' $TMPVARS/TDEbuilds
}
## this dialog will only run if any of the selected packages has a README
rm -f $TMPVARS/READMEs
## generate list of READMEs ..
RM_LIST=$(find . -name "*README*" | grep -v tdebase | grep -o "[ACDLM][a-z]*/[-_0-z]*")
for package in $(cat $TMPVARS/TDEbuilds)
do
[[ $RM_LIST == *$package* ]] && {
echo "\Zb\Z6\Zu$package\ZU\Zn" >> $TMPVARS/READMEs
echo >> $TMPVARS/READMEs
echo "$(cat $package/README)" >> $TMPVARS/READMEs
echo >> $TMPVARS/READMEs
}
done
## .. if there is a list, run dialog
[[ $(cat $TMPVARS/READMEs) ]] && {
dialog --cr-wrap --defaultno --no-shadow --colors --title " READMEs " --yesno \
"
A number of selected packages have READMEs in their SlackBuilds directories.
Do you want to read the READMEs?
" \
10 75
[[ $? == 0 ]] && dialog --no-collapse --cr-wrap --no-shadow --colors --ok-label "Close" --msgbox \
"
$(cat $TMPVARS/READMEs)" \
30 75
}
}
[[ ! -e $TMPVARS/TDEbuilds ]] && run_dialog

@ -1,220 +1,8 @@
The source unpacked is ~950MB, so to save on build space, this SlackBuild script
extracts, builds, and removes source for each language package one at a time.
The source unpacked is ~950MB, so to save on build space, the
SlackBuild script extracts, builds, and removes source for each
language package one at a time.
Any number of packages can be built - set by the I18N variable
Languages are identified as:
af
Afrikaans
ar
Arabic
az
Azerbaijani
be
Belarusian
bg
Bulgarian
bn
Bengali
br
Brezhoneg
bs
Bosanski
ca
Catalan
cs
Czech
csb
Kashubian
cy
Cymraeg
da
Danish
de
Deutsch
el
Greek
en_GB
British English
eo
Esperanto
es
Spanish
et
Estonian
eu
Basque
fa
Persian
fi
Finnish
fr
French
fy
Frisian
ga
Irish
gl
Galician
he
Hebrew
hi
Hindi
hr
Croatian
hu
Hungarian
is
Icelandic
it
Italian
ja
Japanese
kk
Kazakh
km
Khmer
ko
Korean
lt
Lithuanian
lv
Latvian
mk
Macedonian
mn
Mongolian
ms
Malay
nb
Norwegian Bokmal
nds
Low Saxon
nl
Dutch
nn
Norwegian Nynorsk
pa
Punjabi
pl
Polish
pt
Portuguese
pt_BR
Brazilian Portuguese
ro
Romanian
ru
Russian
rw
Kinyarwanda
se
Northern Saami
sk
Slovak
sl
Slovenian
sr
Serbian
sr@Latn
Serbian
ss
Siswati
sv
Svenska
ta
Tamil
te
Telugu
tg
Tajik
th
Thai
tr
Turkish
uk
Ukrainian
uz
Uzbek
uz@cyrillic
Uzbek
vi
Vietnamese
wa
Walloon
zh_CN
Simplified Chinese
zh_TW
Traditional Chinese
Language identification is shown in the
'\Zb\Z3Select Additional Languages\Zn' screen README.

@ -1,11 +1,9 @@
This replaces the Slackware package
###############################################################################################
## from the trinity desktop website, installation instructions ##
libart-lgpl is another dependency package that the Trinity Project has taken over after it was
dropped by its original maintainer, because it needed several patches to prevent crashes.
The version of libart provided by the Trinity Project includes those patches and is intended
to be a replacement for any version of libart currently installed by any distro.
Build this patched version of libart and replace the stock libart installed with the distro.
libart-lgpl is another dependency package that the Trinity Project has taken over after it was dropped by its original maintainer, because it needed several patches to prevent crashes.
This version of libart provided by the Trinity Project includes those patches and is intended to be a replacement for any version of libart currently installed by any distro.
################ from the trinity desktop website, installation instructions ##################
Build this patched version of libart and replace the stock libart installed with the distro.

@ -38,6 +38,23 @@ untar_fn
## add -march and -mtune options to CFLAGS where they've been set in BUILD-TDE.sh
sed -i "s|^QMAKE_CFLAGS[^_].*$|& $SET_march|" mkspecs/linux-g++/qmake.conf
## allow building with clang
echo $'--- mkspecs/linux-g++/qmake.conf
+++ mkspecs/linux-g++/qmake.conf
@@ -11 +11 @@
-QMAKE_CC = gcc
+QMAKE_CC = $(COMPILER)
@@ -29 +29 @@
-QMAKE_CXX = g++
+QMAKE_CXX = $(COMPILER_CXX)
@@ -49,2 +49,2 @@
-QMAKE_LINK = g++
-QMAKE_LINK_SHLIB = g++
+QMAKE_LINK = $(COMPILER_CXX)
+QMAKE_LINK_SHLIB = $(COMPILER_CXX)' | while read line
do
patch -p0
done
listdocs_fn
@ -45,17 +62,15 @@ chown_fn
#cd_builddir_fn
[[ $COMPILER_CXX == "g++" ]] && NO_EXCEP="-no-exceptions "
echo "yes" | CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" \
CC=${COMPILER} \
CXX=${COMPILER_CXX} \
./configure ${NO_EXCEP:-}\
-prefix $TQTDIR-${VERSION} \
./configure \
-no-exceptions \
-prefix $TQTDIR-$VERSION \
-release \
-verbose \
-I/usr/include/freetype2 \
-I/usr/include/mysql \
-L/usr/lib${LIBDIRSUFFIX} \
-L/usr/lib$LIBDIRSUFFIX \
-system-zlib \
-qt-imgfmt-png \
-qt-imgfmt-mng \
@ -89,7 +104,7 @@ make install INSTALL_ROOT=$PKG || exit 1
[[ $TQT_DOCS == "no" ]] && rm -rf $PKG$TQTDIR-$VERSION/doc
# Link the shared libraries
( cd $PKG${INSTALL_TDE}/lib${LIBDIRSUFFIX}
( cd $PKG$INSTALL_TDE/lib$LIBDIRSUFFIX
for file in $PRGNAM-$VERSION/lib/*.so* ; do
ln -sf $file .
done
@ -100,38 +115,38 @@ installdocs_fn
mkdir -p $PKG/etc/profile.d
# JD: adapt these to the correct value of LIBDIRSUFFIX
# later changed to TQTDIR
sed "s|\$TQTDIR|$TQTDIR|g" < $SRCDIR/profile.d/${PRGNAM}.sh > $PKG/etc/profile.d/${PRGNAM}.sh
sed "s|\$TQTDIR|$TQTDIR|g" < $SRCDIR/profile.d/${PRGNAM}.csh > $PKG/etc/profile.d/${PRGNAM}.csh
sed "s|\$TQTDIR|$TQTDIR|g" < $SRCDIR/profile.d/$PRGNAM.sh > $PKG/etc/profile.d/$PRGNAM.sh
sed "s|\$TQTDIR|$TQTDIR|g" < $SRCDIR/profile.d/$PRGNAM.csh > $PKG/etc/profile.d/$PRGNAM.csh
chmod 755 $PKG/etc/profile.d/*
strip_fn
# Put a ton of links to more "normal" places.
mkdir -p $PKG${INSTALL_TDE}/bin
( cd $PKG${INSTALL_TDE}/bin
mkdir -p $PKG$INSTALL_TDE/bin
( cd $PKG$INSTALL_TDE/bin
for file in tqassistant tqdesigner tqlinguist tqlrelease tqlupdate tqmoc tqm2ts tqmake tqtconfig tquic ; do
ln -sf $TQTDIR-$VERSION/bin/$file .
done
)
mkdir -p $PKG${INSTALL_TDE}/lib${LIBDIRSUFFIX}/pkgconfig
( cd $PKG${INSTALL_TDE}/lib${LIBDIRSUFFIX}/pkgconfig
ln -sf $TQTDIR-${VERSION}/lib/pkgconfig/tqt-mt.pc .
mkdir -p $PKG$INSTALL_TDE/lib$LIBDIRSUFFIX/pkgconfig
( cd $PKG$INSTALL_TDE/lib$LIBDIRSUFFIX/pkgconfig
ln -sf $TQTDIR-$VERSION/lib/pkgconfig/tqt-mt.pc .
)
# Add desktop files to launch some programs:
mkdir -p $PKG${INSTALL_TDE}/share/applications/tde
cp -a $SRCDIR/apps/tqtconfig.desktop $PKG${INSTALL_TDE}/share/applications/tde/tqtconfig.desktop
cp -a $SRCDIR/apps/tqlinguist.desktop $PKG${INSTALL_TDE}/share/applications/tde/tqlinguist.desktop
cp -a $SRCDIR/apps/tqdesigner.desktop $PKG${INSTALL_TDE}/share/applications/tde/tqdesigner.desktop
cp -a $SRCDIR/apps/tqassistant.desktop $PKG${INSTALL_TDE}/share/applications/tde/tqassistant.desktop
mkdir -p $PKG$INSTALL_TDE/share/applications/tde
cp -a $SRCDIR/apps/tqtconfig.desktop $PKG$INSTALL_TDE/share/applications/tde/tqtconfig.desktop
cp -a $SRCDIR/apps/tqlinguist.desktop $PKG$INSTALL_TDE/share/applications/tde/tqlinguist.desktop
cp -a $SRCDIR/apps/tqdesigner.desktop $PKG$INSTALL_TDE/share/applications/tde/tqdesigner.desktop
cp -a $SRCDIR/apps/tqassistant.desktop $PKG$INSTALL_TDE/share/applications/tde/tqassistant.desktop
# Symlink tqt3 includes to qt3, to provide it for non-tde software as well =]
mkdir -p $PKG${INSTALL_TDE}/include
( cd $PKG${INSTALL_TDE}/include ; ln -sf $TQTDIR-${VERSION}/include qt3 )
mkdir -p $PKG$INSTALL_TDE/include
( cd $PKG$INSTALL_TDE/include ; ln -sf $TQTDIR-$VERSION/include qt3 )
# Symlink all of it:
( cd $PKG${INSTALL_TDE}/lib${LIBDIRSUFFIX} ; ln -sf ${PRGNAM}-${VERSION} ${PRGNAM})
( cd $PKG$INSTALL_TDE/lib$LIBDIRSUFFIX ; ln -sf $PRGNAM-$VERSION $PRGNAM)
mkdir_install_fn
@ -161,8 +176,8 @@ $PRGNAM: Home: https://wiki.trinitydesktop.org/Trinity_Desktop_Environment
[[ $PREPEND != yes ]] && \
cat <<EOINS >> $PKG/install/doinst.sh
# Add TQt library directories to /etc/ld.so.conf:
if ! grep ${INSTALL_TDE}/lib${LIBDIRSUFFIX} /etc/ld.so.conf 1> /dev/null 2> /dev/null ; then
echo "${INSTALL_TDE}/lib${LIBDIRSUFFIX}" >> /etc/ld.so.conf
if ! grep $INSTALL_TDE/lib$LIBDIRSUFFIX /etc/ld.so.conf 1> /dev/null 2> /dev/null ; then
echo "$INSTALL_TDE/lib$LIBDIRSUFFIX" >> /etc/ld.so.conf
fi
if ! grep $TQTDIR-$VERSION/lib /etc/ld.so.conf 1> /dev/null 2> /dev/null ; then
echo "$TQTDIR-$VERSION/lib" >> /etc/ld.so.conf
@ -172,10 +187,10 @@ if [ -x /sbin/ldconfig ]; then
fi
# Update PKG_CONFIG_PATH:
if ! grep ${INSTALL_TDE}/lib${LIBDIRSUFFIX}/pkgconfig /etc/profile.d/pkgconfig.sh
if ! grep $INSTALL_TDE/lib$LIBDIRSUFFIX/pkgconfig /etc/profile.d/pkgconfig.sh
then
sed -i "s|pkgconfig$|pkgconfig:${INSTALL_TDE}/lib${LIBDIRSUFFIX}/pkgconfig|g" /etc/profile.d/pkgconfig.sh
sed -i "s|pkgconfig$|pkgconfig:${INSTALL_TDE}/lib${LIBDIRSUFFIX}/pkgconfig|g" /etc/profile.d/pkgconfig.csh
sed -i "s|pkgconfig$|pkgconfig:$INSTALL_TDE/lib$LIBDIRSUFFIX/pkgconfig|g" /etc/profile.d/pkgconfig.sh
sed -i "s|pkgconfig$|pkgconfig:$INSTALL_TDE/lib$LIBDIRSUFFIX/pkgconfig|g" /etc/profile.d/pkgconfig.csh
fi
EOINS
@ -185,30 +200,30 @@ EOINS
[[ $PREPEND == yes ]] && \
cat <<EOINS >> $PKG/install/doinst.sh
# Add TQt library directories to /etc/ld.so.conf:
sed -i "\|${INSTALL_TDE}/lib${LIBDIRSUFFIX}|d" /etc/ld.so.conf
sed -i "1i ${INSTALL_TDE}/lib${LIBDIRSUFFIX}" /etc/ld.so.conf
sed -i "\|$INSTALL_TDE/lib$LIBDIRSUFFIX|d" /etc/ld.so.conf
sed -i "1i $INSTALL_TDE/lib$LIBDIRSUFFIX" /etc/ld.so.conf
sed -i "1i $TQTDIR-$VERSION/lib" /etc/ld.so.conf
if [ -x /sbin/ldconfig ]; then
/sbin/ldconfig 2> /dev/null
fi
# Update PKG_CONFIG_PATH:
sed -i "s|${INSTALL_TDE}/lib${LIBDIRSUFFIX}/pkgconfig||g;s|:$||g" /etc/profile.d/pkgconfig.{,c}sh
sed -i "s|PKG_CONFIG_PATH=|PKG_CONFIG_PATH=${INSTALL_TDE}/lib${LIBDIRSUFFIX}/pkgconfig:|g;s|::|:|g" /etc/profile.d/pkgconfig.sh
sed -i "s|PKG_CONFIG_PATH |PKG_CONFIG_PATH ${INSTALL_TDE}/lib${LIBDIRSUFFIX}/pkgconfig:|g;s|::|:|g" /etc/profile.d/pkgconfig.csh
sed -i "s|$INSTALL_TDE/lib$LIBDIRSUFFIX/pkgconfig||g;s|:$||g" /etc/profile.d/pkgconfig.{,c}sh
sed -i "s|PKG_CONFIG_PATH=|PKG_CONFIG_PATH=$INSTALL_TDE/lib$LIBDIRSUFFIX/pkgconfig:|g;s|::|:|g" /etc/profile.d/pkgconfig.sh
sed -i "s|PKG_CONFIG_PATH |PKG_CONFIG_PATH $INSTALL_TDE/lib$LIBDIRSUFFIX/pkgconfig:|g;s|::|:|g" /etc/profile.d/pkgconfig.csh
EOINS
cat <<EOINS >> $PKG/install/doinst.sh
# Update the desktop database:
if [ -x usr/bin/update-desktop-database ]; then
chroot . /usr/bin/update-desktop-database ${INSTALL_TDE}/share/applications > /dev/null 2>&1
chroot . /usr/bin/update-desktop-database $INSTALL_TDE/share/applications > /dev/null 2>&1
fi
# Update hicolor theme cache:
if [ -d usr/share/icons/hicolor ]; then
if [ -x /usr/bin/gtk-update-icon-cache ]; then
chroot . /usr/bin/gtk-update-icon-cache -f -t ${INSTALL_TDE}/share/icons/hicolor 1> /dev/null 2> /dev/null
chroot . /usr/bin/gtk-update-icon-cache -f -t $INSTALL_TDE/share/icons/hicolor 1> /dev/null 2> /dev/null
fi
fi

@ -1,11 +1,13 @@
POTRACE - transform bitmaps into vector graphics
Potrace is a tool for tracing a bitmap, which means, transforming a
bitmap into a smooth, scalable image. The input is a bitmap (PBM,
Potrace is a tool for tracing a bitmap, which means transforming a
bitmap into a smooth scalable image. The input is a bitmap (PBM,
PGM, PPM, or BMP), and the default output is one of several vector
file formats. A typical use is to create EPS files from scanned
data, such as company or university logos, handwritten notes, etc.
file formats.
A typical use is to create EPS files from scanned data, such as
company or university logos, handwritten notes, etc.
The resulting image is not "jaggy" like a bitmap, but smooth. It can
then be rendered at any resolution.

@ -36,7 +36,7 @@ Required packages for a basic working TDE are:
i18n support [locale and html/help docs] in the packages is restricted to whatever is selected in BUILD-TDE.sh and, of that, to whatever is available in the package source.
TDM may need some manual setting up - see Core/tdebase/README
TDM may need some manual setting up - see Core/tdebase/README, which can also be viewed while running BUILD-TDE.sh if tdebase is selected.
See https://wiki.trinitydesktop.org/How_to_Build_TDE_Core_Modules for more information

Loading…
Cancel
Save