Andreas Wacknitz
2024-03-18 9202f7db994526d92bb7258b5503a6e8b9803344
commit | author | age
3d117f 1 #
AP 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 2017 Alexander Pyhalov
038a82 13 # Copyright 2019 Michal Nowak
aefb4c 14 # Copyright 2023 Friedrich Kink
3d117f 15 #
aefb4c 16
c02521 17 BUILD_STYLE= meson
9202f7 18 USE_PARALLEL_BUILD= yes
3d117f 19 include ../../../make-rules/shared-macros.mk
AP 20
331330 21 COMPONENT_NAME=         gthumb
9202f7 22 COMPONENT_VERSION=      3.12.6
331330 23 COMPONENT_SUMMARY=      GNOME image organizer (gthumb)
d5d806 24 COMPONENT_PROJECT_URL=  https://wiki.gnome.org/Apps/gthumb
331330 25 COMPONENT_SRC=          $(COMPONENT_NAME)-$(COMPONENT_VERSION)
AL 26 COMPONENT_ARCHIVE=      $(COMPONENT_SRC).tar.xz
9202f7 27 COMPONENT_ARCHIVE_HASH= sha256:608770c6c8e73073a1d404b65bd1b761e1ac5dc25e70130ff072488fa92f5c33
aefb4c 28 COMPONENT_ARCHIVE_URL=  https://download.gnome.org/sources/$(COMPONENT_NAME)/3.12/$(COMPONENT_ARCHIVE)
331330 29 COMPONENT_FMRI=         image/viewer/gthumb
AL 30 COMPONENT_CLASSIFICATION=Applications/Graphics and Imaging
31 COMPONENT_LICENSE=      GPLv2
32 COMPONENT_LICENSE_FILE= COPYING
038a82 33
MN 34 include $(WS_MAKE_RULES)/common.mk
3d117f 35
d5d806 36 PATH= $(PATH.gnu)
3d117f 37
331330 38 # For LCMS2 detection
3d117f 39 CPPFLAGS += -I/usr/include/lcms2
AP 40
41 CPPFLAGS += $(JPEG_CPPFLAGS)
42 CFLAGS += $(JPEG_CFLAGS)
43 LDFLAGS += $(JPEG_LDFLAGS)
44
c02521 45 CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR)
AW 46 CONFIGURE_OPTIONS += --libexecdir=$(USRLIBDIR)
3d117f 47
d5d806 48 CONFIGURE_ENV += CPPFLAGS="$(CPPFLAGS)"
18c651 49
F 50 COMPONENT_TEST_TRANSFORMS = \
51         '-e "s/OK.*$$/OK/" ' \
52         '-e "/^Full log written to/d" '
3d117f 53
331330 54 # Build dependencies
AL 55 REQUIRED_PACKAGES += library/gnome/yelp-tools
56 REQUIRED_PACKAGES += text/itstool
57
c1bed7 58 # Auto-generated dependencies
6a5ad6 59 REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
MN 60 REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG)
403096 61 REQUIRED_PACKAGES += $(JPEG_IMPLEM_PKG)
3d117f 62 REQUIRED_PACKAGES += desktop/cd-burning/brasero
c1bed7 63 REQUIRED_PACKAGES += image/library/exiv2
9202f7 64 REQUIRED_PACKAGES += image/library/libjpeg-turbo
3d117f 65 REQUIRED_PACKAGES += image/library/libpng16
6a5ad6 66 REQUIRED_PACKAGES += image/library/libraw
3d117f 67 REQUIRED_PACKAGES += image/library/librsvg
AP 68 REQUIRED_PACKAGES += image/library/libtiff
69 REQUIRED_PACKAGES += library/audio/gstreamer1
aefb4c 70 REQUIRED_PACKAGES += library/audio/gstreamer1/plugin/base
3d117f 71 REQUIRED_PACKAGES += library/desktop/cairo
18c651 72 REQUIRED_PACKAGES += library/desktop/clutter
F 73 REQUIRED_PACKAGES += library/desktop/clutter/clutter-gtk
3d117f 74 REQUIRED_PACKAGES += library/desktop/gdk-pixbuf
AP 75 REQUIRED_PACKAGES += library/desktop/gtk3
18c651 76 REQUIRED_PACKAGES += library/desktop/libchamplain
3d117f 77 REQUIRED_PACKAGES += library/desktop/pango
aefb4c 78 REQUIRED_PACKAGES += library/desktop/webkitgtk2
3d117f 79 REQUIRED_PACKAGES += library/glib2
6a5ad6 80 REQUIRED_PACKAGES += library/lcms2
aefb4c 81 REQUIRED_PACKAGES += library/libsecret
F 82 REQUIRED_PACKAGES += library/libsoup
3d117f 83 REQUIRED_PACKAGES += library/libwebp
AP 84 REQUIRED_PACKAGES += library/zlib
85 REQUIRED_PACKAGES += system/library
86 REQUIRED_PACKAGES += system/library/math
aefb4c 87 REQUIRED_PACKAGES += x11/library/libx11