# These only use executables provided by these packages
# See share/extensions for more details. inkscape can tell you to
# install these so we could of course just not depend on those and rely
# on that.
RDEPEND="${COMMON_DEPEND}
dev-python/numpy[${PYTHON_USEDEP}]
dia? ( app-office/dia )
postscript? ( app-text/ghostscript-gpl )
"
DEPEND="${COMMON_DEPEND}
>=dev-libs/boost-1.65
"
BDEPEND="
dev-util/glib-utils
>=dev-util/intltool-0.40
>=sys-devel/gettext-0.17
virtual/pkgconfig
"
S="${WORKDIR}/${MY_P}"
RESTRICT="test"
PATCHES=(
"${FILESDIR}"/${P}-detect-imagemagick.patch
"${FILESDIR}"/${P}-do-not-compress-man.patch
)
pkg_pretend(){
if[[${MERGE_TYPE} != binary ]]&& use openmp;then
tc-has-openmp || die "Please switch to an openmp compatible compiler"
fi
}
src_prepare(){
einfo "Fixing doc directory path..."
sed -i "s%doc/inkscape%doc/${P}%g" CMakeScripts/ConfigCPack.cmake || die "Failed to fix doc directory path"
cmake-utils_src_prepare
}
src_configure(){
# aliasing unsafe wrt #310393
append-flags -fno-strict-aliasing
mycmakeargs=(
-DWITH_DBUS="$(usex dbus ON OFF)"# Compile with support for DBus interface
-DENABLE_LCMS="$(usex lcms ON OFF)"# Compile with LCMS support
-DWITH_SVG2="$(usex svg2 ON OFF)"# Compile with support for new SVG2 features
#-DWITH_LPETOOL # Compile with LPE Tool and experimental LPEs enabled
-DWITH_OPENMP="$(usex openmp ON OFF)"# Compile with OpenMP support
#-DWITH_PROFILING # Turn on profiling
-DBUILD_SHARED_LIBS="$(usex !static-libs ON OFF)"# Compile libraries as shared and not static
-DENABLE_POPPLER=ON # Compile with support of libpoppler
-DENABLE_POPPLER_CAIRO=ON # Compile with support of libpoppler-cairo for rendering PDF preview (depends on ENABLE_POPPLER)
-DWITH_IMAGE_MAGICK="$(usex imagemagick ON OFF)"# Compile with support of ImageMagick for raster extensions and image import resolution (requires ImageMagick 6; set to OFF if you prefer GraphicsMagick)
-DWITH_GRAPHICS_MAGICK="$(usex graphicsmagick ON OFF)"# Compile with support of GraphicsMagick for raster extensions and image import resolution
-DWITH_LIBCDR="$(usex cdr ON OFF)"# Compile with support of libcdr for CorelDRAW Diagrams
-DWITH_LIBVISIO="$(usex visio ON OFF)"# Compile with support of libvisio for Microsoft Visio Diagrams
-DWITH_LIBWPG="$(usex wpg ON OFF)"# Compile with support of libwpg for WordPerfect Graphics
-DWITH_NLS="$(usex nls ON OFF)"# Compile with Native Language Support (using gettext)
-DWITH_JEMALLOC="$(usex jemalloc ON OFF)"# Compile with JEMALLOC support