summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD43
-rw-r--r--enchant-2.patch29
3 files changed, 72 insertions, 24 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 16062dc3c83f..bb481262278b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,22 @@
-pkgbase = gtkhtml4
+pkgbase = gtkhtml4-git
pkgdesc = A lightweight HTML renderer/editor widget for GTK3
- pkgver = 4.10.0
+ pkgver = latest
pkgrel = 1
- url = http://www.gnome.org
+ url = https://github.com/GNOME/gtkhtml
arch = i686
arch = x86_64
license = GPL
makedepends = intltool
- depends = gtk3
- depends = enchant
- depends = iso-codes
- depends = libsoup
- source = https://download.gnome.org/sources/gtkhtml/4.10/gtkhtml-4.10.0.tar.xz
- sha256sums = ca3b6424fb2c7ac5d9cb8fdafb69318fa2e825c9cf6ed17d1e38d9b29e5606c3
+ depends = cairo>=1.10.0
+ depends = enchant>=2.0
+ depends = gnome-common>=3.2.0
+ depends = gnome-icon-theme>=2.22
+ depends = gtk3>=3.2.0
+ depends = iso-codes>=0.49
+ source = gtkhtml4::git+https://github.com/GNOME/gtkhtml.git
+ source = enchant-2.patch
+ sha256sums = SKIP
+ sha256sums = 8f8f26cf66c8ffa7efd0845153e9e8ce0cdbd0d161a48c28f860dc51004686f3
-pkgname = gtkhtml4
+pkgname = gtkhtml4-git
diff --git a/PKGBUILD b/PKGBUILD
index cf407aa92878..f41950a29e13 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,29 +1,44 @@
-# $Id$
+# Maintainer: Jonathon Fernyhough <jonathon at_manjaro dot_org>
+# Contributor: Gaming4JC
# Previous Maintainer: Ionut Biru <ibiru@archlinux.org>
-pkgname=gtkhtml4
+pkgname=gtkhtml4-git
+_pkgname=gtkhtml4
_pkgbasename=gtkhtml
-pkgver=4.10.0
+pkgver=latest
pkgrel=1
pkgdesc="A lightweight HTML renderer/editor widget for GTK3"
arch=(i686 x86_64)
license=('GPL')
-depends=('gtk3' 'enchant' 'iso-codes' 'libsoup')
+depends=('cairo>=1.10.0'
+ 'enchant>=2.0'
+ 'gnome-common>=3.2.0'
+ 'gnome-icon-theme>=2.22'
+ 'gtk3>=3.2.0'
+ 'iso-codes>=0.49')
makedepends=('intltool')
-url="http://www.gnome.org"
-source=(https://download.gnome.org/sources/$_pkgbasename/${pkgver:0:4}/$_pkgbasename-$pkgver.tar.xz)
-sha256sums=('ca3b6424fb2c7ac5d9cb8fdafb69318fa2e825c9cf6ed17d1e38d9b29e5606c3')
+url='https://github.com/GNOME/gtkhtml'
+source=("${pkgname/-git/}::git+https://github.com/GNOME/${_pkgbasename}.git"
+ 'enchant-2.patch')
+sha256sums=('SKIP'
+ '2b78f071f7893e19618959443f3775bd435941a37ea9198b2fe72b596c205891')
+
+prepare() {
+ cd "${pkgname/-git/}"
+ patch -Np0 < ../enchant-2.patch
+}
build() {
- cd "$_pkgbasename-$pkgver"
- ./configure --prefix=/usr --sysconfdir=/etc \
- --libexecdir=/usr/lib/gtkhtml4 \
- --localstatedir=/var --disable-static
- make
+ cd "${pkgname/-git/}"
+ ./autogen.sh --prefix=/usr --sysconfdir=/etc \
+ --libexecdir=/usr/lib/gtkhtml4 \
+ --localstatedir=/var --disable-static
+ ./configure
+ make
}
package() {
- cd "$_pkgbasename-$pkgver"
- make DESTDIR="$pkgdir" install
+ cd "${pkgname/-git/}"
+ make DESTDIR="$pkgdir" install
}
diff --git a/enchant-2.patch b/enchant-2.patch
new file mode 100644
index 000000000000..88a9d2c8255a
--- /dev/null
+++ b/enchant-2.patch
@@ -0,0 +1,29 @@
+Description: Switch checks and functions for enchant-2
+ Existing sources check for and expect enchant-1. This patch switched the
+ pkg-config check to check for enchant-2, and updates one function to the
+ enchant-2 version.
+Author: Jonathon Fernyhough <jonathon at_manjaro_dot org>
+
+--- configure.ac 2018-02-24 10:33:32.311420000 +0000
++++ configure.ac 2018-02-24 10:32:33.630608000 +0000
+@@ -140,7 +140,7 @@ AC_SUBST(GAIL_MODULES)
+ dnl **********************************
+ dnl GTKHTML modules
+ dnl **********************************
+-GTKHTML_MODULES="gtk+-3.0 >= gtk_minimum_version enchant >= enchant_minimum_version gsettings-desktop-schemas iso-codes cairo >= cairo_minimum_version"
++GTKHTML_MODULES="gtk+-3.0 >= gtk_minimum_version enchant-2 >= enchant_minimum_version gsettings-desktop-schemas iso-codes cairo >= cairo_minimum_version"
+ PKG_CHECK_MODULES(GTKHTML, $GTKHTML_MODULES)
+ AC_SUBST(GTKHTML_CFLAGS)
+ AC_SUBST(GTKHTML_LIBS)
+
+--- components/editor/gtkhtml-spell-checker.c 2018-02-24 10:36:50.592732000 +0000
++++ components/editor/gtkhtml-spell-checker.c 2018-02-24 10:41:41.450950010 +0000
+@@ -375,7 +375,7 @@ gtkhtml_spell_checker_add_word (GtkhtmlS
+ if ((dict = spell_checker_request_dict (checker)) == NULL)
+ return;
+
+- enchant_dict_add_to_pwl (dict, word, length);
++ enchant_dict_add (dict, word, length);
+ g_signal_emit (G_OBJECT (checker), signals[ADDED], 0, word, length);
+ }
+