[gimp/meson: 32/127] Add archlinux build system
- From: Félix Piédallu <fpiedallu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/meson: 32/127] Add archlinux build system
- Date: Fri, 2 Feb 2018 16:02:26 +0000 (UTC)
commit 00dfe931c76c0ddee414acaffe2a493b44943129
Author: Félix Piédallu <felix piedallu me>
Date: Fri Nov 17 11:42:07 2017 +0100
Add archlinux build system
build/archlinux/PKGBUILD | 108 +++++++++++++++++++++++++++++++++++++++++
build/archlinux/build.sh | 3 +
build/archlinux/linux.gpl | 19 +++++++
build/archlinux/src/gimp | 1 +
build/archlinux/src/linux.gpl | 1 +
5 files changed, 132 insertions(+), 0 deletions(-)
---
diff --git a/build/archlinux/PKGBUILD b/build/archlinux/PKGBUILD
new file mode 100644
index 0000000..a73b79a
--- /dev/null
+++ b/build/archlinux/PKGBUILD
@@ -0,0 +1,108 @@
+# Maintainer: Iru Cai <mytbk920423 gmail com>
+# Maintainer: Alexander Hunziker <alex hunziker gmail com>
+# Contributor: Alessio Biancalana <dottorblaster gmail com>
+# Contributor: Salamandar <felix piedallu me>
+
+pkgname='gimp-meson-git'
+epoch=1
+pkgver=d9d1d1ab6c
+pkgrel=1
+pkgdesc='GNU Image Manipulation Program'
+arch=('i686' 'x86_64')
+url='http://www.gimp.org'
+license=('GPL' 'LGPL')
+depends=(
+ 'babl>=0.1.27'
+ 'dbus-glib'
+ 'desktop-file-utils'
+ 'gegl-git>=0.3.15'
+ 'gtk-doc'
+ 'lcms2>=2.2'
+ 'libart-lgpl>=2.3.19'
+ 'libexif>=0.6.15'
+ 'libgexiv2'
+ 'libmypaint>=1.3.0'
+ 'librsvg>=2.16.1'
+ 'libwmf>=0.2.8'
+ 'openexr>=1.6.1'
+ 'pygtk'
+)
+makedepends=(
+ 'alsa-lib>=1.0.0'
+ 'git'
+ 'glib-networking'
+ 'gnome-python>=2.16.2'
+ 'gutenprint>=5.0.0'
+ 'intltool>=0.40.1'
+ 'libxslt'
+ 'poppler>=0.12.4'
+)
+optdepends=(
+ 'alsa-lib: for MIDI event controller module'
+ 'curl: for URI support'
+ 'ghostscript: for postscript support'
+ 'gutenprint: for sophisticated printing only as gimp has built-in cups print support'
+ 'poppler-glib: for pdf support'
+)
+options=('!libtool')
+provides=('gimp')
+conflicts=('gimp')
+source=(
+ # 'git://git.gnome.org/gimp'
+ # 'linux.gpl'
+)
+md5sums=(
+ # 'SKIP'
+ # 'bb27bc214261d36484093e857f015f38'
+)
+
+_gitname='gimp'
+
+pkgver() {
+ cd $_gitname
+ git describe --always | sed -e 's/GIMP_//' -e 's/[_-]/./g'
+}
+
+builddir="${startdir}/build"
+
+
+prepare() {
+ cd "${srcdir}/${_gitname}"
+
+ if [[ -f /usr/lib/pkgconfig/libmypaint-1.3.pc ]]; then
+ sed -i 's|libmypaint |libmypaint-1.3 |g' configure.ac
+ sed -i "s|'libmypaint'|'libmypaint-1.3'|g" meson.build
+ fi
+}
+
+build() {
+ mesonOptions=(
+ '--prefix=/usr'
+ '--sysconfdir=/etc'
+ '-Denable-mp=true'
+ '-Denable-console-bin=true'
+ # '-Dwith-gimp-remote=true'
+ '-Dwith-python=true'
+ # '-Dwith-gif-compression=lzw'
+ # '-Dwith-libcurl=true'
+ '-Dwith-aa=false'
+ # '-Dwith-hal=false'
+ # '-Dwith-gvfs=false'
+ # '-Dwith-gnomevfs=false'
+
+ '-Dwith-webkit=false'
+ '-Dwith-xvfb-run=false'
+ )
+
+ meson "${builddir}" "${srcdir}/${_gitname}" "${mesonOptions[@]}"
+ ninja -C "${builddir}"
+}
+
+package() {
+ DESTDIR="${pkgdir}" ninja -C "${builddir}" install
+
+ install -D -m644 "${srcdir}/linux.gpl" "${pkgdir}/usr/share/gimp/2.0/palettes/Linux.gpl"
+
+ ln -s gimp-2.9 "${pkgdir}/usr/bin/gimp"
+ ln -s gimp-console-2.9 "${pkgdir}/usr/bin/gimp-console"
+}
diff --git a/build/archlinux/build.sh b/build/archlinux/build.sh
new file mode 100755
index 0000000..f7a0e57
--- /dev/null
+++ b/build/archlinux/build.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+makepkg -ef
diff --git a/build/archlinux/linux.gpl b/build/archlinux/linux.gpl
new file mode 100644
index 0000000..0a73d89
--- /dev/null
+++ b/build/archlinux/linux.gpl
@@ -0,0 +1,19 @@
+GIMP Palette
+Name: linux
+#
+ 0 0 0
+ 0 0 170
+ 0 170 0
+ 0 170 170
+170 0 0
+170 0 170
+170 85 0
+170 170 170
+ 85 85 85
+ 85 85 255
+ 85 255 85
+ 85 255 255
+255 85 85
+255 85 255
+255 255 85
+255 255 255
diff --git a/build/archlinux/src/gimp b/build/archlinux/src/gimp
new file mode 120000
index 0000000..1b20c9f
--- /dev/null
+++ b/build/archlinux/src/gimp
@@ -0,0 +1 @@
+../../../
\ No newline at end of file
diff --git a/build/archlinux/src/linux.gpl b/build/archlinux/src/linux.gpl
new file mode 120000
index 0000000..ad9bc78
--- /dev/null
+++ b/build/archlinux/src/linux.gpl
@@ -0,0 +1 @@
+../linux.gpl
\ No newline at end of file
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]