diff options
author | frealgagu | 2018-12-20 21:27:39 -0500 |
---|---|---|
committer | frealgagu | 2018-12-20 21:27:39 -0500 |
commit | 94d0148eaefde327ba0bf62e46d3fdd47cef9843 (patch) | |
tree | 459ab70a4e5ada8c2920a1eba7d004968406e484 | |
parent | 6f099f7cf7ea32ceca3e935c22b23535f087a733 (diff) | |
download | aur-94d0148eaefde327ba0bf62e46d3fdd47cef9843.tar.gz |
Splitting webkitgtk and webkitgtk2.
-rw-r--r-- | .SRCINFO | 49 | ||||
-rw-r--r-- | PKGBUILD | 71 |
2 files changed, 34 insertions, 86 deletions
@@ -1,7 +1,7 @@ pkgbase = webkitgtk - pkgdesc = Legacy Web content engine + pkgdesc = Legacy Web content engine for GTK+ 3 pkgver = 2.4.11 - pkgrel = 15 + pkgrel = 16 epoch = 3 url = https://webkitgtk.org/ install = webkitgtk.install @@ -19,6 +19,7 @@ pkgbase = webkitgtk depends = enchant>=2.2 depends = geoclue2 depends = gst-plugins-base-libs + depends = gtk3 depends = harfbuzz-icu depends = libgl depends = libsecret @@ -28,6 +29,13 @@ pkgbase = webkitgtk optdepends = gst-libav: nonfree media decoding optdepends = gst-plugins-base: free media decoding optdepends = gst-plugins-good: media decoding + optdepends = gtk2: Netscape plugin support + provides = webkitgtk3=2.4.11 + provides = libwebkit3=2.4.11 + conflicts = webkitgtk3 + conflicts = libwebkit3 + replaces = webkitgtk3 + replaces = libwebkit3 options = !emptydirs source = https://webkitgtk.org/releases/webkitgtk-2.4.11.tar.xz source = webkitgtk-2.4.9-abs.patch @@ -41,41 +49,4 @@ pkgbase = webkitgtk sha256sums = a1e2f24b28273746b2fbaecef42495f6314c76b16a446c22dc123e6a3afb58c8 pkgname = webkitgtk - pkgdesc = Legacy Web content engine for GTK+ 3 - depends = enchant>=2.2 - depends = geoclue2 - depends = gst-plugins-base-libs - depends = harfbuzz-icu - depends = libgl - depends = libsecret - depends = libwebp - depends = libxslt - depends = libxt - depends = gtk3 - optdepends = gst-libav: nonfree media decoding - optdepends = gst-plugins-base: free media decoding - optdepends = gst-plugins-good: media decoding - optdepends = gtk2: Netscape plugin support - provides = webkitgtk3=2.4.11 - provides = libwebkit3=2.4.11 - conflicts = webkitgtk3 - conflicts = libwebkit3 - replaces = webkitgtk3 - replaces = libwebkit3 - -pkgname = webkitgtk2 - pkgdesc = Legacy Web content engine for GTK+ 2 - depends = enchant>=2.2 - depends = geoclue2 - depends = gst-plugins-base-libs - depends = harfbuzz-icu - depends = libgl - depends = libsecret - depends = libwebp - depends = libxslt - depends = libxt - depends = gtk2 - provides = libwebkit=2.4.11 - conflicts = libwebkit - replaces = libwebkit @@ -3,24 +3,27 @@ # Contributor: foutrelis # Contributor: Andreas Radke <andyrtr@archlinux.org> -pkgbase=webkitgtk -pkgname=(webkitgtk webkitgtk2) +pkgname=webkitgtk pkgver=2.4.11 -pkgrel=15 +pkgrel=16 epoch=3 -pkgdesc="Legacy Web content engine" +pkgdesc="Legacy Web content engine for GTK+ 3" arch=("armv7h" "i686" "x86_64") -url="https://${pkgbase}.org/" +url="https://${pkgname}.org/" license=("custom") -depends=("enchant>=2.2" "geoclue2" "gst-plugins-base-libs" "harfbuzz-icu" "libgl" "libsecret" "libwebp" "libxslt" "libxt") +depends=("enchant>=2.2" "geoclue2" "gst-plugins-base-libs" "gtk3" "harfbuzz-icu" "libgl" "libsecret" "libwebp" "libxslt" "libxt") optdepends=("gst-libav: nonfree media decoding" "gst-plugins-base: free media decoding" - "gst-plugins-good: media decoding") + "gst-plugins-good: media decoding" + "gtk2: Netscape plugin support") makedepends=("gobject-introspection" "gperf" "gtk2" "gtk3" "mesa" "python2" "ruby") +provides=("${pkgname}3=${pkgver}" "libwebkit3=${pkgver}") +conflicts=("${pkgname}3" "libwebkit3") +replaces=("${pkgname}3" "libwebkit3") options=("!emptydirs") -install="${pkgbase}.install" -source=("https://${pkgbase}.org/releases/${pkgbase}-${pkgver}.tar.xz" - "${pkgbase}-2.4.9-abs.patch" +install="${pkgname}.install" +source=("https://${pkgname}.org/releases/${pkgname}-${pkgver}.tar.xz" + "${pkgname}-2.4.9-abs.patch" "enchant-2.x.patch" "icu59.patch" "pkgconfig-enchant-2.patch") @@ -31,11 +34,11 @@ sha256sums=("588aea051bfbacced27fdfe0335a957dca839ebe36aa548df39c7bbafdb65bf7" "a1e2f24b28273746b2fbaecef42495f6314c76b16a446c22dc123e6a3afb58c8") prepare() { - mkdir -p "${srcdir}/build-gtk"{,2} "${srcdir}/path" + mkdir -p "${srcdir}/build-gtk" "${srcdir}/path" ln -rTsf "/usr/bin/python2" "${srcdir}/path/python" - cd "${srcdir}/${pkgbase}-${pkgver}" - patch -Np1 -i "${srcdir}/${pkgbase}-2.4.9-abs.patch" + cd "${srcdir}/${pkgname}-${pkgver}" + patch -Np1 -i "${srcdir}/${pkgname}-2.4.9-abs.patch" patch -Np1 -i "${srcdir}/enchant-2.x.patch" patch -Np1 -i "${srcdir}/icu59.patch" # https://www.archlinux.org/todo/enchant-221-rebuild/ @@ -45,10 +48,8 @@ prepare() { autoreconf -ifv } -_build() ( - _ver="${1}"; shift - - cd "${srcdir}/build-${_ver}" +build() ( + cd "${srcdir}/build-gtk" PATH="${srcdir}/path:${PATH}" @@ -58,44 +59,20 @@ _build() ( CFLAGS+=" -Wno-expansion-to-defined -Wno-class-memaccess" CXXFLAGS+=" -Wno-expansion-to-defined -Wno-class-memaccess" - "${srcdir}/${pkgbase}-${pkgver}/configure" \ + "${srcdir}/${pkgname}-${pkgver}/configure" \ --prefix=/usr \ - --libexecdir=/usr/lib/webkit${_ver} \ + --libexecdir=/usr/lib/${pkgname} \ --enable-introspection \ --disable-webkit2 \ - --disable-gtk-doc \ - "$@" + --disable-gtk-doc # https://bugzilla.gnome.org/show_bug.cgi?id=655517 - sed -i "s/ -shared / -Wl,-O1,--as-needed\0/g" "${srcdir}/build-${_ver}/libtool" + sed -i "s/ -shared / -Wl,-O1,--as-needed\0/g" "${srcdir}/build-gtk/libtool" make all stamp-po ) -build() { - _build "gtk" - _build "gtk2" --with-gtk=2.0 -} - -package_webkitgtk() { - pkgdesc+=" for GTK+ 3" - depends+=("gtk3") - optdepends+=("gtk2: Netscape plugin support") - provides=("${pkgbase}3=${pkgver}" "libwebkit3=${pkgver}") - conflicts=("${pkgbase}3" "libwebkit3") - replaces=("${pkgbase}3" "libwebkit3") - +package() { make -C "${srcdir}/build-gtk" DESTDIR="${pkgdir}" install - install -Dm644 "${srcdir}/${pkgbase}-${pkgver}/Source/WebKit/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" -} - -package_webkitgtk2() { - pkgdesc+=" for GTK+ 2" - depends+=("gtk2") - provides=("libwebkit=${pkgver}") - conflicts=("libwebkit") - replaces=("libwebkit") - - make -C "${srcdir}/build-gtk2" DESTDIR="${pkgdir}" install - install -Dm644 "${srcdir}/${pkgbase}-${pkgver}/Source/WebKit/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/Source/WebKit/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |