Andreas Wacknitz
2024-03-29 970adddbfc48d143ebaae950543ddbfcb6eb25c5
commit | author | age
e2c363 1 #
SA 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 (c) 2016 Sergey Avseyev
0ebb0b 13 # Copyright (c) 2020 Michal Nowak
a3a0cd 14 # Copyright 2021 Gary Mills
e2c363 15 #
0ebb0b 16
d299c3 17 BUILD_BITS= 64
AW 18 SINGLE_PYTHON_VERSION= yes
6aff4c 19 USE_PARALLEL_BUILD= Yes
e2c363 20 include ../../../make-rules/shared-macros.mk
SA 21
22 COMPONENT_NAME=        claws-mail
6a0925 23 COMPONENT_VERSION=    4.2.0
6aff4c 24 COMPONENT_REVISION=    2
e2c363 25 COMPONENT_SUMMARY=    The user-friendly, lightweight, and fast email client
d299c3 26 COMPONENT_PROJECT_URL=    https://www.claws-mail.org
e2c363 27 COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
a3a0cd 28 COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.gz
6a0925 29 COMPONENT_ARCHIVE_HASH= sha256:446c89f27c2205277f08e776b53d9d151be013211d91e7d9da006bc95c051c60
a3a0cd 30 COMPONENT_ARCHIVE_URL=    https://www.claws-mail.org/download.php?file=releases/$(COMPONENT_ARCHIVE)
d299c3 31 COMPONENT_FMRI=        mail/claws-mail
AW 32 COMPONENT_CLASSIFICATION= Applications/Internet
e2c363 33 COMPONENT_LICENSE=    GPL-3
SA 34 COMPONENT_LICENSE_FILE=    COPYING
35
d299c3 36 TEST_TARGET= $(NO_TESTS)
0ebb0b 37 include $(WS_MAKE_RULES)/common.mk
e2c363 38
d299c3 39 PATH= $(PATH.gnu)
a3a0cd 40
eaea65 41 COMPONENT_PREP_ACTION += ( cd $(@D) && autoreconf -fi )
1bb410 42
MN 43 CONFIGURE_ENV += CPPFLAGS="$(CPPFLAGS)"
d26552 44
AP 45 CPPFLAGS += $(CPPFLAGS.$(BITS))
08fe4f 46
e87b83 47 CONFIGURE_OPTIONS += --disable-dependency-tracking
08fe4f 48 CONFIGURE_OPTIONS += --disable-fancy-plugin
e2c363 49 CONFIGURE_OPTIONS += --disable-ldap
SA 50 CONFIGURE_OPTIONS += --disable-perl-plugin
51 CONFIGURE_OPTIONS += --disable-rssyl-plugin
7c25bf 52 CONFIGURE_OPTIONS += --disable-static
a3a0cd 53 CONFIGURE_OPTIONS += --disable-jpilot
GM 54 CONFIGURE_OPTIONS += --disable-valgrind
6a0925 55
0ebb0b 56 CONFIGURE_ENV += PATH=/usr/bin/$(MACH64):/usr/bin
d26552 57 CONFIGURE_ENV += CPPFLAGS="$(CPPFLAGS)"
e2c363 58
eaea65 59 # Manually added build dependencies
AW 60 # gnu-coreutils is needed for gecho (which is needed for providing the -n option):
61 REQUIRED_PACKAGES += file/gnu-coreutils
a3a0cd 62
0ebb0b 63 # Auto-generated dependencies
eaea65 64 PYTHON_REQUIRED_PACKAGES += runtime/python
1bb410 65 REQUIRED_PACKAGES += image/library/librsvg
d26552 66 REQUIRED_PACKAGES += library/desktop/cairo
AP 67 REQUIRED_PACKAGES += library/desktop/gdk-pixbuf
a3a0cd 68 REQUIRED_PACKAGES += library/desktop/gtk3
d26552 69 REQUIRED_PACKAGES += library/desktop/pango
AP 70 REQUIRED_PACKAGES += library/desktop/startup-notification
71 REQUIRED_PACKAGES += library/desktop/xdg/libcanberra
72 REQUIRED_PACKAGES += library/glib2
73 REQUIRED_PACKAGES += library/gnutls-3
74 REQUIRED_PACKAGES += library/libarchive
75 REQUIRED_PACKAGES += library/libetpan
d299c3 76 REQUIRED_PACKAGES += library/libical
d26552 77 REQUIRED_PACKAGES += library/libnotify
AP 78 REQUIRED_PACKAGES += library/libpoppler
7c25bf 79 REQUIRED_PACKAGES += library/nettle
d26552 80 REQUIRED_PACKAGES += library/security/gpgme
AP 81 REQUIRED_PACKAGES += library/security/libgpg-error
82 REQUIRED_PACKAGES += library/spell-checking/enchant
7c25bf 83 REQUIRED_PACKAGES += library/zlib
d26552 84 REQUIRED_PACKAGES += system/library
AP 85 REQUIRED_PACKAGES += system/library/libdbus-glib
86 REQUIRED_PACKAGES += web/curl
87 REQUIRED_PACKAGES += x11/library/libice
88 REQUIRED_PACKAGES += x11/library/libsm
e87b83 89 REQUIRED_PACKAGES += x11/library/libx11