summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD75
1 files changed, 34 insertions, 41 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 88e8c31e7b93..84bf3e48a4cf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,54 +1,47 @@
-# Maintainer: Solomon Choina <shlomochoina@gmail.com>
-# Maintainer: Alexander Rødseth <rodseth@gmail.com>
-# Contributor: Arkham <arkham at archlinux dot us>
-# Contributor: hybraries <macwolf@archlinux.de>
-# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
-# Contributor: Navi <navitwo.at.gmail.dot.com>
-# Contributor: rabyte <rabyte.at.gmail.dot.com>
-# Contributor: Johannes Krampf <wuischke.at.amule.dot.org>
+# Maintainer: éclairevoyant
-pkgname=midori-git
-pkgver=v9.0.r0.gf6b3b1e0
+_electron=electron17
+_pkgname=midori
+pkgname="$_pkgname-git"
+pkgver=10.0.2.r99.ea22c22
pkgrel=1
-pkgdesc='Lightweight web browser based on WebKit and GTK3. Git development version.'
-arch=('x86_64' 'i686')
-url='https://midori-browser.org/'
-license=('LGPL')
-depends=('aria2' 'gcr' 'gobject-introspection-runtime' 'libpeas' 'libxss' 'webkit2gtk' 'zeitgeist')
-makedepends=('bzr' 'cmake' 'git' 'gobject-introspection' 'intltool' 'ninja' 'vala')
-optdepends=('gst-plugins-base: HTML5 OGG videos support'
- 'gst-plugins-good: HTML5 H264 and WebM videos support'
- 'gst-libav: HTML5 H264 videos support')
-provides=('midori')
-conflicts=('midori' 'midori-gtk2-git')
-options=('!emptydirs')
-source=("git+https://github.com/midori-browser/core#tag=v9.0")
-sha256sums=('SKIP')
+pkgdesc='Lightweight Electron- and React-based web browser'
+arch=('any')
+url='https://astian.org/en/midori-browser-desktop'
+license=('LGPL3')
+depends=("$_electron" 'hicolor-icon-theme')
+makedepends=('git' 'jq' 'libxcrypt-compat' 'npm' 'yarn')
+_gitname='midori-desktop'
+source=("git+https://gitlab.com/midori-web/$_gitname.git"
+ $pkgname.sh
+ $pkgname.desktop)
+b2sums=('SKIP'
+ 'ed8e942ad985f6f8b501c3b7a7cc38e715481f9c9c8eeab429f960a1fad308194a09b2649d4274bdb42956804424000d2ea25585d2f0e40e5e8f87f910683294'
+ 'ba608913f8e279fafbfc7503ebf5bd41cb40455357caad15d6bb9bd70c9fdfaa8513d1efdc400adba6c00584c6508bdb0aa6f88e5f63d16e9d6f1835d9606262')
pkgver() {
- cd "$srcdir/core"
- printf "%s" "$(git describe --tags --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g')"
+ cd $_gitname
+ printf "%s.r%s.%s" "$(jq '.version' <package.json | tr -d '"')" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ sed -i "s/@ELECTRON@/$_electron/g" $pkgname.sh
+ cd $_gitname
+ yarn install --no-fund
}
build() {
- cd "$srcdir/core"
- mkdir -p build
- cd build
- cmake "../" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INSTALL_LIBDIR=lib \
- -DCMAKE_C_FLAGS="$CFLAGS -fPIC -w" \
- -DVALA_CFLAGS="$CFLAGS -fPIC -w" \
- -G Ninja
- ninja
-
+ cd $_gitname
+ yarn run build
+ npx --no-install electron-builder --linux --publish never
}
package() {
- cd "$srcdir/core"
+ install -Dm755 $pkgname.sh "$pkgdir/usr/bin/$pkgname"
+ install -Dm644 $pkgname.desktop -t "$pkgdir/usr/share/applications/"
- DESTDIR="$pkgdir" ninja -C build install
+ cd $_gitname
+ install -Dm644 dist/linux-unpacked/resources/app.asar -t "$pkgdir/usr/lib/$pkgname/"
+ install -Dm644 static/icons/icon.png "$pkgdir/usr/share/icons/hicolor/$pkgname.png"
}
-
-# vim:set ts=2 sw=2 et: