23 # |
23 # |
24 |
24 |
25 include ../../make-rules/shared-macros.mk |
25 include ../../make-rules/shared-macros.mk |
26 |
26 |
27 COMPONENT_NAME= sudo |
27 COMPONENT_NAME= sudo |
28 SRC_VERSION= 1.8.4 |
28 SRC_VERSION= 1.8.6 |
29 SRC_PATCH_VERSION= 5 |
29 SRC_PATCH_VERSION= 7 |
30 COMPONENT_VERSION= $(SRC_VERSION).$(SRC_PATCH_VERSION) |
30 COMPONENT_VERSION= $(SRC_VERSION).$(SRC_PATCH_VERSION) |
31 COMPONENT_SRC= $(COMPONENT_NAME)-$(SRC_VERSION)p$(SRC_PATCH_VERSION) |
31 COMPONENT_SRC= $(COMPONENT_NAME)-$(SRC_VERSION)p$(SRC_PATCH_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:cf41ea1ada17c0dfbd8480dd9dc800999e0db9f2972ffa8f7a2944751ad32aba |
34 sha256:301089edb22356f59d097f6abbe1303f03927a38691b02959d618546c2125036 |
35 COMPONENT_ARCHIVE_URL= http://www.sudo.ws/sudo/dist/$(COMPONENT_ARCHIVE) |
35 COMPONENT_ARCHIVE_URL= http://www.sudo.ws/sudo/dist/$(COMPONENT_ARCHIVE) |
36 COMPONENT_PROJECT_URL= http://www.sudo.ws/ |
36 COMPONENT_PROJECT_URL= http://www.sudo.ws/ |
37 COMPONENT_BUGDB= utility/sudo |
37 COMPONENT_BUGDB= utility/sudo |
38 |
38 |
39 include $(WS_TOP)/make-rules/prep.mk |
39 include $(WS_TOP)/make-rules/prep.mk |
40 include $(WS_TOP)/make-rules/configure.mk |
40 include $(WS_TOP)/make-rules/configure.mk |
41 include $(WS_TOP)/make-rules/ips.mk |
41 include $(WS_TOP)/make-rules/ips.mk |
42 |
42 |
43 CONFIGURE_ENV += "CC=$(CC)" |
43 CONFIGURE_ENV += "CC=$(CC)" |
44 CONFIGURE_ENV += "CFLAGS=$(CFLAGS) -DHAVE__GETGRPSBYMEMBER" |
44 CONFIGURE_ENV += "CFLAGS=$(CFLAGS)" |
45 CONFIGURE_ENV += "CXX=$(CXX)" |
45 CONFIGURE_ENV += "CXX=$(CXX)" |
46 CONFIGURE_ENV += "MAKE=$(GMAKE)" |
46 CONFIGURE_ENV += "MAKE=$(GMAKE)" |
47 |
47 |
48 CONFIGURE_OPTIONS += --with-ldap |
48 CONFIGURE_OPTIONS += --with-ldap |
49 CONFIGURE_OPTIONS += --with-project |
49 CONFIGURE_OPTIONS += --with-project |
60 COMPONENT_BUILD_ENV += CC=$(CC) CXX=$(CXX) |
60 COMPONENT_BUILD_ENV += CC=$(CC) CXX=$(CXX) |
61 COMPONENT_BUILD_ENV += "CFLAGS=$(CFLAGS)" |
61 COMPONENT_BUILD_ENV += "CFLAGS=$(CFLAGS)" |
62 |
62 |
63 COMPONENT_INSTALL_TARGETS = install |
63 COMPONENT_INSTALL_TARGETS = install |
64 |
64 |
|
65 # Enable aslr for this component |
|
66 ASLR_MODE = $(ASLR_ENABLE) |
|
67 |
65 # common targets |
68 # common targets |
66 |
69 |
67 build: $(BUILD_32) |
70 build: $(BUILD_32) |
68 |
71 |
69 install: $(INSTALL_32) |
72 install: $(INSTALL_32) |