Whamcloud - gitweb
Clean out more cruft.
[fs/lustre-release.git] / build / autoMakefile.am.toplevel
index a1856df..ef97458 100644 (file)
@@ -95,7 +95,7 @@ dist-hook:
 
 EXTRA_DIST = @PACKAGE_TARNAME@.spec                                    \
        build/Makefile build/autoMakefile.am.toplevel build/lbuild      \
-       build/Rules.in build/README.kernel-source                       \
+       build/Rules.in                                                  \
        build/update_oldconfig                                          \
        build/autoconf/lustre-build-linux.m4                            \
        build/autoconf/lustre-build-darwin.m4                           \
@@ -103,10 +103,18 @@ EXTRA_DIST = @PACKAGE_TARNAME@.spec                                       \
        build/mptlinux.spec.patch build/patches
 
 rpms-real: @PACKAGE_TARNAME@.spec dist Makefile
-       rpmbuild -ta $(distdir).tar.gz
+       CONFIGURE_ARGS=$$(echo $$(eval echo $(ac_configure_args)) | sed -re 's/--(en|dis)able-tests//'); \
+       RPMARGS="--define \"configure_args $$CONFIGURE_ARGS\""; \
+       if ! $(BUILD_TESTS); then \
+               RPMARGS="$$RPMARGS --define \"build_lustre_tests 0\""; \
+       fi; \
+       eval rpmbuild $$RPMARGS -ta $(distdir).tar.gz
 
 srpm-real: @PACKAGE_TARNAME@.spec dist Makefile
-       rpmbuild -ts $(distdir).tar.gz
+       if ! $(BUILD_TESTS); then \
+               RPMARGS="--define \"build_lustre_tests 0\""; \
+       fi; \
+       eval rpmbuild $$RPMARGS -ta $(distdir).tar.gz
 
 rpms:
        for subdir in $(RPM_SUBDIRS) ; do                               \
@@ -138,6 +146,23 @@ debs:
        cversion=$$(sed -ne '1s/^lustre (\(.*\)-[0-9][0-9]*).*$$/\1/p' debian/changelog); \
        if [ "$$lversion" != "$$cversion" ]; then \
                echo -e "1i\nlustre ($$lversion-1) unstable; urgency=low\n\n  * Automated changelog entry update\n\n -- Brian J. Murrell <brian@interlinx.bc.ca>  $$(date -R)\n\n.\nwq" | ed debian/changelog; \
+       fi; \
+       if [ -d .git ]; then \
+               pdir="debian/patches"; \
+               git format-patch -o $$pdir $$lversion..HEAD^; \
+               pushd $$pdir; \
+               rm -f 00list *.dpatch; \
+               for file in [0-9][0-9][0-9][0-9]-*.patch; do \
+                       desc=$$(cat $$file | sed -e '1,/^$$/d' -e '/^---$$/,$$d'); \
+                       dpatch_file=$${file/.patch/.dpatch}; \
+                       sed -e '1,/^---$$/d' $$file | \
+                         dpatch patch-template -p "$$file" "$$desc" > \
+                         $$dpatch_file; \
+                       echo "faked by make debs run from git" > \
+                         ../patched/$$dpatch_file; \
+                       echo $$dpatch_file >> 00list; \
+                       rm -f $$file; \
+               done; \
        fi
        dpkg-buildpackage || { \
                rc=$${PIPESTATUS[0]}; \