Andreas Wacknitz
2024-03-24 3df02058fb3d48a999bbc8d5d56c2910fbc249a4
commit | author | age
7f3dda 1 #
AL 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.
5 #
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.
9 #
10
11 #
bedd8b 12 # Copyright 2015-2017 Aurelien Larcher
399d2e 13 # Copyright 2020 Michal Nowak
d3f752 14 # Copyright 2021 Andreas Wacknitz
7f3dda 15 #
7510d3 16
2cf34f 17 BUILD_STYLE= cmake
6820f8 18 USE_PARALLEL_BUILD= yes
740a9c 19 USE_DEFAULT_TEST_TRANSFORMS= yes
7f3dda 20 include ../../../make-rules/shared-macros.mk
AL 21
22 COMPONENT_NAME=        inkscape
cd3e37 23 COMPONENT_VERSION=    1.3.2
6820f8 24 COMPONENT_REVISION=    3
d3f752 25 # COMPONENT_ITEM_NO is part of the download path
cd3e37 26 # (find it on https://inkscape.org/release/1.3/platforms/ under "Download")
I 27 # eg. https://inkscape.org/gallery/item/42328/inkscape-1.3.tar.xz
28 COMPONENT_ITEM_NO=    44615
d3f752 29 # COMPONENT_DATE and COMPONENT_HASH are part of the resulting source path:
cd3e37 30 COMPONENT_DATE=        2023-11-25
I 31 COMPONENT_HASH=        091e20ef0f
7f3dda 32 COMPONENT_SUMMARY=    Opensource professional vector graphics editor
2cf34f 33 COMPONENT_PROJECT_URL=    https://www.inkscape.org/
d3f752 34 COMPONENT_SRC_BASE=    $(COMPONENT_NAME)-$(COMPONENT_VERSION)
AW 35 COMPONENT_SRC=        $(COMPONENT_SRC_BASE)_$(COMPONENT_DATE)_$(COMPONENT_HASH)
36 COMPONENT_ARCHIVE=    $(COMPONENT_SRC_BASE).tar.xz
cd3e37 37 COMPONENT_ARCHIVE_HASH=    sha256:dbd1844dc443fe5e10d3e9a887144e5fb7223852fff191cfb5ef7adeab0e086b
d3f752 38 COMPONENT_ARCHIVE_URL=    https://inkscape.org/gallery/item/$(COMPONENT_ITEM_NO)/$(COMPONENT_ARCHIVE)
2cf34f 39 COMPONENT_FMRI=        image/editor/inkscape
AW 40 COMPONENT_CLASSIFICATION=    Applications/Graphics and Imaging
d3f752 41 COMPONENT_LICENSE=    GPLv2, GPLv3
AW 42 COMPONENT_LICENSE_FILE=    COPYING
7f3dda 43
399d2e 44 include $(WS_MAKE_RULES)/common.mk
7f3dda 45
7c72a7 46 PYV = $(subst .,,$(PYTHON_VERSION))
AW 47 PKG_MACROS += PYV=$(PYV)
48
d3f752 49 PATH = $(PATH.gnu)
7f3dda 50
d3f752 51 CMAKE_OPTIONS += -DCMAKE_BUILD_TYPE=Release
AW 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
740a9c 57 # imagemagick version 6 is needed, falls back to graphicsmagick if not found:
d3f752 58 CMAKE_OPTIONS += -DWITH_IMAGE_MAGICK=ON
AW 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_GNOME_VFS=ON
64 CMAKE_OPTIONS += -DWITH_OPENMP=ON
2cf34f 65
4498c4 66 # Auto-generated dependencies
7510d3 67 REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
MN 68 REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG)
2cf34f 69 REQUIRED_PACKAGES += $(JPEG_IMPLEM_PKG)
7f3dda 70 REQUIRED_PACKAGES += developer/gsl
235029 71 REQUIRED_PACKAGES += image/graphicsmagick
6820f8 72 REQUIRED_PACKAGES += image/library/libjpeg-turbo
7f3dda 73 REQUIRED_PACKAGES += image/library/libpng16
2cf34f 74 REQUIRED_PACKAGES += image/potrace
7f3dda 75 REQUIRED_PACKAGES += library/c++/glibmm
d3f752 76 REQUIRED_PACKAGES += library/c++/harfbuzz
7f3dda 77 REQUIRED_PACKAGES += library/c++/libcdr
AL 78 REQUIRED_PACKAGES += library/c++/librevenge
4498c4 79 REQUIRED_PACKAGES += library/c++/libvisio
7f3dda 80 REQUIRED_PACKAGES += library/c++/libwpg
AL 81 REQUIRED_PACKAGES += library/c++/sigcpp
82 REQUIRED_PACKAGES += library/desktop/c++/atkmm
83 REQUIRED_PACKAGES += library/desktop/c++/cairomm
d3f752 84 REQUIRED_PACKAGES += library/desktop/c++/gtkmm3
7f3dda 85 REQUIRED_PACKAGES += library/desktop/c++/pangomm
AL 86 REQUIRED_PACKAGES += library/desktop/cairo
87 REQUIRED_PACKAGES += library/desktop/gdk-pixbuf
d3f752 88 REQUIRED_PACKAGES += library/desktop/gspell
AW 89 REQUIRED_PACKAGES += library/desktop/gtk3
cd3e37 90 REQUIRED_PACKAGES += library/desktop/gtksourceview4
7f3dda 91 REQUIRED_PACKAGES += library/desktop/pango
AL 92 REQUIRED_PACKAGES += library/gc
93 REQUIRED_PACKAGES += library/glib2
94 REQUIRED_PACKAGES += library/lcms2
d3f752 95 REQUIRED_PACKAGES += library/lib2geom
7f3dda 96 REQUIRED_PACKAGES += library/libpoppler
d3f752 97 REQUIRED_PACKAGES += library/libsoup
7f3dda 98 REQUIRED_PACKAGES += library/libxml2
AL 99 REQUIRED_PACKAGES += library/libxslt
100 REQUIRED_PACKAGES += library/zlib
101 REQUIRED_PACKAGES += system/library
d3f752 102 REQUIRED_PACKAGES += system/library/boost
7f3dda 103 REQUIRED_PACKAGES += system/library/fontconfig
AL 104 REQUIRED_PACKAGES += system/library/freetype-2
105 REQUIRED_PACKAGES += system/library/math
cd3e37 106 REQUIRED_PACKAGES += x11/library/libepoxy
7f3dda 107 REQUIRED_PACKAGES += x11/library/libx11