opera-developer :: 59.0.3228.0-2

Signed-off-by: BlackEagle <ike.devolder@gmail.com>
This commit is contained in:
BlackEagle 2019-02-20 21:58:39 +01:00
parent d6858378d3
commit dfce1ce493
4 changed files with 66 additions and 53 deletions

View file

@ -1,26 +1,30 @@
# Generated by mksrcinfo v8
# Wed Feb 20 20:58:39 UTC 2019
pkgbase = opera-developer
pkgdesc = A fast and secure web browser and Internet suite - developer stream
pkgver = 59.0.3187.0
pkgrel = 1
pkgver = 59.0.3228.0
pkgrel = 2
url = https://www.opera.com/computer
arch = x86_64
license = custom:opera
depends = alsa-lib
depends = nss
depends = gtk3
depends = gconf
depends = alsa-lib
depends = libnotify
depends = curl
depends = nss
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-developer-ffmpeg-codecs: support h.264 and mp3 codecs
options = !strip
backup = etc/opera-developer/default
source = https://get.geo.opera.com/pub//opera-developer/59.0.3187.0/linux/opera-developer_59.0.3187.0_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-developer/opera-developer_59.0.3228.0_amd64.deb
source = opera
source = default
sha256sums = 2955313b0f8c4f1d48366509695b943cda76d2e65c0064c5e4e6152b7fca153a
sha256sums = dc7f48d5c879e8638b8f93de9dfa1a23ca33f6d9f88ca7764a1d85d89f36dc65
sha256sums = 508512464e24126fddfb2c41a1e2e86624bdb0c0748084b6a922573b6cf6b9c5
sha256sums = 99fc0d2822edd14e234d451995db47148125e4580221a292598959421d131231

10
.pkgtrigger Normal file
View file

@ -0,0 +1,10 @@
dependencypackages=(
'opera-developer-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
)

1
.pkgupdate Normal file
View file

@ -0,0 +1 @@
update_pkgver=$(curl -sS http://deb.opera.com/opera/dists/testing/non-free/binary-amd64/Packages.gz | gunzip | grep 'opera-developer.*deb' | sed -e 's/.*opera-developer_\(.*\)_.*/\1/')

View file

@ -1,66 +1,64 @@
# Maintainer: Christian Hesse <mail@eworm.de>
# Maintainer: BlackEagle
# Contributor: Christian Hesse <mail@eworm.de>
# Contributor: ruario
# Contributor: RobertMe
# Contributor: Skunnyk
# Contributor: totoloco
# Contributor: eworm
pkgname=opera-developer
pkgver=59.0.3187.0
pkgrel=1
pkgver=59.0.3228.0
pkgrel=2
pkgdesc='A fast and secure web browser and Internet suite - developer 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=('2955313b0f8c4f1d48366509695b943cda76d2e65c0064c5e4e6152b7fca153a'
'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=('dc7f48d5c879e8638b8f93de9dfa1a23ca33f6d9f88ca7764a1d85d89f36dc65'
'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"
}