# # Chakra Packages for Chakra, part of chakra-project.org # # maintainer (i686): Phil Miller # maintainer (x86_64): Manuel Tortosa # include global config source ../_buildscripts/${current_repo}-${_arch}-cfg.conf pkgname=opera pkgver=10.63 _buildver=6450 pkgrel=1 pkgdesc="A fast and secure web browser and Internet suite." url="http://www.opera.com/browser/" depends=('gcc-libs' 'gstreamer0.10-good' 'libxt' 'freetype2' 'libxext') optdepends=('gtk2: GTK integration' \ 'kdebase-runtime: KDE4 integration' \ 'gstreamer0.10-ffmpeg: HTML5 H.264 support' \ 'gstreamer0.10-bad-plugins: HTML5 H.264 support') install=${pkgname}.install options=(!strip) license=('custom:opera') arch=('i686' 'x86_64') _barch=i386 [ "$CARCH" = "x86_64" ] && _barch=x86_64 source=(http://ftp.opera.com/pub/opera/linux/${pkgver/./}/opera-${pkgver}-${_buildver}.${_barch}.linux.tar.bz2) md5sums=('0ec511d7c58eb45c30afee8154486889') [ "$CARCH" = "x86_64" ] && md5sums=('5dce5d641edcc93e55037d61350de32e') build() { cd opera-${pkgver}-${_buildver}.${_barch}.linux # Create initial directory structure mkdir -p ${pkgdir}/usr/bin # Create 'opera' and 'opera-widget-manager' wrapper scripts and make them executable cat < ${pkgdir}/usr/bin/opera #!/bin/sh export OPERA_DIR=\${OPERA_DIR:-/usr/share/opera} exec /usr/lib/opera/opera "\$@" EOF cat < ${pkgdir}/usr/bin/opera-widget-manager #!/bin/sh exec /usr/bin/opera --widgetmanager "\$@" EOF chmod 755 ${pkgdir}/usr/bin/opera* # Copy over 'lib/' and 'share/' cp -R lib ${pkgdir}/usr/ cp -R share ${pkgdir}/usr/ # Patch variables in the *.desktop, MIME and man files to reflect the final install location. sed -i ${pkgdir}/usr/share/applications/opera-browser.desktop -e "s|@@{PREFIX}|/usr|" -e "s|@@{[U_]*SUFFIX}||" sed -i ${pkgdir}/usr/share/applications/opera-widget-manager.desktop -e "s|@@{PREFIX}|/usr|" -e "s|@@{[U_]*SUFFIX}||" sed -i ${pkgdir}/usr/share/applications/opera-widget-installer.desktop -e "s|@@{PREFIX}|/usr|" -e "s|@@{[U_]*SUFFIX}||" sed -i ${pkgdir}/usr/share/mime/packages/opera-widget.xml -e "s|@@{[U_]*SUFFIX}||" sed -i ${pkgdir}/usr/share/mime/packages/opera-unite-application.xml -e "s|@@{[U_]*SUFFIX}||" gzip -d ${pkgdir}/usr/share/man/man1/opera.1.gz sed -i ${pkgdir}/usr/share/man/man1/opera.1 -e "s|@@{PREFIX}|/usr|" -e "s|@@{[U_]*SUFFIX}||" gzip -d ${pkgdir}/usr/share/man/man1/opera-widget-manager.1.gz sed -i ${pkgdir}/usr/share/man/man1/opera-widget-manager.1 -e "s|@@{PREFIX}|/usr|" -e "s|@@{[U_]*SUFFIX}||" # Place the license in the standard Chakra location. install -D -m 644 ${pkgdir}/usr/share/opera/defaults/license.txt ${pkgdir}/usr/share/licenses/${pkgname}/license.txt }