Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. # Maintainer: twilinx <twilinx@mesecons.net>
  2.  
  3. pkgname=gtk3-typeahead
  4. pkgver=3.22.7
  5. pkgrel=1
  6. conflicts=(gtk3)
  7. provides=("gtk3=$pkgver")
  8. pkgdesc="GTK+ 3 with typeahead feature enabled for the file chooser widget"
  9. arch=(i686 x86_64)
  10. url="http://www.gtk.org/"
  11. install=gtk3.install
  12. depends=(atk cairo libxcursor libxinerama libxrandr libxi libepoxy gdk-pixbuf2 dconf
  13. libxcomposite libxdamage pango shared-mime-info at-spi2-atk wayland libxkbcommon
  14. adwaita-icon-theme json-glib librsvg wayland-protocols desktop-file-utils mesa gtk-update-icon-cache)
  15. optdepends=('libcanberra: gtk3-widget-factory demo'
  16. 'gtk3-print-backends: Printing')
  17. makedepends=(gobject-introspection libcanberra gtk-doc git rest libcups)
  18. license=(LGPL)
  19. _commit=a22e80122ede660844742fd7e41f16ef8e070510 # tags/3.22.5^0
  20. source=("git://git.gnome.org/gtk+#commit=$_commit"
  21. settings.ini
  22. gtk-query-immodules-3.0.hook
  23. typeahead.patch)
  24. sha256sums=('SKIP'
  25. '01fc1d81dc82c4a052ac6e25bf9a04e7647267cc3017bc91f9ce3e63e5eb9202'
  26. 'de46e5514ff39a7a65e01e485e874775ab1c0ad20b8e94ada43f4a6af1370845'
  27. '0919abc9b6849cda2fa2941854193b5df0372c566d35ce90ced2cac7701c3167')
  28.  
  29. prepare() {
  30. cd gtk+
  31.  
  32. # Typeahead-specific changes
  33. patch gtk/gtkfilechooserwidget.c -i $srcdir/typeahead.patch
  34.  
  35. NOCONFIGURE=1 ./autogen.sh
  36. }
  37.  
  38. build() {
  39. cd gtk+
  40.  
  41. CXX=/bin/false ./configure --prefix=/usr \
  42. --sysconfdir=/etc \
  43. --localstatedir=/var \
  44. --disable-schemas-compile \
  45. --enable-x11-backend \
  46. --disable-broadway-backend \
  47. --enable-wayland-backend \
  48. --disable-gtk-doc \
  49. --disable-man \
  50. --disable-colord
  51.  
  52. #https://bugzilla.gnome.org/show_bug.cgi?id=655517
  53. sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
  54.  
  55. make -j4
  56. }
  57.  
  58. package() {
  59. install=gtk3.install
  60.  
  61. cd gtk+
  62. make DESTDIR="$pkgdir" install
  63. install -Dm644 ../settings.ini "$pkgdir/usr/share/gtk-3.0/settings.ini"
  64. install -Dm644 ../gtk-query-immodules-3.0.hook "$pkgdir/usr/share/libalpm/hooks/gtk-query-immodules-3.0.hook"
  65.  
  66. # gtk-update-icon-cache will be provided in a separate package
  67. rm $pkgdir/usr/bin/gtk-update-icon-cache
  68.  
  69. # remove files that are already provided by gtk3-print-backends
  70. cd "$pkgdir"
  71. for _f in usr/lib/*/*/printbackends/*; do
  72. case $_f in
  73. *-file.so|*-lpr.so) continue;;
  74. esac
  75.  
  76. rm "$_f"
  77. done
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement