diff --git a/extra/gimp/doinst.sh b/extra/gimp/doinst.sh new file mode 100644 index 0000000..dbe0651 --- /dev/null +++ b/extra/gimp/doinst.sh @@ -0,0 +1 @@ +[ -x /etc/rc.d/rc.gtk ] && /etc/rc.d/rc.gtk diff --git a/extra/gimp/gimp.SMBuild b/extra/gimp/gimp.SMBuild new file mode 100755 index 0000000..0168e6e --- /dev/null +++ b/extra/gimp/gimp.SMBuild @@ -0,0 +1,59 @@ +# Maintainer: PktSurf +app=gimp +version=2.10.34 +build=1sml +homepage="https://www.gimp.org/" +download="https://download.gimp.org/mirror/pub/gimp/v2.8/gimp-2.8.22.tar.bz2" +desc="The GNU Image Manipulation Program" +requires="libexif alsa-lib curl libgudev babl gtk2 dbus-glib gegl glib-networking hicolor-icon-theme lcms2 libwebp openjpeg" + +prepbuilddir() { + mkandenterbuilddir + rm -rf $app-$version + + tar xf $srcdir/$app-$version.tar.?z* + cd $app-$version + fixbuilddirpermissions + + # We might have an issue with pagecurl causing gimp to segfault + # https://gitlab.gnome.org/GNOME/gimp/-/issues/4392 + # remove /lib/gimp/2.0/plug-ins/pagecurl ? + + # credits: sabotage linux + + sed -i 's@^[[:space:]]*-I$(includedir)@@' $(find . -name Makefile.in) + sed -i 's@^libgimpui = .*$@libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la $(top_builddir)/libgimpmodule/libgimpmodule-$(GIMP_API_VERSION).la@' $(find plug-ins/ -name Makefile.in) + sed -i 's@^libgimpconfig = .*$@libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la $(top_builddir)/libgimpmath/.libs/libgimpmath-$(GIMP_API_VERSION).la@' $(find plug-ins/ -name Makefile.in) + printf '#!/bin/sh\necho -lfreetype -I/usr/include/freetype2\n' > freetype-config + chmod +x freetype-config + export PATH="$PWD:$PATH" +} + +build() { + ./configure \ + --prefix="/" \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --disable-altivec \ + --disable-python \ + --disable-alsatest \ + --disable-nls \ + --disable-silent-rules \ + --disable-glibtest \ + --without-webkit + + for i in po po-plug-ins po-python po-libgimp po-script-fu po-tips ; do + printf 'all:\n\ttrue\ninstall:\n\ttrue\nclean:\n\ttrue\n' > "$i"/Makefile + done + + make + make install DESTDIR=$pkg + + cp COPYING $pkgdocs/ + + mkfinalpkg +} + +sha512sums=" +4802ce3758daba868570f1ac97a3f1cb41e1130fcc6376f9bf4c999441f8fd25937aa71b6f726d82d7c780f4153b11d2595bb76bc2356a42266909fbcc0bd34a gimp-2.10.34.tar.bz2 +"