1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-24 19:55:26 +03:00
aports/testing/fig2dev/APKBUILD

67 lines
1.7 KiB
Text
Executable file

# Contributor: Alex Yam <alex@alexyam.com>
# Maintainer: Alex Yam <alex@alexyam.com>
pkgname=fig2dev
pkgver=3.2.8b
pkgrel=0
pkgdesc="translates Fig code to other graphic description languages"
url="https://sourceforge.net/projects/mcj/"
arch="all"
license="MIT"
makedepends="
diffutils
ghostscript
gzip
imagemagick
libpng-dev
netpbm
"
subpackages="$pkgname-doc"
source="https://downloads.sourceforge.net/mcj/fig2dev-$pkgver.tar.xz"
# secfixes:
# 3.2.8b-r0:
# - CVE-2021-37529
# - CVE-2021-37530
build() {
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--enable-transfig
make
}
check() {
# Expected result:
# 75 tests were successful.
# 4 tests were skipped.
#
# Skipped tests:
# [5: $i18ndir/cs_CZ.ps must exist]
# Broken test, only runs with "make installcheck", which then breaks:
# ".../tests/testsuite.dir/at-groups/5/test-source: line 15:"
# "/home/builder/aports/testing/fig2dev/src/fig2dev-3.2.8/fig2dev/tests/test1: not found"
#
# [55: accept large coordinates]
# Broken test, stalls waiting for input after error:
# "LaTeX Error: File 'pict2e.sty' not found."
# "Type X to quit or <RETURN> to proceed,"
# "or enter new name. (Default extension: sty)"
# Fix: Removed "texlive" from makedepends to skip test
#
# [59: conditionally allocate \XFigu]
# Passes with "texlive" in makedepends (but removed to skip test 55)
#
# [61: accept large coordinates]
# Passes with "texlive" in makedepends (but removed to skip test 55)
make check
}
package() {
make DESTDIR="$pkgdir" install
}
sha512sums="
b1f083db6c38d84e1df82c430fabda5ad13413e4d42eb20b6fd06fae5626911413c93846b7935873687b82f601e0674c3f3e1d36441dcfa1da6626bafc9d2139 fig2dev-3.2.8b.tar.xz
"