summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBlackEagle2019-02-20 22:12:26 +0100
committerBlackEagle2019-02-20 22:12:26 +0100
commit46338a18aca60c448df7115358083d496009fd71 (patch)
tree24c19a42b8e08df19fa48f74b89893fe92595016
parent9caff15c1cf1d4050b345aade4e060dede5bfb92 (diff)
downloadaur-46338a18aca60c448df7115358083d496009fd71.tar.gz
opera-beta :: 58.0.3135.59-2
Signed-off-by: BlackEagle <ike.devolder@gmail.com>
-rw-r--r--.SRCINFO28
-rw-r--r--.pkgtrigger10
-rw-r--r--.pkgupdate1
-rw-r--r--PKGBUILD77
4 files changed, 64 insertions, 52 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fee93186c508..af20969770e6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,26 +1,30 @@
+# Generated by mksrcinfo v8
+# Wed Feb 20 21:12:26 UTC 2019
pkgbase = opera-beta
pkgdesc = A fast and secure web browser and Internet suite - beta stream
- pkgver = 58.0.3135.30
- pkgrel = 1
+ pkgver = 58.0.3135.59
+ pkgrel = 2
url = https://www.opera.com/computer
arch = x86_64
license = custom:opera
+ depends = gtk3
depends = alsa-lib
+ depends = libnotify
+ depends = curl
depends = nss
- depends = gtk3
- depends = gconf
depends = libxss
- depends = libxtst
+ depends = ttf-font
depends = desktop-file-utils
- optdepends = curl: opera crash reporter and autoupdate checker
- optdepends = libnotify: native desktop notifications
- optdepends = opera-beta-ffmpeg-codecs: support h.264 and mp3 codecs
- options = !strip
- backup = etc/opera-beta/default
- source = https://get.geo.opera.com/pub//opera-beta/58.0.3135.30/linux/opera-beta_58.0.3135.30_amd64.deb
+ depends = shared-mime-info
+ depends = hicolor-icon-theme
+ optdepends = opera-developer-ffmpeg-codecs: playback of proprietary video/audio
+ optdepends = pepper-flash: flash support
+ optdepends = upower: opera battery save
+ provides = opera
+ source = http://deb.opera.com/opera/pool/non-free/o/opera-beta/opera-beta_58.0.3135.59_amd64.deb
source = opera
source = default
- sha256sums = 18822250ead12204ca04e6c05b6b5b8363d57ec4446533c9439e5b430628fe1d
+ sha256sums = fc9b9cdbb867145ffd3ad075320b7ac30a08dccd24e5967aa16e89aa60d2c090
sha256sums = 508512464e24126fddfb2c41a1e2e86624bdb0c0748084b6a922573b6cf6b9c5
sha256sums = 99fc0d2822edd14e234d451995db47148125e4580221a292598959421d131231
diff --git a/.pkgtrigger b/.pkgtrigger
new file mode 100644
index 000000000000..ca4012fe954d
--- /dev/null
+++ b/.pkgtrigger
@@ -0,0 +1,10 @@
+dependencypackages=(
+ 'opera-beta-ffmpeg-codecs'
+)
+
+chrome_version=$(bsdtar -xOf "$pkgrepo/pool/$pkgbase-$pkgver-$pkgrel-x86_64.pkg.tar.xz" | strings | sed -nr 's/^Chrome\/([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/\1/p')
+
+pkgupdate=$(cat <<EOF
+update_pkgver="$chrome_version"
+EOF
+)
diff --git a/.pkgupdate b/.pkgupdate
new file mode 100644
index 000000000000..97825186fa4c
--- /dev/null
+++ b/.pkgupdate
@@ -0,0 +1 @@
+update_pkgver=$(curl -sS http://deb.opera.com/opera/dists/testing/non-free/binary-amd64/Packages.gz | gunzip | grep 'opera-beta.*deb' | sed -e 's/.*opera-beta_\(.*\)_.*/\1/')
diff --git a/PKGBUILD b/PKGBUILD
index 5ba914e1df3d..466a96578bc1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,66 +1,63 @@
-# Maintainer: Christian Hesse <mail@eworm.de>
+# Maintainer: BlackEagle
+# Contributor: Christian Hesse <mail@eworm.de>
+# Contributor: ruario
+# Contributor: RobertMe
+# Contributor: Skunnyk
+# Contributor: totoloco
pkgname=opera-beta
-pkgver=58.0.3135.30
-pkgrel=1
+pkgver=58.0.3135.59
+pkgrel=2
pkgdesc='A fast and secure web browser and Internet suite - beta stream'
arch=('x86_64')
url='https://www.opera.com/computer'
license=('custom:opera')
-depends=('alsa-lib' 'nss' 'gtk3' 'gconf' 'libxss' 'libxtst' 'desktop-file-utils')
-optdepends=('curl: opera crash reporter and autoupdate checker'
- 'libnotify: native desktop notifications'
- "${pkgname}-ffmpeg-codecs: support h.264 and mp3 codecs")
-options=(!strip)
-backup=("etc/${pkgname}/default")
-_source='https://get.geo.opera.com/pub/'
-# alternative downloads:
-# http://get.geo.opera.com/pub/
-# https://ftp.opera.com/pub/
-# http://ftp.opera.com/pub/
-# ftp://ftp.opera.com/pub/
-source=("${_source}/${pkgname}/${pkgver}/linux/${pkgname}_${pkgver}_amd64.deb"
- 'opera'
- 'default')
-sha256sums=('18822250ead12204ca04e6c05b6b5b8363d57ec4446533c9439e5b430628fe1d'
- '508512464e24126fddfb2c41a1e2e86624bdb0c0748084b6a922573b6cf6b9c5'
- '99fc0d2822edd14e234d451995db47148125e4580221a292598959421d131231')
+provides=('opera')
+depends=('gtk3' 'alsa-lib' 'libnotify' 'curl' 'nss' 'libxss' 'ttf-font' 'desktop-file-utils' 'shared-mime-info' 'hicolor-icon-theme')
+optdepends=(
+ 'opera-developer-ffmpeg-codecs: playback of proprietary video/audio'
+ 'pepper-flash: flash support'
+ 'upower: opera battery save'
+)
+source=(
+ "http://deb.opera.com/opera/pool/non-free/o/${pkgname}/${pkgname}_${pkgver}_amd64.deb"
+ "opera"
+ "default"
+)
+sha256sums=('fc9b9cdbb867145ffd3ad075320b7ac30a08dccd24e5967aa16e89aa60d2c090'
+ '508512464e24126fddfb2c41a1e2e86624bdb0c0748084b6a922573b6cf6b9c5'
+ '99fc0d2822edd14e234d451995db47148125e4580221a292598959421d131231')
prepare() {
- cd ${srcdir}/
+ sed -e "s/%pkgname%/$pkgname/g" -i "$srcdir/opera"
+ sed -e "s/%operabin%/$pkgname\/$pkgname/g" \
+ -i "$srcdir/opera"
- sed -i -e "s/%pkgname%/${pkgname}/g" \
- -e "s/%operabin%/${pkgname}\/${pkgname}/g" \
- opera default
}
package() {
- cd ${srcdir}/
-
- # this is nested archive with final directory structure,
- # so extract the inner tarball to ${pkgdir}
- tar xJf data.tar.xz -C "${pkgdir}/"
+ tar -xf data.tar.xz --exclude=usr/share/{lintian,menu} -C "$pkgdir/"
# get rid of the extra subfolder {i386,x86_64}-linux-gnu
(
- cd "${pkgdir}/usr/lib/"*-linux-gnu/
- mv "${pkgname}" ../
+ cd "$pkgdir/usr/lib/"*-linux-gnu/
+ mv "$pkgname" ../
)
- rm -rf "${pkgdir}/usr/lib/"*-linux-gnu
+ rm -rf "$pkgdir/usr/lib/"*-linux-gnu
- # set suid bit for Opera sandbox
- chmod 4755 "${pkgdir}/usr/lib/${pkgname}/opera_sandbox"
+ # suid opera_sandbox
+ chmod 4755 "$pkgdir/usr/lib/$pkgname/opera_sandbox"
# install default options
- install -Dm644 "default" "${pkgdir}/etc/${pkgname}/default"
+ install -Dm644 "$srcdir/default" "$pkgdir/etc/$pkgname/default"
# install opera wrapper
- rm "${pkgdir}/usr/bin/${pkgname}"
- install -Dm755 "opera" "${pkgdir}/usr/bin/${pkgname}"
+ rm "$pkgdir/usr/bin/$pkgname"
+ install -Dm755 "$srcdir/opera" "$pkgdir/usr/bin/$pkgname"
# license
install -Dm644 \
- "${pkgdir}/usr/share/doc/${pkgname}/copyright" \
- "${pkgdir}/usr/share/licenses/${pkgname}/copyright"
+ "$pkgdir/usr/share/doc/$pkgname/copyright" \
+ "$pkgdir/usr/share/licenses/$pkgname/copyright"
}