2 # This file and its contents are supplied under the terms of the
3 # Common Development and Distribution License ("CDDL"), version 1.0.
4 # You may only use this file in accordance with the terms of version
7 # A full copy of the text of the CDDL should have accompanied this
8 # source. A copy of the CDDL is also available via the Internet at
9 # http://www.illumos.org/license/CDDL.
13 # Copyright 2016 Alexander Pyhalov
14 # Copyright 2018 Michal Nowak
15 # Copyright 2023 Andreas Wacknitz
20 include ..
/..
/..
/make-rules
/shared-macros.mk
23 COMPONENT_MJR_VERSION
= 2.28
24 COMPONENT_VERSION
= $(COMPONENT_MJR_VERSION
).4
25 COMPONENT_SUMMARY
= atkmm
- C
++ Wrapper for the atk Library
26 COMPONENT_SRC
= $(COMPONENT_NAME
)-$(COMPONENT_VERSION
)
27 COMPONENT_ARCHIVE
= $(COMPONENT_SRC
).
tar.xz
28 COMPONENT_ARCHIVE_HASH
= sha256
:0a142a8128f83c001efb8014ee463e9a766054ef84686af953135e04d28fdab3
29 COMPONENT_ARCHIVE_URL
= https
://download.gnome.org
/sources
/atkmm
/$(COMPONENT_MJR_VERSION
)/$(COMPONENT_ARCHIVE
)
30 COMPONENT_PROJECT_URL
= https
://www.gtkmm.org
/
31 COMPONENT_FMRI
= library
/desktop
/c
++/atkmm
32 COMPONENT_CLASSIFICATION
=Desktop
(GNOME
)/Libraries
33 COMPONENT_LICENSE
= LGPLv2.1
34 COMPONENT_LICENSE_FILE
= COPYING
36 # There are no tests available.
37 TEST_TARGET
= $(NO_TESTS
)
38 include $(WS_MAKE_RULES
)/common.mk
40 CXXFLAGS
+= -std
=c
++17
45 REQUIRED_PACKAGES
+= developer
/build
/pkg-config
46 REQUIRED_PACKAGES
+= developer
/documentation-tool
/doxygen
47 REQUIRED_PACKAGES
+= developer
/macro
/gnu-m4
48 REQUIRED_PACKAGES
+= image
/graphviz
49 REQUIRED_PACKAGES
+= library
/desktop
/c
++/mm-common
50 REQUIRED_PACKAGES
+= library
/libxslt
52 # Auto-generated dependencies
53 REQUIRED_PACKAGES
+= $(GCC_RUNTIME_PKG
)
54 REQUIRED_PACKAGES
+= $(GXX_RUNTIME_PKG
)
55 REQUIRED_PACKAGES
+= library
/c
++/glibmm
56 REQUIRED_PACKAGES
+= library
/c
++/sigcpp
57 REQUIRED_PACKAGES
+= library
/desktop
/atk
58 REQUIRED_PACKAGES
+= library
/glib2
59 REQUIRED_PACKAGES
+= system
/library