python/hypothesis: update to 6.121.0
[oi-userland.git] / components / image / inkscape / Makefile
blobe8340e4f5d6dd733550b90c59b288e14a7215fd4
2 # This file and its contents are supplied under the terms of the
3 # Common Development and Distribution License ("CDDL"). You may
4 # only use this file in accordance with the terms of the CDDL.
6 # A full copy of the text of the CDDL should have accompanied this
7 # source. A copy of the CDDL is also available via the Internet at
8 # http://www.illumos.org/license/CDDL.
12 # Copyright 2015-2017 Aurelien Larcher
13 # Copyright 2020 Michal Nowak
14 # Copyright 2021 Andreas Wacknitz
17 BUILD_STYLE= cmake
18 USE_PARALLEL_BUILD= yes
19 USE_DEFAULT_TEST_TRANSFORMS= yes
20 include ../../../make-rules/shared-macros.mk
22 COMPONENT_NAME= inkscape
23 COMPONENT_VERSION= 1.4
24 COMPONENT_REVISION= 1
25 # COMPONENT_ITEM_NO is part of the download path
26 # (find it on https://inkscape.org/release/1.3/platforms/ under "Download")
27 # eg. https://inkscape.org/gallery/item/42328/inkscape-1.3.tar.xz
28 COMPONENT_ITEM_NO= 53679
29 # COMPONENT_DATE and COMPONENT_HASH are part of the resulting source path:
30 COMPONENT_DATE= 2024-10-09
31 COMPONENT_HASH= e7c3feb100
32 COMPONENT_SUMMARY= Opensource professional vector graphics editor
33 COMPONENT_PROJECT_URL= https://www.inkscape.org/
34 COMPONENT_SRC_BASE= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
35 COMPONENT_SRC= $(COMPONENT_SRC_BASE)_$(COMPONENT_DATE)_$(COMPONENT_HASH)
36 COMPONENT_ARCHIVE= $(COMPONENT_SRC_BASE).tar.xz
37 COMPONENT_ARCHIVE_HASH= sha256:c59a85453b699addebcd51c1dc07684dd96a10c8aec716b19551db50562e13f5
38 COMPONENT_ARCHIVE_URL= https://inkscape.org/gallery/item/$(COMPONENT_ITEM_NO)/$(COMPONENT_ARCHIVE)
39 COMPONENT_FMRI= image/editor/inkscape
40 COMPONENT_CLASSIFICATION= Applications/Graphics and Imaging
41 COMPONENT_LICENSE= GPLv2, GPLv3
42 COMPONENT_LICENSE_FILE= COPYING
44 include $(WS_MAKE_RULES)/common.mk
46 PYV = $(subst .,,$(PYTHON_VERSION))
47 PKG_MACROS += PYV=$(PYV)
49 PATH = $(PATH.gnu)
51 CMAKE_OPTIONS += -DCMAKE_BUILD_TYPE=Release
52 CMAKE_OPTIONS += -DCMAKE_ENABLE_LCMS=ON
53 CMAKE_OPTIONS += -DLCMS2_INCLUDE_DIR=$(USRINCDIR)/lcms2
54 CMAKE_OPTIONS += -DLCMS2_LIBRARY=$(USRLIBDIR.$(BITS))/liblcms2.so
55 CMAKE_OPTIONS += -DCMAKE_ENABLE_LCMS=ON
56 CMAKE_OPTIONS += -DCMAKE_ENABLE_POPPLER_CAIRO=ON
57 # imagemagick version 6 is needed, falls back to graphicsmagick if not found:
58 CMAKE_OPTIONS += -DWITH_IMAGE_MAGICK=ON
59 CMAKE_OPTIONS += -DWITH_LIBCDR=ON
60 CMAKE_OPTIONS += -DWITH_LIBVISIO=ON
61 CMAKE_OPTIONS += -DWITH_LIBWPG=ON
62 CMAKE_OPTIONS += -DCMAKE_ENABLE_BINRELOC=OFF
63 CMAKE_OPTIONS += -DWITH_INTERNAL_2GEOM=OFF
64 CMAKE_OPTIONS += -DWITH_GNOME_VFS=ON
65 CMAKE_OPTIONS += -DWITH_OPENMP=ON
67 # Auto-generated dependencies
68 REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
69 REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG)
70 REQUIRED_PACKAGES += $(JPEG_IMPLEM_PKG)
71 REQUIRED_PACKAGES += developer/gsl
72 REQUIRED_PACKAGES += image/graphicsmagick
73 REQUIRED_PACKAGES += image/library/libpng16
74 REQUIRED_PACKAGES += image/potrace
75 REQUIRED_PACKAGES += library/c++/glibmm
76 REQUIRED_PACKAGES += library/c++/harfbuzz
77 REQUIRED_PACKAGES += library/c++/libcdr
78 REQUIRED_PACKAGES += library/c++/librevenge
79 REQUIRED_PACKAGES += library/c++/libvisio
80 REQUIRED_PACKAGES += library/c++/libwpg
81 REQUIRED_PACKAGES += library/c++/sigcpp
82 REQUIRED_PACKAGES += library/desktop/c++/atkmm
83 REQUIRED_PACKAGES += library/desktop/c++/cairomm
84 REQUIRED_PACKAGES += library/desktop/c++/gtkmm3
85 REQUIRED_PACKAGES += library/desktop/c++/pangomm
86 REQUIRED_PACKAGES += library/desktop/cairo
87 REQUIRED_PACKAGES += library/desktop/gdk-pixbuf
88 REQUIRED_PACKAGES += library/desktop/gspell-3
89 REQUIRED_PACKAGES += library/desktop/gtk3
90 REQUIRED_PACKAGES += library/desktop/gtksourceview4
91 REQUIRED_PACKAGES += library/desktop/pango
92 REQUIRED_PACKAGES += library/gc
93 REQUIRED_PACKAGES += library/glib2
94 REQUIRED_PACKAGES += library/lcms2
95 REQUIRED_PACKAGES += library/lib2geom
96 REQUIRED_PACKAGES += library/libpoppler
97 REQUIRED_PACKAGES += library/libxml2
98 REQUIRED_PACKAGES += library/libxslt
99 REQUIRED_PACKAGES += library/zlib
100 REQUIRED_PACKAGES += system/library
101 REQUIRED_PACKAGES += system/library/boost
102 REQUIRED_PACKAGES += system/library/fontconfig
103 REQUIRED_PACKAGES += system/library/freetype-2
104 REQUIRED_PACKAGES += system/library/math
105 REQUIRED_PACKAGES += x11/library/libepoxy