Fixed tidy-html5 installation failure

and put cmake options in SB to save having to search through CMakeLists.txt to find out what are available.
Removed tidy-html5-master.zip from src.

Added langcodes [a modified tde-i18n README] and included it in BUILD-TDE.sh as a README option for tde-i18n.

Changed 1st screen intro re: mirror selection by geoIP.

The if loop for setting the COMPILER_CXX variable can be done in one line, and will then be in the same format as the other variable exports.
pull/7/head
Ray-V 7 years ago
parent 5c8560b52a
commit d8430ac0ff

@ -9,7 +9,7 @@ dialog --no-shadow --colors --title " Introduction " --msgbox \
"\n
This is the set up script for TDE SlackBuilds on Slackware 14.2 for setting user preferences and options.
\n\n
Source archives can be stored locally or downloaded during the build from a selected TDE mirror site.
Source archives must be placed in the 'src' directory or will be downloaded during the build from a geoIP located mirror site.
\n\n
A package build list is created and successfully built and installed packages are removed from that list as the build progresses.
\n\n
@ -24,11 +24,11 @@ dialog --yes-label "Re-use" --no-label "New" --defaultno --no-shadow --colors --
"\n
Select \Zr\Z4\ZbNew\Zn if:
\n
This is a new build - OR
This is a new build - OR
\n
Additional packages are being built
Additional packages are being built
\n
'New' will delete any previous build list.
\Zr\Z4\ZbNew\Zn will delete any previous build list.
\n\n
Selecting \Z1R\Zb\Z0e-use\Zn avoids having to create the build list again when re-running the build for any SlackBuilds that failed." \
13 75
@ -154,7 +154,9 @@ Set the number of simultaneous jobs for make to whatever your system will suppor
rm -f $TMPVARS/I18N
dialog --nocancel --no-shadow --colors --title " Select Additional Languages " --inputbox \
EXITVAL=2
until [[ $EXITVAL -lt 2 ]] ; do
dialog --nocancel --no-shadow --colors --help-button --help-label "README" --title " Select Additional Languages " --inputbox \
"\n
Additional language support
\n\n
@ -171,7 +173,34 @@ dialog --nocancel --no-shadow --colors --title " Select Additional Languages " -
\Zb\Z6af ar az be bg bn br bs ca cs csb cy da de el en_GB eo es et eu fa fi fr fy ga gl he hi hr hu is it ja kk km ko lt lv mk mn ms nb nds nl nn pa pl pt pt_BR ro ru rw se sk sl sr sr@Latn ss sv ta te tg th tr uk uz uz@cyrillic vi wa zh_CN zh_TW\Zn
\n\n" \
26 75 \
2> $TMPVARS/I18N
2> $TMPVARS/I18N && break
[[ $EXITVAL == 2 ]] && dialog --defaultno --yes-label "Ascii" --no-label "Continue" --no-shadow --colors --no-collapse --yesno \
"\n
If you can see the two 'y' like letters, then you've probably got
\na suitable terminal font installed and can choose \Zr\Z4\ZbContinue\Zn,
\notherwise choose \Z1A\Zb\Z0scii\Zn.
\n\n
<<\Z3\Zb ҷ ɣ \Zn>>
\n\n
$(echo -e "\Zb\Z0A suitable font in a utf8 enabled terminal is needed to display all the extended characters in this list. Liberation Mono in an 'xterm' is known to work. Setting up a 'tty' is not worth the effort.\Zn")
\n\n" \
15 75
EXVAL=$?
[[ $EXVAL == 1 ]] && dialog --no-shadow --colors --no-collapse --msgbox \
"\n
\Zb\Z2PgDn/PgUp to scroll\Zn
\n\n
$(xzless Core/tde-i18n/langcodes.xz | tr "\n" X | sed 's|X|\\n|g;s|Latn\t|Latn|g')
\n\n" \
26 75
[[ $EXVAL == 0 ]] && dialog --no-shadow --colors --no-collapse --msgbox \
"\n
\Zb\Z2PgDn/PgUp to scroll\Zn
\n\n
$(xzless Core/tde-i18n/langcodes.xz |sed 's|\t\+|\t|g'|cut -f 1,3-| tr "\n" X | sed 's|X|\\n|g;s|\t|\t\t|g;s|cyrillic\t|cyrillic|g;s|Latn\t|Latn|g')
\n\n" \
26 75
done
rm -f $TMPVARS/TQT_DOCS
@ -397,15 +426,7 @@ export EXIT_FAIL=$(cat $TMPVARS/EXIT_FAIL)
export KEEP_BUILD=$(cat $TMPVARS/KEEP_BUILD)
# See which compiler was selected and use the appropriate C++ compiler
CXX1="g++"
CXX2="clang++"
if [[ $(cat $TMPVARS/COMPILER) == gcc ]] ; then
echo $CXX1 > $TMPVARS/COMPILER_CXX
else
echo $CXX2 > $TMPVARS/COMPILER_CXX
fi
export COMPILER_CXX=$(cat $TMPVARS/COMPILER_CXX)
[[ $(cat $TMPVARS/COMPILER) == gcc ]] && export COMPILER_CXX="g++" || export COMPILER_CXX="clang++"
LIBDIRSUFFIX=""
# Is this a 64 bit system?
@ -473,6 +494,8 @@ ${EXIT_FAIL:-":"}
fi
}
# tde-i18n package installation is handled in tde-i18n.SlackBuild because if more than one i18n package is being built, only the last one will be installed by upgradepkg
## tidy-html5 is a special case because the version number is not in the archive name
[[ ${package} == tidy-html5 ]] && version=$(unzip -c tidy-html5-master.zip | grep -A 1 version.txt | tail -n 1)
if [[ $INST == 1 ]] && [[ ${package} != tde-i18n ]]; then upgradepkg --install-new --reinstall $TMP/${package}-$(eval echo $version)-*-${build}*.txz
checkinstall
## test for last language in the I18N list to ensure they've all been built

Binary file not shown.

@ -48,7 +48,7 @@ VERSION=$(head -n 1 version.txt)
I18N=$(echo $I18N | tr '[:upper:]' '[:lower:]')
for lang in $I18N
do
[[ $(ls -1 src/language_*.h|grep _$lang) != "" ]] && LOCALize="YES" && langs="$lang ${langs:-}"
[[ $(ls -1 src/language_*.h|grep _$lang) != "" ]] && LOCALize="ON" && langs="$lang ${langs:-}"
done
[[ ${langs:-} != "" ]] && langs=$langs" + other locales"
@ -59,7 +59,13 @@ cmake ../.. \
-DCMAKE_CXX_COMPILER=${COMPILER_CXX} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr/local \
-DSUPPORT_LOCALIZATIONS=${LOCALize:-"NO"}
-DLIB_SUFFIX=${LIBDIRSUFFIX:-} \
-DBUILD_SHARED_LIB="ON" \
-DTIDY_CONSOLE_SHARED="ON" \
-DBUILD_TAB2SPACE="ON" \
-DBUILD_SAMPLE_CODE="OFF" \
-DTIDY_COMPAT_HEADERS="OFF" \
-DSUPPORT_LOCALIZATIONS=${LOCALize:-"OFF"}
chown -R root:root .
chmod -R u+w,go+r-w,a+rX-st .

Binary file not shown.
Loading…
Cancel
Save