summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime Gauduin2018-05-29 17:09:17 +0200
committerMaxime Gauduin2018-05-29 17:09:17 +0200
commit879b1969c114cf6f242573761b3b731f672beb21 (patch)
treef57624a80fbd58779db0d46b61c6d741f2d35b2e
downloadaur-879b1969c114cf6f242573761b3b731f672beb21.tar.gz
Switch to meson
-rw-r--r--.SRCINFO45
-rw-r--r--PKGBUILD54
2 files changed, 99 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f76500dfaeab
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,45 @@
+# Generated by mksrcinfo v8
+# Tue Feb 13 22:46:30 UTC 2018
+pkgbase = pantheon-code-git
+ pkgdesc = The Pantheon Code Editor
+ pkgver = r2826.e3686e34
+ pkgrel = 1
+ url = https://github.com/elementary/scratch
+ arch = x86_64
+ groups = pantheon-unstable
+ license = GPL3
+ makedepends = appstream
+ makedepends = git
+ makedepends = gobject-introspection
+ makedepends = granite-git
+ makedepends = gtkspell3
+ makedepends = intltool
+ makedepends = meson
+ makedepends = vala
+ makedepends = vte3
+ makedepends = webkit2gtk
+ depends = cairo
+ depends = glib2
+ depends = glibc
+ depends = gtk3
+ depends = gtksourceview3
+ depends = libgee
+ depends = libpeas
+ depends = libsoup
+ depends = pango
+ depends = zeitgeist
+ depends = libgranite.so
+ optdepends = gtkspell3: Spell Check extension
+ optdepends = vala: Outline extension
+ optdepends = vte3: Terminal extension
+ optdepends = webkit2gtk: Browser Preview extension
+ provides = pantheon-code
+ provides = scratch-text-editor
+ conflicts = pantheon-code
+ conflicts = scratch-text-editor
+ replaces = scratch-text-editor-git
+ source = pantheon-code::git+https://github.com/elementary/code.git
+ sha256sums = SKIP
+
+pkgname = pantheon-code-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..238fde91c988
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Maxime Gauduin <alucryd@archlinux.org>
+
+pkgname=pantheon-code-git
+pkgver=r2826.e3686e34
+pkgrel=1
+pkgdesc='The Pantheon Code Editor'
+arch=('x86_64')
+url='https://github.com/elementary/scratch'
+license=('GPL3')
+groups=('pantheon-unstable')
+depends=('cairo' 'glib2' 'glibc' 'gtk3' 'gtksourceview3' 'libgee' 'libpeas'
+ 'libsoup' 'pango' 'zeitgeist'
+ 'libgranite.so')
+makedepends=('appstream' 'git' 'gobject-introspection' 'granite-git'
+ 'gtkspell3' 'intltool' 'meson' 'vala' 'vte3' 'webkit2gtk')
+optdepends=('gtkspell3: Spell Check extension'
+ 'vala: Outline extension'
+ 'vte3: Terminal extension'
+ 'webkit2gtk: Browser Preview extension')
+provides=('pantheon-code' 'scratch-text-editor')
+conflicts=('pantheon-code' 'scratch-text-editor')
+replaces=('scratch-text-editor-git')
+source=('pantheon-code::git+https://github.com/elementary/code.git')
+sha256sums=('SKIP')
+
+pkgver() {
+ cd pantheon-code
+
+ echo "r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ if [[ -d build ]]; then
+ rm -rf build
+ fi
+ mkdir build
+
+ sed 's/libvala-0.36/libvala-0.38/' -i pantheon-code/plugins/outline/meson.build
+}
+
+build() {
+ cd build
+
+ arch-meson ../pantheon-code
+ ninja
+}
+
+package() {
+ cd build
+
+ DESTDIR="${pkgdir}" ninja install
+}
+
+# vim: ts=2 sw=2 et: