author | Antonio Rojas
<arojas@archlinux.org> 2019-07-30 16:35:55 UTC |
committer | Antonio Rojas
<arojas@archlinux.org> 2019-07-30 16:35:55 UTC |
parent | 061366e0b173631df7caf1bffef98c64e086c9cc |
PKGBUILD | +9 | -4 |
kde-gtk-config-pango-1.44.patch | +40 | -0 |
diff --git a/PKGBUILD b/PKGBUILD index b8c4d52..bb386e6 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,7 +3,7 @@ # Contributor: Andrea Scarpino <andrea@archlinux.org> pkgname=kde-gtk-config -pkgver=5.16.3 +pkgver=5.16.4 pkgrel=1 pkgdesc='GTK2 and GTK3 Configurator for KDE' arch=(x86_64) @@ -13,9 +13,11 @@ depends=(systemsettings gtk3) makedepends=(extra-cmake-modules gtk2) optdepends=('gtk2: GTK2 apps support') groups=(plasma) -source=("https://download.kde.org/stable/plasma/$pkgver/$pkgname-$pkgver.tar.xz"{,.sig}) -sha256sums=('0477b3763e85acd2780306e0fd3fe309ee86805a512d0d3b150cab24c5153fd6' - 'SKIP') +source=("https://download.kde.org/stable/plasma/$pkgver/$pkgname-$pkgver.tar.xz"{,.sig} + kde-gtk-config-pango-1.44.patch) +sha256sums=('c271b1caebac0837483af7ae11d2e4786a7770ff85753f1a3da4c8d28681111c' + 'SKIP' + 'd91a3474d524686941f772b127c49e312adabe8ee2a44c9308061110b91173c8') validpgpkeys=('2D1D5B0588357787DE9EE225EC94D18F7F05997E' # Jonathan Riddell <jr@jriddell.org> '0AAC775BB6437A8D9AF7A3ACFE0784117FBCE11D' # Bhushan Shah <bshah@kde.org> 'D07BD8662C56CB291B316EB2F5675605C74E02CF' # David Edmundson <davidedmundson@kde.org> @@ -23,6 +25,9 @@ validpgpkeys=('2D1D5B0588357787DE9EE225EC94D18F7F05997E' # Jonathan Riddell <jr prepare() { mkdir -p build + + cd $pkgname-$pkgver + patch -p1 -i ../kde-gtk-config-pango-1.44.patch # Fix build with pango 1.44 } build() { diff --git a/kde-gtk-config-pango-1.44.patch b/kde-gtk-config-pango-1.44.patch new file mode 100644 index 0000000..2c41bca --- /dev/null +++ b/kde-gtk-config-pango-1.44.patch @@ -0,0 +1,40 @@ +diff --git a/cmake/modules/FindGTK3.cmake b/cmake/modules/FindGTK3.cmake +index f178523..b5a6efb 100644 +--- a/cmake/modules/FindGTK3.cmake ++++ b/cmake/modules/FindGTK3.cmake +@@ -110,6 +110,24 @@ FIND_LIBRARY( + PANGO_LIBRARY NAMES pango-1.0 + HINTS ${PC_PANGO_LIBDIR} ${PC_PANGO_LIBRARY_DIRS}) + ++# ++# harfbuzz ++# ++if(PC_PANGO_VERSION VERSION_EQUAL 1.44 OR PC_PANGO_VERSION VERSION_GREATER 1.44) ++ PKG_CHECK_MODULES(PC_HARFBUZZ REQUIRED harfbuzz) ++ ++ SET(HARFBUZZ_DEFINITIONS ${PC_HARFBUZZ_CXXFLAGS_OTHER}) ++ ++ FIND_PATH( ++ HARFBUZZ_INCLUDE_DIR hb.h ++ HINTS ${PC_HARFBUZZ_INCLUDEDIR} ${PC_HARFBUZZ_INCLUDE_DIRS} ++ PATH_SUFFIXES harfbuzz) ++ ++ FIND_LIBRARY( ++ HARFBUZZ_LIBRARY NAMES harfbuzz ++ HINTS ${PC_HARFBUZZ_LIBDIR} ${PC_HARFBUZZ_LIBRARY_DIRS}) ++endif() ++ + # + # cairo + # +@@ -163,8 +181,8 @@ FIND_LIBRARY( + #result + # + # +-SET(GTK3_LIBRARY_DIRS ${GTK3_LIBRARY} ${GLIB2_LIBRARY} ${PANGO_LIBRARY} ${CAIRO_LIBRARY} ${GDKPIXBUF_LIBRARY} ${ATK_LIBRARY}) +-SET(GTK3_INCLUDE_DIRS ${GTK3_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} ${GIO2_INCLUDE_DIR} ${PANGO_INCLUDE_DIR} ${CAIRO_INCLUDE_DIR} ${GDKPIXBUF_INCLUDE_DIR} ${ATK_INCLUDE_DIR}) ++SET(GTK3_LIBRARY_DIRS ${GTK3_LIBRARY} ${GLIB2_LIBRARY} ${PANGO_LIBRARY} ${HARFBUZZ_LIBRARY} ${CAIRO_LIBRARY} ${GDKPIXBUF_LIBRARY} ${ATK_LIBRARY}) ++SET(GTK3_INCLUDE_DIRS ${GTK3_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} ${GIO2_INCLUDE_DIR} ${HARFBUZZ_INCLUDE_DIR} ${PANGO_INCLUDE_DIR} ${CAIRO_INCLUDE_DIR} ${GDKPIXBUF_INCLUDE_DIR} ${ATK_INCLUDE_DIR}) + + INCLUDE(FindPackageHandleStandardArgs) +