Skip to content

Commit

Permalink
print/scribus: Comprehensive desktop publishing program
Browse files Browse the repository at this point in the history
Following the newly released stable version 1.6.0, readd this port after it had previously been removed.
  • Loading branch information
pkubaj committed Jan 2, 2024
1 parent 5974bce commit cf11825
Show file tree
Hide file tree
Showing 5 changed files with 3,654 additions and 0 deletions.
1 change: 1 addition & 0 deletions print/Makefile
Expand Up @@ -221,6 +221,7 @@
SUBDIR += rubygem-rbpdf
SUBDIR += rubygem-rbpdf-font
SUBDIR += rubygem-ttfunk
SUBDIR += scribus
SUBDIR += scribus-devel
SUBDIR += sgf2tex
SUBDIR += shrinkpdf
Expand Down
70 changes: 70 additions & 0 deletions print/scribus/Makefile
@@ -0,0 +1,70 @@
PORTNAME= scribus
PORTVERSION= 1.6.0
CATEGORIES= print editors
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}${PKGNAMESUFFIX}/${PORTVERSION}/ \
http://www.scribus.net/downloads/${PORTVERSION}/

MAINTAINER= pkubaj@FreeBSD.org
COMMENT= Comprehensive desktop publishing program
WWW= https://www.scribus.net/

LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING

LIB_DEPENDS= liblcms2.so:graphics/lcms2 \
librevenge-0.0.so:textproc/librevenge \
libcups.so:print/cups \
libcdr-0.1.so:graphics/libcdr01 \
libfreehand-0.1.so:graphics/libfreehand \
libpagemaker-0.0.so:print/libpagemaker \
libmspub-0.1.so:print/libmspub01 \
libvisio-0.1.so:textproc/libvisio01 \
libfreetype.so:print/freetype2 \
libtiff.so:graphics/tiff \
libpoppler.so:graphics/poppler \
libharfbuzz-icu.so:print/harfbuzz-icu \
libfontconfig.so:x11-fonts/fontconfig \
libharfbuzz.so:print/harfbuzz \
libpng.so:graphics/png \
libicuuc.so:devel/icu \
libqxp-0.0.so:textproc/libqxp \
libzmf-0.0.so:graphics/libzmf

USES= cmake compiler:c++17-lang desktop-file-utils gnome jpeg \
pkgconfig python qt:5 shared-mime-info tar:xz
USE_QT= buildtools:build core gui linguisttools:build \
network opengl printsupport qmake:build widgets xml
USE_GNOME= cairo libxml2

CMAKE_ARGS+= -DWANT_CPP17=YES \
-DCMAKE_COLOR_MAKEFILE:BOOL=ON

OPTIONS_DEFINE= BOOST DOCS GRAPHICSMAGICK HUNSPELL OSG PDF
OPTIONS_DEFAULT=BOOST GRAPHICSMAGICK HUNSPELL OSG PDF

BOOST_DESC= Enable support for Boost-based enhancement
GRAPHICSMAGICK_DESC= Use GraphicsMagick instead of ImageMagick
HUNSPELL_DESC= Enable spellchecking via hunspell
OSG_DESC= Enable 3D rendering via osg
PDF_DESC= Enable PDF export via podofo

BOOST_CMAKE_BOOL= WITH_BOOST
BOOST_LIB_DEPENDS= libboost_thread.so:devel/boost-libs

GRAPHICSMAGICK_CMAKE_BOOL= WANT_GRAPHICSMAGICK
GRAPHICSMAGIC_LIB_DEPENDS= graphics/GraphicsMagick

HUNSPELL_CMAKE_BOOL= WANT_HUNSPELL
HUNSPELL_LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell

OSG_LIB_DEPENDS= libosg.so:graphics/osg
OSG_CMAKE_BOOL_OFF= WANT_NOOSG

PDF_CMAKE_BOOL= WITH_PODOFO
PDF_LIB_DEPENDS= libpodofo.so:graphics/podofo

post-install:
${LN} -sf ../share/icons/1_5_1/scribus.png \
${STAGEDIR}${PREFIX}/share/pixmaps/

.include <bsd.port.mk>
3 changes: 3 additions & 0 deletions print/scribus/distinfo
@@ -0,0 +1,3 @@
TIMESTAMP = 1704143418
SHA256 (scribus-1.6.0.tar.xz) = 94b97490ece172868dc4f04c7aa2ee950b41b5f2ff4285df37d615f044d038e5
SIZE (scribus-1.6.0.tar.xz) = 73267436
6 changes: 6 additions & 0 deletions print/scribus/pkg-descr
@@ -0,0 +1,6 @@
Scribus is a desktop publishing program, similar to Adobe PageMaker(TM),
QuarkXPress(TM) or Adobe InDesign(TM).

Scribus offers support for professional publishing features, such
as CMYK color, easy PDF creation, Encapsulated Postscript import/export
and creation of color separations.

0 comments on commit cf11825

Please sign in to comment.