From a034d463e3da93fa84bf43b7da900465a2b3d65c Mon Sep 17 00:00:00 2001 From: mobinmob Date: Sat, 2 Oct 2021 21:17:16 +0300 Subject: [PATCH] opera: update to 80.0.4170.40, adopt. Also: - change distfile to rpm (no need for do_extract()). --- srcpkgs/opera/template | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/srcpkgs/opera/template b/srcpkgs/opera/template index 7885c301f441..2a59a76580cc 100644 --- a/srcpkgs/opera/template +++ b/srcpkgs/opera/template @@ -1,35 +1,36 @@ # Template file for 'opera' pkgname=opera -version=79.0.4143.50 +version=80.0.4170.63 revision=1 archs="x86_64" +create_wrksrc=yes +hostmakedepends="rpmextract" depends="ffmpeg desktop-file-utils hicolor-icon-theme" short_desc="Fast, secure, easy to use browser" -maintainer="Diogo Leal " +maintainer="mobinmob " license="custom:Proprietary" homepage="https://www.opera.com/computer" -distfiles="http://get.geo.opera.com/pub/opera/desktop/${version}/linux/${pkgname}-stable_${version}_amd64.deb" -checksum=d7429be47cd28d8ff6ebf392f19bc20a6349a20b998cd14fbc91affa81ce98c8 +distfiles="https://rpm.opera.com/rpm/opera_stable-${version}-linux-release-x64-signed.rpm" +checksum=ac864ac5e434538b4bdabb4bf33cde18e97b1206d9e457b608939c37a9309bda repository="nonfree" nostrip=yes -do_extract() { - ar x ${XBPS_SRCDISTDIR}/${pkgname}-${version}/${pkgname}-stable_${version}_amd64.deb - bsdtar xf data.tar.xz --exclude=./usr/share/{lintian,menu} -} - do_install() { - vmkdir /usr/lib - vcopy usr/lib/x86_64-linux-gnu/opera /usr/lib + # Create necessary dirs + vmkdir usr/bin + vmkdir usr/lib - vmkdir /usr/bin - ln -s ../lib/opera/opera ${DESTDIR}/usr/bin/opera + # Copy files + vcopy usr/lib64/opera /usr/lib/ + vcopy usr/share /usr/share/ - vlicense usr/share/doc/opera-stable/copyright - rm -rf usr/share/doc - - vcopy usr/share /usr + # Link executable in path + ln -s ../lib/opera/opera "${DESTDIR}/usr/bin/opera" # suid opera_sandbox - chmod 4755 ${DESTDIR}/usr/lib/opera/opera_sandbox + chmod 4755 "${DESTDIR}/usr/lib/opera/opera_sandbox" + + # Install licenses + vlicense usr/lib64/opera/resources/eula_desktop_eea.txt + vlicense usr/lib64/opera/resources/eula_desktop_row.txt }