contrib/scribus/Pkgfile

76 lines
2.6 KiB
Plaintext
Raw Normal View History

2009-02-16 22:57:48 +01:00
# Description: layout tool
# URL: http://scribus.net
# Maintainer: Thomas Penteker, tek at serverop dot de
# Depends on: boost cups harfbuzz-icu hunspell libart_lgpl poppler qt5
2009-02-16 22:57:48 +01:00
name=scribus
version=1.5.5
2009-02-16 22:57:48 +01:00
release=1
source=(https://downloads.sourceforge.net/$name/$name-$version.tar.xz
https://github.com/scribusproject/scribus/commit/6db15ec1.patch
https://github.com/scribusproject/scribus/commit/b51c2bab.patch
https://github.com/scribusproject/scribus/commit/37425599.patch
https://github.com/scribusproject/scribus/commit/17d6a983.patch
scribus-boost-1.71.patch scribus-poppler-0.86.patch
2020-07-11 08:15:55 +02:00
https://poppler.freedesktop.org/poppler-0.90.0.tar.xz)
2009-02-16 22:57:48 +01:00
# snatched from contrib/inkscape, thx romster :>
poppler() {
2020-07-11 08:15:55 +02:00
cmake -Spoppler-0.90.0 -Bbuild-poppler -GNinja \
-DCMAKE_INSTALL_PREFIX=$SRC/poppler \
-DCMAKE_INSTALL_LIBDIR=$SRC/poppler/lib \
-DENABLE_UNSTABLE_API_ABI_HEADERS=ON \
-DENABLE_UTILS=ON \
-DENABLE_SPLASH=ON \
-DENABLE_CPP=ON \
-DENABLE_GLIB=ON \
-DENABLE_QT5=OFF \
-DENABLE_ZLIB=ON \
-DENABLE_CMS=lcms2 \
-DENABLE_LIBOPENJPEG=none \
-DWITH_NSS3=OFF
2020-07-11 08:15:55 +02:00
cmake --build build-poppler
cmake --install build-poppler
install -D -t $PKG/usr/lib/ $SRC/poppler/lib/libpoppler.so.101
2009-02-16 22:57:48 +01:00
export CXXFLAGS+=" -I$SRC/poppler/include -I$SRC/poppler/include/poppler"
export PKG_CONFIG_PATH="$SRC/poppler/lib/pkgconfig:$PKG_CONFIG_PATH"
cd $SRC
}
build() {
# build a static poppler to use with the build
# scribus is using the internal poppler api which
# is known to break every other release
2020-07-11 08:15:55 +02:00
[ ! -e '/usr/lib/libpoppler.so.101' ] && poppler
# https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/scribus
2020-07-11 08:15:55 +02:00
patch -p1 -d $name-$version -i $SRC/6db15ec1.patch
patch -p1 -d $name-$version -i $SRC/b51c2bab.patch
patch -p1 -d $name-$version -i $SRC/37425599.patch
patch -p1 -d $name-$version -i $SRC/scribus-poppler-0.86.patch
patch -p1 -d $name-$version -i $SRC/scribus-boost-1.71.patch
patch -p1 -d $name-$version -i $SRC/17d6a983.patch
sed \
-e 's|#!/usr/bin/python|#!/usr/bin/python3|' \
-e 's|#!/usr/bin/env python|#!/usr/bin/env python3|' \
-i $name-$version/scribus/plugins/scriptplugin/{samples,scripts}/*
2020-07-11 08:15:55 +02:00
cmake -S$name-$version -Bbuild -GNinja \
-DCMAKE_INSTALL_PREFIX=/usr \
-Wno-dev
cmake --build build
DESTDIR=$PKG cmake --install build
2009-08-13 00:14:02 +02:00
2020-07-11 08:15:55 +02:00
rm -r $PKG/usr/share/man/??
rm -r $PKG/usr/share/doc
find $PKG \( \
-iname '*changelog*' -o \
-iname '*news*' -o \
-iname '*todo*' -o \
-iname '*readme*' -o \
-iname '*copying*' \) -exec rm -fr '{}' \+
2009-02-16 22:57:48 +01:00
}