# Template file for 'graphviz' pkgname=graphviz version=7.0.3 revision=1 build_style=gnu-configure configure_args="--with-gts" make_build_args="HOSTCC=$BUILD_CC" hostmakedepends="automake flex libltdl-devel libtool perl pkg-config python3" makedepends="libpng-devel gd-devel gtk+-devel librsvg-devel libltdl-devel libXaw-devel gts-devel" depends="liberation-fonts-ttf" checkdepends="${depends}" short_desc="Graph Visualization Software" maintainer="Leah Neukirchen " license="EPL-1.0" homepage="https://www.graphviz.org" changelog="https://gitlab.com/graphviz/graphviz/-/raw/main/CHANGELOG.md" distfiles="https://gitlab.com/graphviz/graphviz/-/archive/${version}/graphviz-${version}.tar.gz" checksum=60c6eb8f7b6f48ff1592e945a8819a4ccb1734f928808d0b1e8aa3f881db492b # `make check` is broken: # https://gitlab.com/graphviz/graphviz/-/issues/2112 # # Testing is via pytest: # https://gitlab.com/graphviz/graphviz/-/blob/main/DEVELOPERS.md#testing # # They expect graphviz already installed before testing, disable make_check=no pre_configure() { ./autogen.sh NOCONFIG } post_install() { vlicense epl-v10.txt LICENSE rm -rf ${DESTDIR}/usr/share/graphviz/doc # dot_builtins is just dot with preloaded plugins (for testing?) rm -f ${DESTDIR}/usr/bin/dot_builtins } graphviz-libs_package() { short_desc+=" - runtime libraries" pkg_install() { vmove "usr/lib/*.so.*" } } graphviz-devel_package() { depends="graphviz-libs>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include vmove "usr/lib/*.so" vmove usr/lib/pkgconfig vmove usr/share/man/man3 } } graphviz-gtk_package() { depends="graphviz>=${version}_${revision}" short_desc+=" - gtk plugin" pkg_install() { vmove "usr/lib/graphviz/libgvplugin_gdk.*" vmove "usr/lib/graphviz/libgvplugin_gtk.*" } }