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 2024 Marcel Telka
18 include ..
/..
/..
/..
/make-rules
/shared-macros.mk
20 COMPONENT_NAME
= gucharmap
22 COMPONENT_SUMMARY
= GNOME Character Map
23 COMPONENT_ARCHIVE
= $(COMPONENT_SRC
).
tar.bz2
24 COMPONENT_ARCHIVE_URL
= \
25 https
://gitlab.gnome.org
/GNOME
/$(COMPONENT_NAME
)/-/archive
/$(HUMAN_VERSION
)/$(COMPONENT_ARCHIVE
)
26 COMPONENT_ARCHIVE_HASH
= \
27 sha256
:f320ad67318dbf0ec26691849c0fe8f5ef4d72e6e78873fb083ad12c94bcda00
28 COMPONENT_FMRI
= desktop
/character-map
/gucharmap
29 COMPONENT_CLASSIFICATION
= Desktop
(GNOME
)/Documentation
30 COMPONENT_LICENSE
= GPL-3.0
-only
31 COMPONENT_LICENSE_FILE
= COPYING
33 include $(WS_MAKE_RULES
)/gnome.mk
34 include $(WS_MAKE_RULES
)/common.mk
36 # GNU msgfmt is needed
40 CONFIGURE_OPTIONS
+= -Ducd_path
=$(USRSHAREDIR
)/unicode
/ucd
42 # Building of documentation fails
43 # https://github.com/mesonbuild/meson/issues/5843
44 # https://gitlab.gnome.org/GNOME/gtk-doc/-/issues/162
45 CONFIGURE_OPTIONS
+= -Ddocs
=false
48 REQUIRED_PACKAGES
+= data
/unicode-ucd
49 REQUIRED_PACKAGES
+= data
/unicode-ucd-unihan
51 # Auto-generated dependencies
52 REQUIRED_PACKAGES
+= gnome
/accessibility
/at-spi2-core
53 REQUIRED_PACKAGES
+= library
/desktop
/cairo
54 REQUIRED_PACKAGES
+= library
/desktop
/gtk3
55 REQUIRED_PACKAGES
+= library
/desktop
/pango
56 REQUIRED_PACKAGES
+= library
/glib2
57 REQUIRED_PACKAGES
+= library
/pcre2
58 REQUIRED_PACKAGES
+= system
/library