diff options
author | Eugene Lamskoy | 2018-06-01 02:06:35 +0300 |
---|---|---|
committer | Eugene Lamskoy | 2018-06-01 02:06:35 +0300 |
commit | 3ba2b1a906f2c99b96cdfb01a922c5358c661469 (patch) | |
tree | d1978389e3d6488dfd2ebe239d9377c0002061b7 | |
parent | 53e67a40b38328387d020815554c153f6e637b83 (diff) | |
download | aur-3ba2b1a906f2c99b96cdfb01a922c5358c661469.tar.gz |
Updates from cairo package
-rw-r--r-- | PKGBUILD | 105 |
1 files changed, 51 insertions, 54 deletions
@@ -1,77 +1,74 @@ -# Maintainer: El -# Contributor: Ner0 -# Contributor: Tevin Zhang <mail2tevin {at} gmail {dot} com> -# Contributor: Paul Bredbury <brebs@sent.com> -# Contributor: Biru Ionut <biru.ionut at gmail.com> -# Contributor: Andrea Fagiani <andfagiani {at} gmail {dot} com> - -# Installation order: freetype2-ubuntu fontconfig-ubuntu cairo-ubuntu pango-ubuntu -# Source : https://github.com/bohoomil/fontconfig-ultimate/tree/pkgbuild/03_cairo-iu -# Thanks to bohomil - pkgname=cairo-ubuntu -_name=cairo +_realpkg=cairo pkgver=1.15.12 -pkgrel=1 -pkgdesc="Cairo vector graphics library" -arch=(i686 x86_64) -license=('LGPL' 'MPL') -changelog=CHANGELOG -url="http://cairographics.org/" -depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman>=0.28.0' - 'glib2' 'mesa' 'libgl' 'lzo') -makedepends=('librsvg' 'gtk2' 'poppler-glib' 'libspectre' - 'gtk-doc' 'valgrind' 'git') -provides=("cairo=$pkgver" 'cairo-ubuntu' 'cairo-xcb') -replaces=('cairo-xcb') -conflicts=('cairo' 'cairo-cleartype' 'cairo-git' 'cairo-gl-git' 'cairo-glitz' - 'cairo-ocaml-git' 'cairo-small') -source=(http://cairographics.org/snapshots/cairo-$pkgver.tar.xz +pkgrel=2 +pkgdesc="2D graphics library with support for multiple output devices (with ubuntu patches)" +url="https://cairographics.org/" +arch=(x86_64) +provides=("${_realpkg}=${pkgver}") +license=(LGPL MPL) +depends=(libpng libxrender libxext fontconfig pixman glib2 lzo) +makedepends=(librsvg gtk2 poppler-glib libspectre gtk-doc valgrind git) +_commit=7149686456ec3c481fa1d3dbe76a0dab1e42b519 # tags/1.15.12^0 +source=("git+https://anongit.freedesktop.org/git/cairo#commit=$_commit" + utf-8.diff cairo-respect-fontconfig_pb.patch cairo-server-side-gradients.patch cairo-webkit-html5-fix.patch) -prepare(){ - cd $_name-$pkgver +pkgver() { + cd $_realpkg + git describe --tags | sed 's/-/+/g' +} + +prepare() { + cd $_realpkg + + # Fixup tag for pkgver() + git tag -f 1.15.10 5e6b9aeb5e3402ff17ae8ee8548ae2341c2f7d59 + + # Fix non-UTF-8 sources giving gtk-doc trouble + patch -Np1 -i ../utf-8.diff + patch -Np1 -i ../cairo-respect-fontconfig_pb.patch + patch -Np1 -i ../cairo-server-side-gradients.patch + patch -Np1 -i ../cairo-webkit-html5-fix.patch - patch -Np1 -i $srcdir/cairo-respect-fontconfig_pb.patch - patch -Np1 -i $srcdir/cairo-server-side-gradients.patch - patch -Np1 -i $srcdir/cairo-webkit-html5-fix.patch + # Update gtk-doc + cp /usr/share/aclocal/gtk-doc.m4 build/aclocal.gtk-doc.m4 + cp /usr/share/gtk-doc/data/gtk-doc.make build/Makefile.am.gtk-doc + + NOCONFIGURE=1 ./autogen.sh } build() { - cd $_name-$pkgver - + cd $_realpkg ./configure --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-static \ - --disable-lto \ - --enable-tee \ - --enable-gl \ - --enable-egl \ - --enable-svg \ - --enable-ps \ - --enable-pdf \ - --enable-gobject \ - --enable-gtk-doc - + --sysconfdir=/etc \ + --localstatedir=/var \ + --disable-static \ + --disable-gl \ + --enable-tee \ + --enable-svg \ + --enable-ps \ + --enable-pdf \ + --enable-gobject \ + --enable-gtk-doc + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } check() { - cd $_name-$pkgver + cd $_realpkg + # https://people.gnome.org/~federico/blog/helping-cairo.html + #make check } package() { - cd $_name-$pkgver + cd $_realpkg make DESTDIR="$pkgdir" install } -md5sums=('f060381576d67c855fad03e327fc9a69' - '080eac1ce1b2fa2beb550555d31d29b8' - '4ffec1c86085da11bf9f56d6bf88fbdf' - '6080d20e289f5e75cc013e8f40710aa3') -md5sums=('f7d9ad73a8abe0d178e0fc16d3fcbfa3' +md5sums=('SKIP' + '46b1abd8e6ff88107680d907b8c247fc' '080eac1ce1b2fa2beb550555d31d29b8' '4ffec1c86085da11bf9f56d6bf88fbdf' '6080d20e289f5e75cc013e8f40710aa3') |