24 # |
24 # |
25 |
25 |
26 include ../../make-rules/shared-macros.mk |
26 include ../../make-rules/shared-macros.mk |
27 |
27 |
28 COMPONENT_NAME= stunnel |
28 COMPONENT_NAME= stunnel |
29 COMPONENT_VERSION= 4.29 |
29 COMPONENT_VERSION= 4.56 |
30 COMPONENT_PROJECT_URL= http://stunnel.mirt.net/ |
30 COMPONENT_PROJECT_URL= http://www.stunnel.org/ |
31 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
31 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
32 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz |
32 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz |
33 COMPONENT_ARCHIVE_HASH= \ |
33 COMPONENT_ARCHIVE_HASH= \ |
34 sha256:018064e852a2a125bcfb4b81baa77b5701ccf6aabe6a47564bfc046b18d11f9b |
34 sha256:9cae2cfbe26d87443398ce50d7d5db54e5ea363889d5d2ec8d2778a01c871293 |
35 |
35 |
36 # ftp://stunnel.mirt.net/stunnel/stunnel-4.29.tar.gz is no longer there. |
36 COMPONENT_ARCHIVE_URL= http://pkgs.fedoraproject.org/repo/pkgs/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)/ac4c4a30bd7a55b6687cbd62d864054c/$(COMPONENT_ARCHIVE) |
37 COMPONENT_ARCHIVE_URL= http://pkgs.fedoraproject.org/repo/pkgs/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)/14dc3f8412947f0548975cbce74d6863/$(COMPONENT_ARCHIVE) |
|
38 |
37 |
39 COMPONENT_BUGDB= utility/stunnel |
38 COMPONENT_BUGDB= utility/stunnel |
40 |
39 |
41 include ../../make-rules/prep.mk |
40 include ../../make-rules/prep.mk |
42 include ../../make-rules/configure.mk |
41 include ../../make-rules/configure.mk |
43 include ../../make-rules/ips.mk |
42 include ../../make-rules/ips.mk |
44 |
43 |
45 COMPONENT_PREP_ACTION = (cd $(@D) ; autoreconf -if) |
|
46 |
|
47 # need /usr/perl5/bin on path to access pod2man perl script, used by |
44 # need /usr/perl5/bin on path to access pod2man perl script, used by |
48 # the build to create docs |
45 # the build to create docs |
49 COMPONENT_BUILD_ENV += PATH=/usr/perl5/bin:$(PATH) |
46 COMPONENT_BUILD_ENV += PATH=/usr/perl5/bin:$(PATH) |
50 |
47 |
51 CPPFLAGS += "-DPIDFILE='\"/var/run/stunnel.pid\"'" |
48 CPPFLAGS += "-DPIDFILE='\"/var/run/stunnel.pid\"'" |
|
49 |
|
50 # used to generate the 64-bit interposer location |
|
51 CPPFLAGS += -DMACH64='\"$(MACH64)\"' |
52 |
52 |
53 CONFIGURE_OPTIONS += --disable-fips |
53 CONFIGURE_OPTIONS += --disable-fips |
54 CONFIGURE_OPTIONS += --enable-ipv6 |
54 CONFIGURE_OPTIONS += --enable-ipv6 |
55 CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR) |
55 CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR) |
56 CONFIGURE_OPTIONS += CPPFLAGS="$(CPPFLAGS)" |
56 CONFIGURE_OPTIONS += CPPFLAGS="$(CPPFLAGS)" |
57 CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)" |
57 CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)" |
58 CONFIGURE_OPTIONS += LDFLAGS="$(LDFLAGS)" |
58 CONFIGURE_OPTIONS += LDFLAGS="$(LDFLAGS)" |
|
59 |
|
60 # used to generate LD_PRELOAD_* interposer pathnames |
|
61 COMPONENT_BUILD_ARGS += pkglibdir=/usr/lib/stunnel |
59 |
62 |
60 COMPONENT_PRE_INSTALL_ACTION = \ |
63 COMPONENT_PRE_INSTALL_ACTION = \ |
61 $(MKDIR) $(PROTOETCDIR)/stunnel ; \ |
64 $(MKDIR) $(PROTOETCDIR)/stunnel ; \ |
62 $(TOUCH) $(PROTOETCDIR)/stunnel/stunnel.pem |
65 $(TOUCH) $(PROTOETCDIR)/stunnel/stunnel.pem |
63 |
66 |