diff options
Diffstat (limited to 'app/dicts/babytrans/babytrans.mkbuild')
-rw-r--r-- | app/dicts/babytrans/babytrans.mkbuild | 219 |
1 files changed, 219 insertions, 0 deletions
diff --git a/app/dicts/babytrans/babytrans.mkbuild b/app/dicts/babytrans/babytrans.mkbuild new file mode 100644 index 0000000..8236b6f --- /dev/null +++ b/app/dicts/babytrans/babytrans.mkbuild @@ -0,0 +1,219 @@ +################################################################# +## Generic template for Mkbuild +## +## Version 0.9.0 - Alves ( rudsonalves at yahoo d0t com d0t br ) +################################################################# +#-------------------- +# Personal variables +#-------------------- +# Author name +[[SLACKBUILD AUTHOR]]="Rudson R. Alves" + +# Initials author name +[[SLACKBUILD AUTHOR INITIALS]]="rra" + +#------------------------ +# Construction Variables +#------------------------ +# +# Complete URL address or URL base address ( without $SRC_NAME-$VERSION... ) +[[DOWNLOAD FOLDER URL]]="http://fjolliton.free.fr/babytrans/babytrans-0.9.1.tar.bz2" + +# Source base name. if different from package name. Null ("") to default value. +# Auto-set, get SRC_NAME from URL: http://.../$SRC_NAME-$VERSION.tar.$EXTENSION' +[[SOURCE NAME]]="" + +# Package name. Null ("") to auto-set +# Auto-set, get PKG_NAME from URL downcase(SRC_NAME): http://.../$SRC_NAME-$VERSION.tar.$EXTENSION' +[[PACKAGE NAME]]="" + +# +# Package default ARCH +# Default set is i486 +[[ARCH]]="" + +# +# Package version. Null ("") to auto-set. +# Auto-set, get VERSION from URL: http://.../$SRC_NAME-$VERSION.tar.$EXTENSION' +[[VERSION]]="" + +# +# Package extension. Null ("") to auto-set +# Auto-set, get EXTENSION from URL: http://.../$SRC_NAME-$VERSION.tar.$EXTENSION' +[[EXTENSION]]="" + +# +# Build number. +# Auto-set to default 1 +[[BUILD NUMBER]]="" + +# +# Source Name construction string +# Default value is: $SRC_NAME-$VERSION.tar.$EXTENSION +[[SOURCE NAME CONSTRUCTION STRING]]="$SRC_NAME-$VERSION.tar.$EXTENSION" + +# +# Unpacker programa ("") to auto-set. Default "tar" +# Unpacke Flags ("") to auto-set. Default flags to tar "--no-same-owner --no-same-permissions -xvf" +[[UNPACKER]]="" +[[UNPACKER FLAGS]]="" + +# +# Dependency list input +# Enter string: "dependency_1 [condiction_1] [versio_1]: dependency_2 [condiction_2] [versio_2]" +# Example: +[[SLACK REQUIRED]]="gtk+" + +# +# Decompress program +# gz, tgz, bz2, set null ("") to auto-set +# Auto-set, get DECOMPRESSOR from URL EXTENSION: http://.../$SRC_NAME-$VERSION.tar.$EXTENSION' +[[DECOMPRESSOR]]="" + +# +# Decompress check flag +# gz, tgz, bz2, set null ("") to auto-set +[[DECOMPRESSOR TEST FLAG]]="" + +# +# Documentation files. Null ("") to auto-set commom doc-files: +# NEWS TODO README AUTHORS INSTALL ChangeLog MAINTAINERS COPYING readme.* +[[DOCUMENTATION FILES]]="ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL NEWS README README.french README.german README.gnome README.italian README.portuguese README.spanish THANKS" + +# +# ./configure options +[[OTHER CONFIGURE ARGS]]="--sysconfdir=/etc --localstatedir=/var --program-prefix= --program-suffix=" + +# +# PREFIX. Default /usr +[[PREFIX]]="/usr" + +# +# Number of jobs +[[NUMBER OF JOBS]]="-j4" + +#--------------------- +# Others changes +#--------------------- +#[[MD5SUM CODE]]="" +#[[MD5SUM EXTENSION]]="" +#[[SIGNING KEY]]="" +#[[SIGNING KEY URL]]="" +[[PATCH FILES]]="" +[[NUMBER OF PREFIX SLASHES TO STRIP]]="1" + +# SlackBuild model +[[SLACKBUILD MODEL]]="generic.mkSlackBuild" + +# SlackBuild PATH in Slack.Sarava tree +#[[SLACKBUILD PATH]]="others/unclassified/[[NAME]]" +[[SLACKBUILD PATH]]="app/dicts/babytrans" + +#--------------------- +# SlackBuild Sections +#--------------------- +# Default sections: +# head, set_variables, slkflags, start_structure, untar_source, +# make_package, install_package, build_package +# Warning: don't remove '#>>' and "#<<" tags. +#>> Start SlackBuild Sections: + on: head + on: slackbuildrc + on: set_variables + on: slkflags + on: error_codes + on: start_structure + on: download_source +off: md5sum_download_and_check_0 +off: md5sum_download_and_check_1 +off: gpg_signature_check + on: untar_source +off: patch_source + on: configure + on: make_package + on: install_package + on: strip_binaries +off: compress_manpages +off: compress_info_files + on: install_documentation + on: slackdesc +off: postinstall_script + on: build_package + on: clean_builds +#<< End SlackBuild Sections + +#------------------ +# Sections changes +#------------------ +#>slackdesc +babytrans: babytrans by Slack.Sarava +babytrans: +babytrans: BabyTrans is a graphical interface for the Babylon Translator dictionaries (available +babytrans: under Windows). (More information: <http://www.babylon.com>) +babytrans: +babytrans: Copy the dictionary files from Babylon Translator either in the /usr/share/babytrans +babytrans: directory or in another directory that you indicate in the configuration. +babytrans: +babytrans: The files to copy are: +babytrans: - english.dic (common for all languages) +babytrans: - Engto***.dic (with *** depending on the language) +#<slackdesc + +#>make_package +# Add assert.h include +sed -i '/^#include "fred_sstream"/ { p; s/.*/#include <assert.h>/; }' src/main.cc +# Compile +make $NUMJOBS || exit $ERROR_MAKE +#<make_package + +#>download_source +# Dowload source if necessary +SRC="[[SOURCE NAME CONSTRUCTION STRING]]" +URL="[[DOWNLOAD FOLDER URL]]/$SRC" +DIC_URL=ftp://ftp.ac-grenoble.fr/ge/languages/babylon_dict + +if [ ! -s "$SRC_DIR/$SRC" ] || ! [[DECOMPRESSOR]] [[DECOMPRESSOR TEST FLAG]] "$SRC_DIR/$SRC" 2> /dev/null; then + wget "$URL" -O "$SRC_DIR/$SRC" || exit $ERROR_WGET +fi + +# Get dictionaries +DIC_LIST="EngtoDut.dic.gz EngtoEng.dic.gz EngtoFre.dic.gz + EngtoGer.dic.gz EngtoHeb.dic.gz EngtoIta.dic.gz EngtoJpn.dic.gz + EngtoPor.dic.gz EngtoSpa.dic.gz english.dic.gz english2.dic.gz" + +for i in $DIC_LIST; do + [ ! -e $SRC_DIR/$i ] && wget $DIC_URL/$i -P $SRC_DIR/ +done + +[ ! -e $SRC_DIR/dictionary ] && wget $DIC_URL/dictionary -P $SRC_DIR/ +#<download_source + +#>install_package +# Install +make install DESTDIR="$PKG" || exit $ERROR_INSTALL + +mkdir -p $PKG/usr/local/lib/babytrans +mkdir -p $PKG/usr/share/babytrans +mkdir -p $PKG/usr/share/applications +rm -rf $PKG/usr/share/applets + +cp $SRC_DIR/*.dic.gz $PKG/usr/local/lib/babytrans/ +cp $SRC_DIR/dictionary $PKG/usr/share/babytrans/ + +gunzip $PKG/usr/local/lib/babytrans/*.gz + +cat << KDE_DESK > $PKG/usr/share/applications/babytrans.desktop +[Desktop Entry] +Comment=An interface for babylon translator +Categories=Education;Languages; +Exec=babytrans --activate-goad-server babytrans +GenericName=Babytrans +Icon=kbabel +Name=Babytrans +StartupNotify=true +Terminal=False +Type=Application +X-KDE-SubstituteUID=false +KDE_DESK + +#<install_package |