diff options
Diffstat (limited to 'main/graphviz/APKBUILD')
-rw-r--r-- | main/graphviz/APKBUILD | 94 |
1 files changed, 56 insertions, 38 deletions
diff --git a/main/graphviz/APKBUILD b/main/graphviz/APKBUILD index 87aa972f379..00c672f6f8a 100644 --- a/main/graphviz/APKBUILD +++ b/main/graphviz/APKBUILD @@ -2,44 +2,73 @@ # Contributor: Natanael Copa <ncopa@alpinelinux.org> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=graphviz -pkgver=5.0.0 -pkgrel=0 +pkgver=9.0.0 +pkgrel=1 pkgdesc="Graph Visualization Tools" url="https://www.graphviz.org/" arch="all" license="EPL-1.0" +options="!check" # fixme: enable testsuite _luaver=5.4 -depends_dev="zlib-dev libpng-dev libjpeg-turbo-dev expat-dev - fontconfig-dev libsm-dev libxext-dev cairo-dev pango-dev - gmp-dev freetype-dev python3-dev" -makedepends="$depends_dev flex swig m4 libtool libxaw-dev bison lua$_luaver-dev - libltdl tcl autoconf automake bash" +depends_dev=" + cairo-dev + expat-dev + fontconfig-dev + freetype-dev + gd-dev + gmp-dev + libjpeg-turbo-dev + libpng-dev + libsm-dev + libxext-dev + pango-dev + python3-dev + zlib-dev + " +makedepends=" + $depends_dev + bison + flex + libltdl + libxaw-dev + lua$_luaver-dev + m4 + swig + tcl + " install="$pkgname.pre-deinstall" triggers="$pkgname.trigger=/usr/lib/graphviz" -subpackages="$pkgname-dev $pkgname-doc py3-gv:_py3 lua$_luaver-$pkgname:_lua - $pkgname-graphs::noarch" -source="https://gitlab.com/graphviz/graphviz/-/archive/$pkgver/graphviz-$pkgver.tar.gz +subpackages=" + $pkgname-dev + $pkgname-libs + $pkgname-doc + py3-gv:_py3 + lua$_luaver-$pkgname:_lua + $pkgname-graphs::noarch " +source="$pkgname-$pkgver.tar.xz::https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/$pkgver/graphviz-$pkgver.tar.xz" # secfixes: # 2.46.0-r0: # - CVE-2020-18032 prepare() { - default_prepare - ./autogen.sh NOCONFIG + default_prepare + update_config_sub } build() { - CONFIG_SHELL=/bin/bash \ LIBPOSTFIX=/ \ LUA=lua$_luaver \ lua_suffix=$_luaver \ + CFLAGS="$CFLAGS -O2 -flto=auto" \ + CXXFLAGS="$CXXFLAGS -O2 -flto=auto" \ ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ + --disable-python \ --disable-silent-rules \ --disable-static \ --disable-dependency-tracking \ @@ -53,29 +82,25 @@ build() { --enable-ocaml=no \ --enable-perl=no \ --enable-php=no \ - --enable-python=yes \ + --enable-python3 \ --enable-r=no \ --enable-ruby=no \ --enable-tcl=no \ --without-included-ltdl \ - --with-x \ - --with-rsvg=yes \ - --with-pangocairo=yes \ --with-gdk-pixbuf=yes \ - --with-libgd=no \ - --with-ipsepcola=yes - - if [ "$CARCH" = "x86_64" ]; then - # the configure script thinks we have sincos. we dont. - sed -i -e '/HAVE_SINCOS/d' config.h - fi + --with-ipsepcola=yes \ + --with-jpeg \ + --with-libgd=yes \ + --with-pangocairo=yes \ + --with-rsvg=yes \ + --with-x make } package() { # Install has race conditions... - make -j1 DESTDIR="$pkgdir" \ + make DESTDIR="$pkgdir" \ pkgconfigdir=/usr/lib/pkgconfig \ install } @@ -84,11 +109,8 @@ _py3() { pkgdesc="Python3 extension for graphviz" depends="python3" - mkdir -p "$subpkgdir"/usr/lib/graphviz \ - "$subpkgdir"/usr/lib - mv "$pkgdir"/usr/lib/graphviz/python3* \ - "$subpkgdir"/usr/lib/graphviz - mv "$pkgdir"/usr/lib/python3* "$subpkgdir"/usr/lib/ + amove usr/lib/graphviz/python3* \ + usr/lib/python3* } _lua() { @@ -96,21 +118,17 @@ _lua() { provides="lua-$pkgname=$pkgver-r$pkgrel" # for backward compatibility replaces="lua-$pkgname" # for backward compatibility - mkdir -p "$subpkgdir"/usr/lib/graphviz \ - "$subpkgdir"/usr/lib/lua - mv "$pkgdir"/usr/lib/graphviz/lua \ - "$subpkgdir"/usr/lib/graphviz/ + mkdir -p "$subpkgdir"/usr/lib/lua mv "$pkgdir"/usr/lib/lua "$subpkgdir"/usr/lib/lua/$_luaver + amove usr/lib/graphviz/lua } graphs() { pkgdesc="Demo graphs for graphviz" - mkdir -p "$subpkgdir"/usr/share/graphviz - mv "$pkgdir"/usr/share/graphviz/graphs \ - "$subpkgdir"/usr/share/graphviz/ + amove usr/share/graphviz/graphs } sha512sums=" -26994d07e34878ad309b0796d2bde2b1c86a04cbe6d80a218c8d9afdeee2aabad3b645b0cbbc7bea8bcbc09c0a402838fa5ebac985117275f5433144379ddde2 graphviz-5.0.0.tar.gz +912f31a4a90e21de9601ffcf8a85d2650d46f07e61aeb0e5124e5a91c67f444d08d40d49f15f2e4078d53d01fb9ca6f54dc9d18c1c08406da91b8ba9ad61416c graphviz-9.0.0.tar.xz " |