32 COMPONENT_PROJECT_URL= https://github.com/DBD-SQLite/DBD-SQLite |
32 COMPONENT_PROJECT_URL= https://github.com/DBD-SQLite/DBD-SQLite |
33 COMPONENT_BUGDB= perl-mod/dbd-sqlite |
33 COMPONENT_BUGDB= perl-mod/dbd-sqlite |
34 |
34 |
35 TPNO= 24450 |
35 TPNO= 24450 |
36 |
36 |
37 # Limit packaging to only these perls. |
|
38 PERL_VERSIONS=5.12 5.20 |
|
39 |
|
40 include $(WS_MAKE_RULES)/prep.mk |
37 include $(WS_MAKE_RULES)/prep.mk |
41 include $(WS_MAKE_RULES)/ips.mk |
38 include $(WS_MAKE_RULES)/ips.mk |
42 include $(WS_MAKE_RULES)/makemaker.mk |
39 include $(WS_MAKE_RULES)/makemaker.mk |
43 |
40 |
44 COMPONENT_TEST_TARGETS = test |
41 COMPONENT_TEST_TARGETS = test |
45 COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-all.master |
42 COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-all.master |
46 COMPONENT_TEST_TRANSFORMS += \ |
43 COMPONENT_TEST_TRANSFORMS += \ |
47 '-e "/^Running Mkbootstrap/d" ' '-e "s/mY cOmMeNt/this is executed on older perl releases only/" ' \ |
44 '-e "/^Running Mkbootstrap/d" ' \ |
48 '-e "/^chmod.*\.bs$$/d" ' '-e "s/mY cOmMeNt/this is executed on older perl releases only/" ' \ |
|
49 '-e "s/[0-9][0-9]* wallclock secs (.*CPU)$$/<TIMINGS REMOVED>/" ' \ |
45 '-e "s/[0-9][0-9]* wallclock secs (.*CPU)$$/<TIMINGS REMOVED>/" ' \ |
50 '-e "s/^PERL_DL_NONLAZY=1 \$$(PERL).*/<PERL TEST INVOCATION REMOVED>/" ' \ |
46 '-e "/^PERL_DL_NONLAZY/d" ' \ |
51 '-e "s/^\(\# sqlite_version=\)[0-9][0-9.]*/\1<USED SQLITE VERSION REMOVED>/" ' \ |
47 '-e "s/^\(\# sqlite_version=\)[0-9][0-9.]*/\1<USED SQLITE VERSION REMOVED>/" ' \ |
52 '-e "s/^\(\# \$$DBI::VERSION=\)[0-9][0-9.]*/\1<REPORTED DBI VERSION REMOVED>/" ' |
48 '-e "s/^\(\# \$$DBI::VERSION=\)[0-9][0-9.]*/\1<REPORTED DBI VERSION REMOVED>/" ' \ |
|
49 '-e "/^chmod/d" ' |
53 |
50 |
54 # This makes the configuration process a bit more chatty |
51 # This makes the configuration process a bit more chatty |
55 COMPONENT_CONFIGURE_ENV += AUTOMATED_TESTING=1 |
52 COMPONENT_CONFIGURE_ENV += AUTOMATED_TESTING=1 |
|
53 |
56 LICENSE=DBD-SQLite.license |
54 LICENSE=DBD-SQLite.license |
|
55 CLEAN_PATHS += $(LICENSE) |
57 |
56 |
58 ASLR_MODE = $(ASLR_NOT_APPLICABLE) |
57 ASLR_MODE = $(ASLR_NOT_APPLICABLE) |
59 |
58 |
60 # I have to list the targets directly instead of using $(BUILD_32_AND_64) in |
|
61 # order to avoid building DBD::SQLite for perl 5.12-mt which does not have DBI |
|
62 # available |
|
63 # |
|
64 $(LICENSE): $(LICENSE).template |
59 $(LICENSE): $(LICENSE).template |
65 $(PERL) -pe 's/COMPONENT_VERSION/$(COMPONENT_VERSION)/g' "$<" > "$@" |
60 $(PERL) -pe 's/COMPONENT_VERSION/$(COMPONENT_VERSION)/g' "$<" > "$@" |
66 |
61 |
67 build: $(BUILD_DIR)/$(MACH32)-5.12/.built \ |
62 # DBI must be installed to build |
68 $(BUILD_DIR)/$(MACH64)-5.20/.built \ |
63 build: $(BUILD_64) \ |
69 $(LICENSE) |
64 $(LICENSE) |
70 |
65 |
71 install: $(BUILD_DIR)/$(MACH32)-5.12/.installed \ |
66 install: $(INSTALL_64) |
72 $(BUILD_DIR)/$(MACH64)-5.20/.installed |
|
73 |
67 |
74 test: $(BUILD_DIR)/$(MACH32)-5.12/.tested-and-compared \ |
68 test: $(TEST_64) |
75 $(BUILD_DIR)/$(MACH64)-5.20/.tested-and-compared |
|
76 |
69 |
77 system-test: $(SYSTEM_TESTS_NOT_IMPLEMENTED) |
70 system-test: $(SYSTEM_TESTS_NOT_IMPLEMENTED) |
78 |
71 |
79 clean:: $(LICENSE) |
|
80 |
|
81 REQUIRED_PACKAGES += database/sqlite-3 |
72 REQUIRED_PACKAGES += database/sqlite-3 |
82 REQUIRED_PACKAGES += runtime/perl-512 |
73 REQUIRED_PACKAGES += library/perl-5/database |
83 REQUIRED_PACKAGES += runtime/perl-520 |
|
84 REQUIRED_PACKAGES += system/library |
74 REQUIRED_PACKAGES += system/library |