components/proftpd/Makefile
branchs11-update
changeset 2724 90c18e89db60
parent 2712 45c3ae29a200
child 3224 589e0e82672d
equal deleted inserted replaced
2723:138732f62341 2724:90c18e89db60
    24 #
    24 #
    25 
    25 
    26 include ../../make-rules/shared-macros.mk
    26 include ../../make-rules/shared-macros.mk
    27 
    27 
    28 COMPONENT_NAME=		proftpd
    28 COMPONENT_NAME=		proftpd
    29 COMPONENT_VERSION=	1.3.3
    29 COMPONENT_VERSION=	1.3.4
    30 COMPONENT_SUBVERSION=	g
    30 COMPONENT_SUBVERSION=	c
    31 HUMAN_VERSION=		$(COMPONENT_VERSION)$(COMPONENT_SUBVERSION)
    31 HUMAN_VERSION=		$(COMPONENT_VERSION)$(COMPONENT_SUBVERSION)
    32 COMPONENT_PROJECT_URL=	http://www.proftpd.org/
    32 COMPONENT_PROJECT_URL=	http://www.proftpd.org/
    33 COMPONENT_SRC=		$(COMPONENT_NAME)-$(HUMAN_VERSION)
    33 COMPONENT_SRC=		$(COMPONENT_NAME)-$(HUMAN_VERSION)
    34 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
    34 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
    35 COMPONENT_ARCHIVE_HASH=	\
    35 COMPONENT_ARCHIVE_HASH=	\
    36     sha256:1705192f8053978fdfc02d89ff500b385d7703555ac311d31c0d1c3accaaec76
    36     sha256:fb80dd422969b8c900920a30a56f5e272862275d244d3857a980f5f2386ea912
    37 COMPONENT_ARCHIVE_URL=	ftp://ftp.proftpd.org/distrib/source/$(COMPONENT_ARCHIVE)
    37 COMPONENT_ARCHIVE_URL=	ftp://ftp.proftpd.org/distrib/source/$(COMPONENT_ARCHIVE)
    38 COMPONENT_BUGDB=	service/ftp-server
    38 COMPONENT_BUGDB=	service/ftp-server
    39 
    39 
    40 # mod_gss subcomponent
    40 # mod_gss subcomponent
    41 COMPONENT_NAME_1=	mod_gss
    41 COMPONENT_NAME_1=	mod_gss
    42 COMPONENT_VERSION_1=	$(COMPONENT_VERSION)
    42 COMPONENT_VERSION_1=	1.3.6
    43 COMPONENT_SRC_1=	$(COMPONENT_NAME_1)-$(COMPONENT_VERSION_1)
    43 COMPONENT_SRC_1=	$(COMPONENT_NAME_1)-$(COMPONENT_VERSION_1)
    44 COMPONENT_ARCHIVE_1=	$(COMPONENT_SRC_1).tar.gz
    44 COMPONENT_ARCHIVE_1=	$(COMPONENT_SRC_1).tar.gz
    45 COMPONENT_ARCHIVE_HASH_1= \
    45 COMPONENT_ARCHIVE_HASH_1= \
    46     sha256:24702cf0333720730cc269eb30529061365b1384fdce274bc3d46ccfc300934e
    46     sha256:bd1cb3f8ba0668981beb54d8b4de10ab204199327a464debd9da19196bbb23c4
    47 COMPONENT_ARCHIVE_URL_1= http://downloads.sourceforge.net/gssmod/$(COMPONENT_ARCHIVE_1)
    47 COMPONENT_ARCHIVE_URL_1= http://downloads.sourceforge.net/gssmod/$(COMPONENT_ARCHIVE_1)
    48 
    48 
    49 include ../../make-rules/prep.mk
    49 include ../../make-rules/prep.mk
    50 include ../../make-rules/configure.mk
    50 include ../../make-rules/configure.mk
    51 include ../../make-rules/ips.mk
    51 include ../../make-rules/ips.mk
    52 
    52 
    53 # IPS_COMPONENT_VERSION is by default set to $(COMPONENT_VERSION) but it is not
    53 # IPS_COMPONENT_VERSION is by default set to $(COMPONENT_VERSION) but it is not
    54 # enough for us. We need to include the $(COMPONENT_SUBVERSION) somehow.
    54 # enough for us. We need to include the $(COMPONENT_SUBVERSION) somehow.
    55 # Because the IPS_COMPONENT_VERSION cannot contain letters we used '.0.5'
    55 # Because the IPS_COMPONENT_VERSION cannot contain letters we used '.0.5'
    56 # instead of 'e'.
    56 # instead of 'e'.
    57 IPS_COMPONENT_VERSION=  $(COMPONENT_VERSION).0.7
    57 IPS_COMPONENT_VERSION=  $(COMPONENT_VERSION).0.3
    58 
    58 
    59 CONFIGURE_OPTIONS +=	CFLAGS="$(CFLAGS) -I/usr/include/kerberosv5 -DHAVE_KRB5_H=1 -DKRB5_DLLIMP= -DHAVE__GETGRPSBYMEMBER"
    59 CONFIGURE_OPTIONS +=	CFLAGS="$(CFLAGS) -I/usr/include/kerberosv5 -DHAVE_KRB5_H=1 -DKRB5_DLLIMP= -DHAVE__GETGRPSBYMEMBER"
    60 # Force immediate binding because of chroot().
    60 # Force immediate binding because of chroot().
    61 CONFIGURE_OPTIONS +=	LDFLAGS="-z guidance=nolazyload -z nolazyload -lbsm"
    61 CONFIGURE_OPTIONS +=	LDFLAGS="-z guidance=nolazyload -z nolazyload -lbsm"
    62 CONFIGURE_OPTIONS +=	install_user=`id -nu`
    62 CONFIGURE_OPTIONS +=	install_user=`id -nu`
    80 	($(CP) mod_solaris_audit.c $(SOURCE_DIR)/contrib ; \
    80 	($(CP) mod_solaris_audit.c $(SOURCE_DIR)/contrib ; \
    81 	$(CP) mod_solaris_priv.c $(SOURCE_DIR)/contrib ; \
    81 	$(CP) mod_solaris_priv.c $(SOURCE_DIR)/contrib ; \
    82 	cd $(BUILD_DIR) ; \
    82 	cd $(BUILD_DIR) ; \
    83 	$(UNPACK) $(UNPACK_ARGS) ../$(COMPONENT_ARCHIVE_1) ; \
    83 	$(UNPACK) $(UNPACK_ARGS) ../$(COMPONENT_ARCHIVE_1) ; \
    84 	cd $(COMPONENT_SRC_1) ; \
    84 	cd $(COMPONENT_SRC_1) ; \
    85 	$(GPATCH) -p1 < ../../mod_gss-patches/*; \
       
    86 	./configure CC="$(CC)" CFLAGS="-I/usr/include/kerberosv5" ; \
    85 	./configure CC="$(CC)" CFLAGS="-I/usr/include/kerberosv5" ; \
    87 	$(CP) mod_gss.c mod_auth_gss.c $(SOURCE_DIR)/contrib ; \
    86 	$(CP) mod_gss.c mod_auth_gss.c $(SOURCE_DIR)/contrib ; \
    88 	$(CP) mod_gss.h $(SOURCE_DIR)/include ; \
    87 	$(CP) mod_gss.h $(SOURCE_DIR)/include ; \
    89 	$(CP) mod_gss.html $(SOURCE_DIR)/doc/contrib ; \
    88 	$(CP) mod_gss.html $(SOURCE_DIR)/doc/contrib ; \
    90 	$(CLONEY) $(SOURCE_DIR) $(@D))
    89 	$(CLONEY) $(SOURCE_DIR) $(@D))