Andreas Wacknitz
2023-10-30 1ba051315ebac79573b51a30d5cee359bbcdf4cb
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
3d117f 14 #
038a82 15
3d117f 16 include ../../../make-rules/shared-macros.mk
AP 17
331330 18 COMPONENT_NAME=         gthumb
3d117f 19 # Later versions use symbolic icons
331330 20 COMPONENT_VERSION=      3.6.2
1ba051 21 COMPONENT_REVISION=     7
331330 22 COMPONENT_SUMMARY=      GNOME image organizer (gthumb)
d5d806 23 COMPONENT_PROJECT_URL=  https://wiki.gnome.org/Apps/gthumb
331330 24 COMPONENT_SRC=          $(COMPONENT_NAME)-$(COMPONENT_VERSION)
AL 25 COMPONENT_ARCHIVE=      $(COMPONENT_SRC).tar.xz
d5d806 26 COMPONENT_ARCHIVE_HASH= sha256:c9bf6bb7502659f5e990069527584bb96193f7f5f9492f0bf5f65828f5024b66
b7ef23 27 COMPONENT_ARCHIVE_URL=  https://download.gnome.org/sources/$(COMPONENT_NAME)/3.6/$(COMPONENT_ARCHIVE)
331330 28 COMPONENT_FMRI=         image/viewer/gthumb
AL 29 COMPONENT_CLASSIFICATION=Applications/Graphics and Imaging
30 COMPONENT_LICENSE=      GPLv2
31 COMPONENT_LICENSE_FILE= COPYING
3d117f 32
46e626 33 TEST_TARGET= $(NO_TESTS)
038a82 34
MN 35 include $(WS_MAKE_RULES)/common.mk
3d117f 36
d5d806 37 PATH= $(PATH.gnu)
3d117f 38
6a5ad6 39 COMPONENT_PREP_ACTION = ( cd $(@D) && autoreconf -fi )
3d117f 40
331330 41 # For ansidecl.h
AL 42 CPPFLAGS += -I/usr/gnu/include
43 # For LCMS2 detection
3d117f 44 CPPFLAGS += -I/usr/include/lcms2
AP 45
46 # Use default libjpeg
47 CPPFLAGS += $(JPEG_CPPFLAGS)
48 CFLAGS += $(JPEG_CFLAGS)
49 LDFLAGS += $(JPEG_LDFLAGS)
50
d5d806 51 CONFIGURE_OPTIONS += --sysconfdir=/etc
AW 52 CONFIGURE_OPTIONS += --libexecdir=/usr/lib
53 CONFIGURE_OPTIONS += --enable-exiv2
54 CONFIGURE_OPTIONS += --enable-jpeg
55 CONFIGURE_OPTIONS += --enable-tiff
56 CONFIGURE_OPTIONS += --enable-gstreamer
57 CONFIGURE_OPTIONS += --enable-libwebp
58 CONFIGURE_OPTIONS += --enable-librsvg
3d117f 59
d5d806 60 CONFIGURE_ENV += CPPFLAGS="$(CPPFLAGS)"
3d117f 61
331330 62 # Build dependencies
AL 63 REQUIRED_PACKAGES += library/gnome/yelp-tools
64 REQUIRED_PACKAGES += text/itstool
65
c1bed7 66 # Auto-generated dependencies
6a5ad6 67 REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
MN 68 REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG)
403096 69 REQUIRED_PACKAGES += $(JPEG_IMPLEM_PKG)
3d117f 70 REQUIRED_PACKAGES += desktop/cd-burning/brasero
c1bed7 71 REQUIRED_PACKAGES += image/library/exiv2
3d117f 72 REQUIRED_PACKAGES += image/library/libpng16
6a5ad6 73 REQUIRED_PACKAGES += image/library/libraw
3d117f 74 REQUIRED_PACKAGES += image/library/librsvg
AP 75 REQUIRED_PACKAGES += image/library/libtiff
76 REQUIRED_PACKAGES += library/audio/gstreamer1
77 REQUIRED_PACKAGES += library/desktop/cairo
78 REQUIRED_PACKAGES += library/desktop/gdk-pixbuf
79 REQUIRED_PACKAGES += library/desktop/gtk3
6a5ad6 80 REQUIRED_PACKAGES += library/desktop/json-glib
3d117f 81 REQUIRED_PACKAGES += library/desktop/pango
6a5ad6 82 REQUIRED_PACKAGES += library/desktop/webkitgtk2
3d117f 83 REQUIRED_PACKAGES += library/glib2
6a5ad6 84 REQUIRED_PACKAGES += library/lcms2
MN 85 REQUIRED_PACKAGES += library/libsecret
86 REQUIRED_PACKAGES += library/libsoup
3d117f 87 REQUIRED_PACKAGES += library/libwebp
AP 88 REQUIRED_PACKAGES += library/zlib
89 REQUIRED_PACKAGES += system/library
90 REQUIRED_PACKAGES += system/library/math