Received: from bdaserv.arcangeli.fr (bdaserv.arcangeli.fr [80.67.177.60]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id C4F0C781A65 for <~alpine/aports@lists.alpinelinux.org>; Tue, 17 Nov 2020 09:17:35 +0000 (UTC) Received: from localhost (_gateway [192.168.1.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bdaserv.arcangeli.fr (Postfix) with ESMTPSA id 1B0EB500123 for <~alpine/aports@lists.alpinelinux.org>; Tue, 17 Nov 2020 10:17:35 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=arcangeli.fr; s=myselector; t=1605604655; bh=XSoIVpKYuiOMFw3KKY/5HJfyA89bpiE+c+1k9WlOy+g=; h=Date:From:To:Subject; b=82vC4SdFRVbO0erjd8bR/1cKsK0Ahng7zmcYjhzXrZ2rSGZ8exrDOc2CAByg4gQrw QtMdNAynbXaX45kQ0os6JkP7rsKhyiGzvtlCeV3plDXUvfws2Z5Q9uFQmGJdS0jiLF 0PUuG/W9zmCNgaZpDgMq8tVkwZmEyGO6MATt52nHVBf9dMXS63vSuqEZy9owqqgqAq TB3xdwLuJ3JLC3pvdQcr5nzZDjbOuztFgQbS2JeBb4+2Blk/VSMbmtKGLtiBLn8YuI 756w65eH4uYtAW8vxLbrAntBMwKO2sAauxplH03Rh7Zc5BSdnljQMeGjNAW73CfD/P EopouJT3U3Ybg== Date: Tue, 17 Nov 2020 10:17:34 +0100 From: Bruno d'Arcangeli To: ~alpine/aports@lists.alpinelinux.org Subject: [PATCH] testing/scribus new aport Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="U0VYikCI6VrelSnK" Content-Disposition: inline X-Operating-System: Linux zeus 5.9.8-0-edge --U0VYikCI6VrelSnK Content-Type: text/plain; charset=us-ascii Content-Disposition: inline --U0VYikCI6VrelSnK Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="0001-testing-scribus.patch" From 9697d6773cc2aff82fc9435022ca231e32d79857 Mon Sep 17 00:00:00 2001 From: Bruno d'Arcangeli Date: Tue, 17 Nov 2020 09:43:00 +0100 Subject: [PATCH] testing/scribus https://scribus.net Desktop publishing software (DTP) --- testing/scribus/APKBUILD | 48 ++++++++++++++++++++++++++++++++++ testing/scribus/fix-musl.patch | 20 ++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 testing/scribus/APKBUILD create mode 100644 testing/scribus/fix-musl.patch diff --git a/testing/scribus/APKBUILD b/testing/scribus/APKBUILD new file mode 100644 index 0000000000..ef29113ece --- /dev/null +++ b/testing/scribus/APKBUILD @@ -0,0 +1,48 @@ +# Contributor: +# Maintainer: Bruno d Arcangeli +pkgname=scribus +pkgver=1.5.6.1 +pkgrel=1 +pkgdesc="Desktop publishing software" +url="https://www.scribus.net/" +arch="all" +license="GPL" +depends="boost-libs cairo fontconfig freetype harfbuzz-icu hunspell lcms2 + libcdr cups-libs libfreehand libjpeg libmspub libpagemaker libpng libqxp + librevenge tiff libvisio libxml2 libzmf openscenegraph openssl + podofo poppler python3 qt5-qtbase zlib" +makedepends="cmake boost cairo-dev cups-dev hunspell-dev lcms2-dev mesa libcdr-dev libfreehand-dev libmspub-dev libpagemaker-dev libqxp-dev libvisio-dev libzmf-dev poppler-dev qt5-qttools qt5-qttools-dev qt5-qtbase-dev" +options="!check" +subpackages="$pkgname-doc" +source="https://downloads.sourceforge.net/scribus/scribus-$pkgver.tar.xz" +builddir="$srcdir/" + +build() { + #mkdir build && cd build + cmake -B build -S $pkgname-$pkgver \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_SKIP_RPATH=ON + # FS#59800 + #-DWANT_GRAPHICSMAGICK=1 + make -C build +} + +package() { + make -C build DESTDIR="$pkgdir" install + + cd $pkgname-$pkgver + + install -Dm644 scribus.desktop -t "$pkgdir"/usr/share/applications + + for i in 16x16 32x32 128x128 256x256 512x512 1024x1024 + do + install -Dm644 resources/iconsets/artwork/icon_$i.png "$pkgdir"/usr/share/icons/hicolor/$i/apps/scribus.png + done + + # Use system hyphen + rm -rf "$pkgdir"/usr/share/scribus/dicts/hyph + ln -sf /usr/share/hyphen "$pkgdir"/usr/share/scribus/dicts/hyph +} + +sha512sums="eb9562a28eba96a2c89d0e8b3b997508c54ffce99aa104458a4233d606acdee399ccdba4f064bd6cca240774ddfe3e4308b7b9b67106938eb692b12b4e6d24cb scribus-1.5.6.1.tar.xz" diff --git a/testing/scribus/fix-musl.patch b/testing/scribus/fix-musl.patch new file mode 100644 index 0000000000..6df9a2da2b --- /dev/null +++ b/testing/scribus/fix-musl.patch @@ -0,0 +1,20 @@ +--- scribus/util.cpp.orig 2016-01-11 15:35:18.171968184 +0100 ++++ scribus/util.cpp 2016-01-11 15:35:53.600967308 +0100 +@@ -37,7 +37,7 @@ for which a new license (GPL+exception) + + #include + +-#if !defined(_WIN32) && !defined(Q_OS_MAC) && !defined(Q_OS_HAIKU) ++#ifdef __GLIBC__ + #include + #include + #endif +@@ -947,7 +947,7 @@ void getDashArray(int dashtype, double l + */ + void printBacktrace ( int nFrames ) + { +-#if !defined(_WIN32) && !defined(Q_OS_MAC) && !defined(Q_OS_OPENBSD) && !defined(Q_OS_FREEBSD) && !defined(Q_OS_HAIKU) ++#ifdef __GLIBC__ + void ** trace = new void*[nFrames + 1]; + char **messages = ( char ** ) NULL; + int i, trace_size = 0; -- 2.29.2 --U0VYikCI6VrelSnK--