summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Zilvar2019-01-22 15:19:19 -0800
committerMatthew Zilvar2019-01-22 15:19:19 -0800
commit108b07f34ab72727a104e249959b0762d5dce563 (patch)
tree5557cf9c96ae3c0f3fb38bb77a16e49a871c4388
downloadaur-108b07f34ab72727a104e249959b0762d5dce563.tar.gz
First commit
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD36
-rw-r--r--vivaldi-codecs-ffmpeg-extra-bin.install19
3 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9075f401da7d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = vivaldi-codecs-ffmpeg-extra-bin-arm64
+ pkgdesc = Prebuilt ffmpeg-codecs package for vivaldi for rpi
+ pkgver = 71.0.3578.98
+ pkgrel = 0
+ url = https://packages.ubuntu.com/zesty/armhf/chromium-codecs-ffmpeg-extra/download
+ install = vivaldi-codecs-ffmpeg-extra-bin.install
+ arch = aarch64
+ license = LGPL
+ provides = vivaldi-ffmpeg-codecs
+ conflicts = vivaldi-ffmpeg-codecs
+ source = http://ports.ubuntu.com/ubuntu-ports/pool/universe/c/chromium-browser/chromium-codecs-ffmpeg-extra_71.0.3578.98-0ubuntu0.18.10.1_arm64.deb
+ source = vivaldi-codecs-ffmpeg-extra-bin.install
+ sha256sums = 0f4852a861de67a14c5b06357207c555cc42c8b28f597c2b20d3c51a3a66ce89
+ sha256sums = c48d913c6080dbc6477d1d0a099c8ef5eda3959ed4abd6311dc93a338ce0a012
+
+pkgname = vivaldi-codecs-ffmpeg-extra-bin-arm64
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2bf05cd5332e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Matthew Zilvar <mattzilvar@gmail.com>
+# Contributor: Térence Clastres <t dot clastres at gmail dot com>
+# Modified PKGBUILD from https://aur.archlinux.org/packages/vivaldi-codecs-ffmpeg-extra-bin/
+
+pkgname=vivaldi-codecs-ffmpeg-extra-bin-arm64
+pkgver=71.0.3578.98
+pkgrel=0
+ubuntuver=0.18.10.1
+pkgdesc="Prebuilt ffmpeg-codecs package for vivaldi for rpi"
+arch=('aarch64')
+url="https://packages.ubuntu.com/zesty/armhf/chromium-codecs-ffmpeg-extra/download"
+license=('LGPL')
+#depends=('vivaldi-arm64')
+provides=(
+ 'vivaldi-ffmpeg-codecs'
+)
+conflicts=(
+ 'vivaldi-ffmpeg-codecs'
+)
+source=(http://ports.ubuntu.com/ubuntu-ports/pool/universe/c/chromium-browser/chromium-codecs-ffmpeg-extra_${pkgver}-${pkgrel}ubuntu${ubuntuver}_arm64.deb
+ vivaldi-codecs-ffmpeg-extra-bin.install)
+sha256sums=('0f4852a861de67a14c5b06357207c555cc42c8b28f597c2b20d3c51a3a66ce89'
+ 'c48d913c6080dbc6477d1d0a099c8ef5eda3959ed4abd6311dc93a338ce0a012'
+)
+install=vivaldi-codecs-ffmpeg-extra-bin.install
+
+prepare() {
+ cd "$srcdir"
+ tar -xJf data.tar.xz
+}
+
+package() {
+ cd "$srcdir"
+ mkdir -p "$pkgdir/usr/share/vivaldi-codecs"
+ cp "$srcdir/usr/lib/chromium-browser/libffmpeg.so" "$pkgdir/usr/share/vivaldi-codecs/libffmpeg.so"
+}
diff --git a/vivaldi-codecs-ffmpeg-extra-bin.install b/vivaldi-codecs-ffmpeg-extra-bin.install
new file mode 100644
index 000000000000..284977179f6b
--- /dev/null
+++ b/vivaldi-codecs-ffmpeg-extra-bin.install
@@ -0,0 +1,19 @@
+copy_ffmpeg() {
+ codec=/opt/vivaldi/lib/libffmpeg.so
+
+ if [ ! -f "${codec}.orig" -a -f "${codec}" ]; then
+ echo Backing up original libffmpeg.so
+ sudo mv $codec "${codec}.orig"
+ fi
+
+ echo Installing new libffmpeg.so...
+ sudo mv /usr/share/vivaldi-codecs/libffmpeg.so $codec
+}
+
+post_install() {
+ copy_ffmpeg
+}
+
+post_upgrade() {
+ copy_ffmpeg
+}