#Packager: Dimitris Tzemos _language=${_language:-"en-US"} pkgname=tor-browser-${_language} pkgver=5.0.2 _realpkgver=$pkgver pkgrel=1dj arch=${arch:-"x86_64"} if [[ "$arch" == "x86_64" ]]; then _pkgarch='64' else _pkgarch='32' fi url='https://www.torproject.org/projects/torbrowser.html.en' source=("https://www.torproject.org/dist/torbrowser/${pkgver}/tor-browser-linux${_pkgarch}-${_realpkgver}_${_language}.tar.xz" "tor-browser.desktop" "tor-browser.png" "tor-browser.sh" "README" ) slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "Tor Browser Bundle (Secure Web Browser)" "The Tor Browser Bundle lets you use Tor on Windows, Mac OS X, or" "Linux without needing to install any software. It can run off a USB" "flash drive, comes with a pre-configured web browser to protect your" "anonymity, and is self-contained." "" "https://www.torproject.org/projects/torbrowser.html" ) build() { if [[ "$arch" == "x86_64" ]]; then _pkgarch='64' else _pkgarch='32' fi cd "${SRC}" mv $SRC/tor-browser.desktop $SRC/${pkgname}.desktop || return 1 mv $SRC/tor-browser.png $SRC/${pkgname}.png || return 1 mv $SRC/tor-browser.sh $SRC/${pkgname}.sh || return 1 sed -i "s/REPL_NAME/${pkgname}/g" ${pkgname}.sh || return 1 sed -i "s/REPL_VERSION/${_realpkgver}/g" ${pkgname}.sh || return 1 sed -i "s/REPL_LANGUAGE/${_language}/g" ${pkgname}.sh || return 1 sed -i "s/REPL_NAME/${pkgname}/g" ${pkgname}.desktop || return 1 sed -i "s/REPL_LANGUAGE/${_language}/g" ${pkgname}.desktop || return 1 sed -i "s/REPL_COMMENT/${pkgdesc}/g" ${pkgname}.desktop || return 1 sed -i "s/.png//" $SRC/${pkgname}.desktop || return 1 sed -i "s/Icon=.*/Icon=tor_browser_bundle/" $SRC/${pkgname}.desktop || return 1 sed -i "s/Exec=.*/Exec=${pkgname}/" $SRC/${pkgname}.desktop || return 1 install -Dm 644 ${pkgname}.desktop ${PKG}/usr/share/applications/${pkgname}.desktop || return 1 install -Dm 644 ${pkgname}.png ${PKG}/usr/share/pixmaps/${pkgname}.png || return 1 install -Dm 755 ${pkgname}.sh ${PKG}/usr/bin/${pkgname} || return 1 mkdir -p $PKG/usr/share/icons/hicolor/128x128/apps || return 1 cp $SRC/tor-browser_${_language}/Browser/browser/icons/mozicon128.png $PKG/usr/share/icons/hicolor/128x128/apps/tor_browser_bundle.png || return 1 cd "${SRC}/tor-browser_${_language}" mkdir -p $PKG/opt/ mv * $PKG/opt/ # We have to copy the original source into the package mkdir -p $PKG/opt/${pkgname} install -m 0644 $SRC/tor-browser-linux${_pkgarch}-${_realpkgver}_${_language}.tar.xz $PKG/opt/${pkgname} || return 1 }