summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsu2262022-08-09 14:34:02 +0800
committersu2262022-08-09 14:34:02 +0800
commit3e8b9f853e40e3ff660b2fa3d777f5cfe3f0bdff (patch)
treebe6e9757157fbbf2c4590375fb96fa579c673ec9
downloadaur-3e8b9f853e40e3ff660b2fa3d777f5cfe3f0bdff.tar.gz
Init package. (Modified from gimp-devel)
-rw-r--r--.SRCINFO78
-rw-r--r--PKGBUILD76
-rw-r--r--linux.gpl19
3 files changed, 173 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4f876903c83c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,78 @@
+pkgbase = gimp-devel-noconflict
+ pkgdesc = GNU Image Manipulation Program (Development version)
+ pkgver = 2.99.10
+ pkgrel = 1
+ url = https://www.gimp.org/
+ arch = i686
+ arch = x86_64
+ arch = armv7h
+ arch = aarch64
+ license = GPL
+ license = LGPL
+ checkdepends = xorg-server-xvfb
+ makedepends = intltool
+ makedepends = libxslt
+ makedepends = glib-networking
+ makedepends = alsa-lib
+ makedepends = curl
+ makedepends = ghostscript
+ makedepends = libxpm
+ makedepends = libheif
+ makedepends = libwebp
+ makedepends = libmng
+ makedepends = iso-codes
+ makedepends = aalib
+ makedepends = zlib
+ makedepends = libjxl
+ makedepends = gjs
+ makedepends = luajit
+ makedepends = meson
+ makedepends = gobject-introspection
+ makedepends = gi-docgen
+ makedepends = xorg-server-xvfb
+ makedepends = vala
+ makedepends = highway
+ depends = gtk3
+ depends = lcms2
+ depends = libwmf
+ depends = icu
+ depends = enchant
+ depends = libgexiv2
+ depends = librsvg
+ depends = desktop-file-utils
+ depends = libexif
+ depends = libgudev
+ depends = openjpeg2
+ depends = poppler-glib
+ depends = poppler-data
+ depends = openexr
+ depends = mypaint-brushes1
+ depends = babl>=0.1.78
+ depends = gegl>=0.4.36
+ depends = cairo
+ depends = python-gobject
+ depends = appstream-glib
+ depends = libxmu
+ depends = graphviz
+ optdepends = gutenprint: for sophisticated printing only as gimp has built-in cups print support
+ optdepends = alsa-lib: for MIDI event controller module
+ optdepends = curl: for URI support
+ optdepends = ghostscript: for postscript support
+ optdepends = libxpm: XPM support
+ optdepends = libheif: HEIF support
+ optdepends = libjxl: JPEG XL support
+ optdepends = libwebp: WebP support
+ optdepends = libmng: MNG support
+ optdepends = iso-codes: Language support
+ optdepends = aalib: ASCII art support
+ optdepends = zlib: Compression routines
+ optdepends = gjs: JavaScript scripting support
+ optdepends = luajit: LUA scripting support
+ optdepends = lua51-lgi: LUA scripting support
+ provides = gimp=2.99.10
+ source = https://download.gimp.org/pub/gimp/v2.99/gimp-2.99.10.tar.bz2
+ source = linux.gpl
+ sha256sums = 9e08f1c4a455e8dd4dd0579fe289419e38c835db38e3c0d40cd1137fb0112f29
+ sha256sums = 1003bbf5fc292d0d63be44562f46506f7b2ca5729770da9d38d3bb2e8a2f36b3
+
+pkgname = gimp-devel-noconflict
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..962a4e2e2ab1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,76 @@
+# Maintainer: su226 <thesu226 at outlook dot com>
+# Contributor: twa022 <twa022 at gmail dot com>
+
+_pkgname=gimp
+pkgname=${_pkgname}-devel-noconflict
+pkgver=2.99.10
+pkgrel=1
+pkgdesc="GNU Image Manipulation Program (Development version)"
+arch=('i686' 'x86_64' 'armv7h' 'aarch64')
+url="https://www.gimp.org/"
+license=('GPL' 'LGPL')
+depends=('gtk3' 'lcms2' 'libwmf' 'icu' 'enchant' 'libgexiv2' 'librsvg' 'desktop-file-utils'
+ 'libexif' 'libgudev' 'openjpeg2' 'poppler-glib' 'poppler-data' 'openexr' 'mypaint-brushes1'
+ 'babl>=0.1.78' 'gegl>=0.4.36' 'cairo' 'python-gobject' 'appstream-glib' 'libxmu' 'graphviz')
+makedepends=('intltool' 'libxslt' 'glib-networking'
+ 'alsa-lib' 'curl' 'ghostscript' 'libxpm'
+ 'libheif' 'libwebp' 'libmng' 'iso-codes' 'aalib' 'zlib' 'libjxl'
+ 'gjs' 'luajit' 'meson' 'gobject-introspection'
+ 'gi-docgen' 'xorg-server-xvfb' 'vala' 'highway') #'yelp-tools')
+checkdepends=('xorg-server-xvfb')
+optdepends=('gutenprint: for sophisticated printing only as gimp has built-in cups print support'
+ 'alsa-lib: for MIDI event controller module'
+ 'curl: for URI support'
+ 'ghostscript: for postscript support'
+ 'libxpm: XPM support'
+ 'libheif: HEIF support'
+ 'libjxl: JPEG XL support'
+ 'libwebp: WebP support'
+ 'libmng: MNG support'
+ 'iso-codes: Language support'
+ 'aalib: ASCII art support'
+ 'zlib: Compression routines'
+ 'gjs: JavaScript scripting support'
+ 'luajit: LUA scripting support'
+ 'lua51-lgi: LUA scripting support')
+provides=("${_pkgname}=${pkgver}")
+source=(https://download.gimp.org/pub/gimp/v${pkgver%.*}/${_pkgname}-${pkgver}.tar.bz2 linux.gpl)
+sha256sums=('9e08f1c4a455e8dd4dd0579fe289419e38c835db38e3c0d40cd1137fb0112f29'
+ '1003bbf5fc292d0d63be44562f46506f7b2ca5729770da9d38d3bb2e8a2f36b3')
+build() {
+ cd "${_pkgname}-${pkgver}"
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib \
+ --libexecdir=/usr/lib/gimp \
+ --datarootdir=/usr/share \
+ --enable-mp \
+ --enable-gimp-console \
+ --enable-gi-docgen
+# --enable-g-ir-doc
+ make
+}
+
+package() {
+ cd "${_pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+ install -Dm 644 "${srcdir}/linux.gpl" "${pkgdir}/usr/share/gimp/2.99/palettes/Linux.gpl"
+ mv "${pkgdir}/usr/share/icons/hicolor/16x16/apps/gimp.png" "${pkgdir}/usr/share/icons/hicolor/16x16/apps/gimp-2.99.png"
+ mv "${pkgdir}/usr/share/icons/hicolor/22x22/apps/gimp.png" "${pkgdir}/usr/share/icons/hicolor/22x22/apps/gimp-2.99.png"
+ mv "${pkgdir}/usr/share/icons/hicolor/24x24/apps/gimp.png" "${pkgdir}/usr/share/icons/hicolor/24x24/apps/gimp-2.99.png"
+ mv "${pkgdir}/usr/share/icons/hicolor/32x32/apps/gimp.png" "${pkgdir}/usr/share/icons/hicolor/32x32/apps/gimp-2.99.png"
+ mv "${pkgdir}/usr/share/icons/hicolor/48x48/apps/gimp.png" "${pkgdir}/usr/share/icons/hicolor/48x48/apps/gimp-2.99.png"
+ mv "${pkgdir}/usr/share/icons/hicolor/64x64/apps/gimp.png" "${pkgdir}/usr/share/icons/hicolor/64x64/apps/gimp-2.99.png"
+ mv "${pkgdir}/usr/share/icons/hicolor/256x256/apps/gimp.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/gimp-2.99.png"
+ mv "${pkgdir}/usr/share/icons/hicolor/scalable/apps/gimp.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/gimp-2.99.svg"
+ mv "${pkgdir}/usr/share/metainfo/gimp-data-extras.metainfo.xml" "${pkgdir}/usr/share/metainfo/gimp-data-extras-2.99.metainfo.xml"
+ sed -i 's/gimp-data-extras/gimp-data-extras-2.99/g' "${pkgdir}/usr/share/metainfo/gimp-data-extras-2.99.metainfo.xml"
+ sed -i 's/org.gimp.GIMP/org.gimp.GIMP-2.99/g' "${pkgdir}/usr/share/metainfo/gimp-data-extras-2.99.metainfo.xml"
+ mv "${pkgdir}/usr/share/metainfo/org.gimp.GIMP.appdata.xml" "${pkgdir}/usr/share/metainfo/org.gimp.GIMP-2.99.appdata.xml"
+ sed -i 's/org.gimp.GIMP/org.gimp.GIMP-2.99/g' "${pkgdir}/usr/share/metainfo/org.gimp.GIMP-2.99.appdata.xml"
+ sed -i 's/gimp.desktop/gimp-2.99.desktop/g' "${pkgdir}/usr/share/metainfo/org.gimp.GIMP-2.99.appdata.xml"
+ mv "${pkgdir}/usr/share/applications/gimp.desktop" "${pkgdir}/usr/share/applications/gimp-2.99.desktop"
+ sed -i 's/^\(Name.*\)/\1 (devel)/g' "${pkgdir}/usr/share/applications/gimp-2.99.desktop"
+ sed -i 's/Icon=gimp/Icon=gimp-2.99/g' "${pkgdir}/usr/share/applications/gimp-2.99.desktop"
+}
diff --git a/linux.gpl b/linux.gpl
new file mode 100644
index 000000000000..0a73d89793b7
--- /dev/null
+++ b/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