mirror of
https://github.com/archlinux/aur.git
synced 2026-02-09 14:34:42 +01:00
commit opera-developer 32.0.1933.0-2
This commit is contained in:
parent
632ed63626
commit
c5c54309ea
4 changed files with 56 additions and 12 deletions
8
.SRCINFO
8
.SRCINFO
|
|
@ -1,7 +1,7 @@
|
|||
pkgbase = opera-developer
|
||||
pkgdesc = A fast and secure web browser and Internet suite - developer stream
|
||||
pkgver = 32.0.1933.0
|
||||
pkgrel = 1
|
||||
pkgrel = 2
|
||||
url = http://www.opera.com/browser/
|
||||
install = opera.install
|
||||
arch = x86_64
|
||||
|
|
@ -15,8 +15,12 @@ pkgbase = opera-developer
|
|||
depends = libxss
|
||||
depends = libxtst
|
||||
depends = desktop-file-utils
|
||||
optdepends = ffmpeg: HTML5 H264 and mp3 playback
|
||||
options = !strip
|
||||
backup = etc/opera-developer/default
|
||||
source = opera
|
||||
source = default
|
||||
sha256sums = 508512464e24126fddfb2c41a1e2e86624bdb0c0748084b6a922573b6cf6b9c5
|
||||
sha256sums = c3c7e5ae35d897b0cca91c07d55cdca4ea30b3c1ba89d428807454a6257bd1be
|
||||
source_x86_64 = http://get.geo.opera.com/pub/opera-developer/32.0.1933.0/linux/opera-developer_32.0.1933.0_amd64.deb
|
||||
sha256sums_x86_64 = 36e153c3778ab543ea0b0921534f42dd689aaadd1fe0aac43d5e5fcb832a8a58
|
||||
source_i686 = http://get.geo.opera.com/pub/opera-developer/32.0.1933.0/linux/opera-developer_32.0.1933.0_i386.deb
|
||||
|
|
|
|||
43
PKGBUILD
43
PKGBUILD
|
|
@ -2,23 +2,35 @@
|
|||
|
||||
pkgname=opera-developer
|
||||
pkgver=32.0.1933.0
|
||||
pkgrel=1
|
||||
pkgrel=2
|
||||
pkgdesc='A fast and secure web browser and Internet suite - developer stream'
|
||||
arch=('x86_64' 'i686')
|
||||
url='http://www.opera.com/browser/'
|
||||
license=('custom:opera')
|
||||
depends=('alsa-lib' 'nss' 'gtk2' 'gconf' 'libnotify' 'libxss' 'libxtst' 'desktop-file-utils')
|
||||
optdepends=('ffmpeg: HTML5 H264 and mp3 playback')
|
||||
install=opera.install
|
||||
options=(!strip)
|
||||
backup=("etc/${pkgname}/default")
|
||||
source=('opera'
|
||||
'default')
|
||||
source_x86_64=("http://get.geo.opera.com/pub/${pkgname}/${pkgver}/linux/${pkgname}_${pkgver}_amd64.deb")
|
||||
source_i686=("http://get.geo.opera.com/pub/${pkgname}/${pkgver}/linux/${pkgname}_${pkgver}_i386.deb")
|
||||
sha256sums=('508512464e24126fddfb2c41a1e2e86624bdb0c0748084b6a922573b6cf6b9c5'
|
||||
'c3c7e5ae35d897b0cca91c07d55cdca4ea30b3c1ba89d428807454a6257bd1be')
|
||||
sha256sums_x86_64=('36e153c3778ab543ea0b0921534f42dd689aaadd1fe0aac43d5e5fcb832a8a58')
|
||||
sha256sums_i686=('be60c87212307a06d7628761b9bb16e15c2bc7d711957467b4c55e2f7f868b32')
|
||||
# alternative download
|
||||
#source=("ftp://ftp.opera.com/pub/${pkgname}/${pkgver}/linux/${pkgname}_${pkgver}_amd64.deb")
|
||||
#source=("http://deb.opera.com/${pkgname}/pool/non-free/o/${pkgname}/${pkgname}_${pkgver}_amd64.deb")
|
||||
|
||||
prepare() {
|
||||
cd ${srcdir}/
|
||||
|
||||
sed -i -e "s/%pkgname%/${pkgname}/g" \
|
||||
-e "s/%operabin%/${pkgname}\/${pkgname}/g" \
|
||||
opera default
|
||||
}
|
||||
|
||||
package() {
|
||||
cd ${srcdir}/
|
||||
|
||||
|
|
@ -26,15 +38,26 @@ package() {
|
|||
# so extract the inner tarball to ${pkgdir}
|
||||
tar xJf data.tar.xz -C "${pkgdir}/"
|
||||
|
||||
# create ffmpeg compatibility symlinks if necessary
|
||||
for LIBAV in $(strings "${pkgdir}/usr/lib/${CARCH/i686/i386}-linux-gnu/${pkgname}/${pkgname}" | egrep 'libav[[:alpha:]]+.so'); do
|
||||
[ -s "/usr/lib/${LIBAV}" ] && continue
|
||||
|
||||
install -d -m0755 "${pkgdir}/usr/lib/${CARCH/i686/i386}-linux-gnu/${pkgname}/lib/"
|
||||
ln -s ../../../$(basename "${LIBAV%.*}") "${pkgdir}/usr/lib/${CARCH/i686/i386}-linux-gnu/${pkgname}/lib/${LIBAV}"
|
||||
done
|
||||
# get rid of the extra subfolder {i386,x86_64}-linux-gnu
|
||||
(
|
||||
cd "${pkgdir}/usr/lib/"*-linux-gnu/
|
||||
mv "${pkgname}" ../
|
||||
)
|
||||
rm -rf "${pkgdir}/usr/lib/"*-linux-gnu
|
||||
|
||||
# set suid bit for Opera sandbox
|
||||
chmod 4755 "${pkgdir}/usr/lib/${CARCH/i686/i386}-linux-gnu/${pkgname}/opera_sandbox"
|
||||
chmod 4755 "${pkgdir}/usr/lib/${pkgname}/opera_sandbox"
|
||||
|
||||
# install default options
|
||||
install -Dm644 "default" "${pkgdir}/etc/${pkgname}/default"
|
||||
|
||||
# install opera wrapper
|
||||
rm "${pkgdir}/usr/bin/${pkgname}"
|
||||
install -Dm755 "opera" "${pkgdir}/usr/bin/${pkgname}"
|
||||
|
||||
# license
|
||||
install -Dm644 \
|
||||
"${pkgdir}/usr/share/doc/${pkgname}/copyright" \
|
||||
"${pkgdir}/usr/share/licenses/${pkgname}/copyright"
|
||||
}
|
||||
|
||||
|
|
|
|||
4
default
Normal file
4
default
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
# Default settings for %pkgname%. This file is sourced by /usr/bin/%pkgname%
|
||||
|
||||
# Options to pass to %opera%
|
||||
OPERA_FLAGS=""
|
||||
13
opera
Normal file
13
opera
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Allow users to override command-line options
|
||||
# Based on Gentoo's chromium package (and by extension, Debian's)
|
||||
if [[ -f /etc/%pkgname%/default ]]; then
|
||||
. /etc/%pkgname%/default
|
||||
fi
|
||||
|
||||
# Prefer user defined CHROMIUM_USER_FLAGS (from env) over system
|
||||
# default CHROMIUM_FLAGS (from /etc/chromium/default)
|
||||
OPERA_FLAGS=${OPERA_USER_FLAGS:-$OPERA_FLAGS}
|
||||
|
||||
exec /usr/lib/%operabin% $OPERA_FLAGS "$@"
|
||||
Loading…
Add table
Reference in a new issue