mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 13:27:09 +02:00
98 lines
2.2 KiB
Plaintext
98 lines
2.2 KiB
Plaintext
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
pkgname=inkscape
|
|
pkgver=1.2.2
|
|
_pkgdate=2022-12-01
|
|
_pkgcommit=b0a8486541
|
|
pkgrel=7
|
|
pkgdesc="A vector-based drawing program - svg compliant"
|
|
url="https://inkscape.org/"
|
|
arch="all"
|
|
license="GPL-2.0-or-later AND LGPL-2.1-or-later"
|
|
makedepends="
|
|
boost-dev
|
|
cmake
|
|
dbus-dev
|
|
font-dejavu
|
|
gc-dev
|
|
graphicsmagick-dev
|
|
gtkmm3-dev
|
|
gspell-dev
|
|
lcms2-dev
|
|
lib2geom-dev
|
|
libcdr-dev
|
|
libjpeg-turbo-dev
|
|
libsoup-dev
|
|
libtool
|
|
libvisio-dev
|
|
libxml2-dev
|
|
libxslt-dev
|
|
perl
|
|
poppler-dev
|
|
popt-dev
|
|
potrace-dev
|
|
python3-dev
|
|
samurai
|
|
"
|
|
depends="desktop-file-utils adwaita-icon-theme py3-lxml py3-numpy>=1.14.3-r1 py3-cssselect"
|
|
checkdepends="bash gtest-dev imagemagick"
|
|
subpackages="
|
|
$pkgname-dbg
|
|
libinkscape_base
|
|
$pkgname-doc
|
|
$pkgname-lang
|
|
$pkgname-view
|
|
$pkgname-bash-completion
|
|
"
|
|
source="https://media.inkscape.org/dl/resources/file/inkscape-$pkgver.tar.xz"
|
|
options="!check" # take extremely long and use absurd amounts of memory
|
|
ldpath="/usr/lib/inkscape"
|
|
builddir="$srcdir"/$pkgname-${pkgver}_${_pkgdate}_$_pkgcommit
|
|
|
|
build() {
|
|
if [ "$CBUILD" != "$CHOST" ]; then
|
|
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
|
|
fi
|
|
# reduce size of debug syms
|
|
CFLAGS="$CFLAGS -O2 -DNDEBUG -g1" \
|
|
CXXFLAGS="$CXXFLAGS -O2 -DNDEBUG -g1" \
|
|
cmake -B build -G Ninja \
|
|
-DCMAKE_BUILD_TYPE=None \
|
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
|
-DBUILD_SHARED_LIBS=True \
|
|
-DBUILD_TESTING="$(want_check && echo ON || echo OFF)" \
|
|
$CMAKE_CROSSOPTS
|
|
cmake --build build
|
|
}
|
|
|
|
check() {
|
|
INKSCAPE_DATADIR="$builddir/share" \
|
|
PATH="$PATH:$PWD" ninja -C build check
|
|
}
|
|
|
|
package() {
|
|
depends="libinkscape_base=$pkgver-r$pkgrel"
|
|
DESTDIR="$pkgdir" cmake --install build
|
|
}
|
|
|
|
view() {
|
|
pkgdesc="Viewing program for SVG files"
|
|
depends="libinkscape_base=$pkgver-r$pkgrel"
|
|
amove usr/bin/inkview
|
|
}
|
|
|
|
doc() {
|
|
default_doc
|
|
amove usr/share/inkscape/examples usr/share/inkscape/tutorials
|
|
}
|
|
|
|
libinkscape_base() {
|
|
pkgdesc="base libinkscape_base.so to share with inkview"
|
|
|
|
amove usr/lib/inkscape/libinkscape_base.so
|
|
}
|
|
|
|
sha512sums="
|
|
b3e95f7d45612140b38c95fd758b051c27b0ed55bac7e7980c0491d3ba94c62edd7f0b27034314388bf74faf2046d829f36d2f6745cb4a54fb43b8b684df235f inkscape-1.2.2.tar.xz
|
|
"
|