Advertisement
Guest User

gimp-gtk3-git PKGBUILD

a guest
Apr 1st, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. # Maintainer: ksj <podhorsky.ksj@gmail.com>
  2. # Contributor: ksj <podhorsky.ksj@gmail.com>
  3. # Contributor: Yosef Or Boczko <yosefor3@walla.com>
  4.  
  5. _gitname=gimp
  6. pkgname="$_gitname"-gtk3-git
  7. pkgver=2.9.2.r933.gfc73b32
  8. pkgrel=1
  9. pkgdesc="GNU Image Manipulation Program 2.99"
  10. arch=('i686' 'x86_64')
  11. url="http://www.gimp.org"
  12. license=('GPL' 'LGPL')
  13. depends=('babl-git' 'gegl-git' 'lcms' 'libxpm' 'libwmf' 'libxmu' 'librsvg' 'libmng'
  14. 'libexif' 'jasper' 'desktop-file-utils' 'libgexiv2' 'hicolor-icon-theme' 'libmypaint-git')
  15. makedepends=('git' 'intltool' 'poppler-glib' 'alsa-lib' 'iso-codes' 'gobject-introspection'
  16. 'curl' 'ghostscript' 'libxslt')
  17. optdepends=('gutenprint: for sophisticated printing only as gimp has built-in cups print support'
  18. 'libwebkit: for the help browser'
  19. 'poppler-glib: for pdf support'
  20. 'alsa-lib: for MIDI event controller module'
  21. 'curl: for URI support'
  22. 'xorg-server-xvfb: for xvfb-run'
  23. 'ghostscript: for postscript support')
  24. options=('!libtool' '!makeflags')
  25. install=$pkgname.install
  26. replaces=('gimp-2.99')
  27. provides=('gimp-2.99')
  28. conflicts=('gimp-2.99')
  29. source=(git://git.gnome.org/gimp#branch=gtk3-port
  30. linux.gpl)
  31. md5sums=('SKIP' #generate with 'makepkg -g'
  32. 'bb27bc214261d36484093e857f015f38')
  33.  
  34. pkgver() {
  35. cd $_gitname
  36. git describe --long | sed 's/GIMP_//;s/\([^-]*-g\)/r\1/;s/-/./g;s/_/\./g'
  37. }
  38.  
  39. prepare() {
  40. cd $_gitname
  41. sed -i -e 's/automake-1.11/automake-1.14/g' \
  42. -e 's/aclocal-1.11/aclocal-1.14/g' autogen.sh
  43. }
  44.  
  45. build() {
  46. cd $_gitname
  47.  
  48. ./autogen.sh --prefix=/usr --sysconfdir=/etc \
  49. --enable-mp --enable-gimp-console \
  50. --disable-python --with-gif-compression=lzw --with-libcurl \
  51. --without-aa --without-hal --without-gvfs --without-gnomevfs \
  52. --disable-gtk-doc
  53. make
  54. }
  55.  
  56. package() {
  57. cd $_gitname
  58. make DESTDIR="$pkgdir/" install
  59. install -D -m644 "${srcdir}/linux.gpl" "${pkgdir}/usr/share/gimp/2.99/palettes/Linux.gpl"
  60. mv "${pkgdir}/usr/share/aclocal/gimp-2.0.m4" "${pkgdir}/usr/share/aclocal/gimp-2.99.m4"
  61.  
  62. sed 's/gimp.desktop/gimp-2.99.desktop/g' "${pkgdir}/usr/share/appdata/gimp.appdata.xml" > "${pkgdir}/usr/share/appdata/gimp-2.99.appdata.xml"
  63. sed '/^Name/ s/$/ 2.99/;s/Icon=gimp/&-2.99/' "${pkgdir}/usr/share/applications/gimp.desktop" > "${pkgdir}/usr/share/applications/gimp-2.99.desktop"
  64.  
  65. rm "${pkgdir}/usr/share/appdata/gimp.appdata.xml" "${pkgdir}/usr/share/applications/gimp.desktop"
  66.  
  67. for i in 16 22 24 32 48 256; do
  68. mv "$pkgdir"/usr/share/icons/hicolor/${i}x${i}/apps/gimp{,-2.99}.png
  69. done
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement