Marcel Telka
2024-04-05 26ab531a0abac615aaedf17622ee2aa5e19c5114
commit | author | age
19ed21 1 #
AW 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 #
12 # Copyright 2023 Andreas Wacknitz
13 #
14
15 BUILD_STYLE= cmake
16 include ../../../make-rules/shared-macros.mk
17
18 COMPONENT_NAME=        lib2geom
db9315 19 COMPONENT_VERSION=    1.3
AW 20 HUMAN_VERSION=        1.3.0
19ed21 21 COMPONENT_SUMMARY=    easy 2D graphics library
AW 22 COMPONENT_PROJECT_URL=    https://gitlab.com/inkscape/lib2geom
db9315 23 COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
19ed21 24 COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.bz2
AW 25 COMPONENT_ARCHIVE_URL=    $(COMPONENT_PROJECT_URL)/-/archive/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)
db9315 26 COMPONENT_ARCHIVE_HASH=    sha256:bd07f2a1322fcad16a55a1901207faa55dffdecebc56a00eabd4575f62e043c9
19ed21 27 COMPONENT_FMRI=        library/$(COMPONENT_NAME)
AW 28 COMPONENT_CLASSIFICATION=System/Libraries
29 COMPONENT_LICENSE=    LGPLv2.1, MPL-1.1
30
31 include $(WS_MAKE_RULES)/common.mk
32
33 CMAKE_OPTIONS += -DCMAKE_BUILD_TYPE=Release
34 CMAKE_OPTIONS += -D2GEOM_BUILD_SHARED:BOOL=ON
35
36 #unexport SHELLOPTS
37 # We have one failing test:
38 # nl-vector-test: fatal: relocation error: file /usr/lib/64/libgsl.so.27: symbol cblas_dcopy: referenced symbol not found
39 # This probably happens because cblas_dcopy is in libgslcblas
40 COMPONENT_TEST_TRANSFORMS += \
41     ' -e "s/[0-9]*\.[0-9]* sec//" ' \
42     ' -n ' \
43     ' -e "/passed/p" ' \
44     ' -e "/Passed/p" ' \
45     ' -e "/PASSED/p" ' \
46     ' -e "/FAILED/p" ' \
47     ' -e "/Subprocess killed/p" '
48
49 # Auto-generated dependencies
50 REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
51 REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG)
52 REQUIRED_PACKAGES += developer/gsl
53 REQUIRED_PACKAGES += library/desktop/cairo
54 REQUIRED_PACKAGES += library/double-conversion
55 REQUIRED_PACKAGES += library/glib2
56 REQUIRED_PACKAGES += system/library
57 REQUIRED_PACKAGES += system/library/math