components/perl_modules/dbd-sqlite/Makefile
changeset 5797 432ac76de3b0
parent 5577 09a6352d52ad
child 5927 0b2f72b7196c
equal deleted inserted replaced
5795:b6b9d57d2466 5797:432ac76de3b0
    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