[gimp/meson: 32/128] Add archlinux build system



commit 33c3e78ada1b16d3140230c26428d8dc0992727c
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]