From: Bob Stayton Date: Tue, 4 Feb 2014 19:37:50 +0000 (+0000) Subject: New Makefile module to build non-namespaced stylesheets from the X-Git-Tag: release/1.79.1~6^2~94 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=659d7de13316d4bcaedb0c78114822f204e62475;p=docbook-dsssl New Makefile module to build non-namespaced stylesheets from the namespaced svn source. --- diff --git a/releasetools/xslnons.mk b/releasetools/xslnons.mk new file mode 100755 index 000000000..0a3cc97b7 --- /dev/null +++ b/releasetools/xslnons.mk @@ -0,0 +1,132 @@ +# this file is a -*- makefile -*- snippet +# targets in this file are used to build and upload the namespaced +# version of the DocBook Project XSL Stylesheets + +# $Id$ + +freshmeat-nons: +ifeq ($(SFRELID),) + @echo "You must specify the sourceforge release identifier in SFRELID" + exit 1 +else + $(XSLT) $(TMP)/docbook-$(DISTRO)-nons-$(ZIPVER)/VERSION $(TMP)/docbook-$(DISTRO)-nons-$(ZIPVER)/VERSION \ + $(TMP)/fm-docbook-$(DISTRO)-nons sf-relid=$(SFRELID) + grep -v "XSL Stylesheets<\/fm:Branch>$$/\1XSL-NS Stylesheets<\/fm:Branch>/" \ + $(TMP)/docbook-$(DISTRO)-nons-$(ZIPVER)/VERSION + +# change distro name + + + + + + + + + + sed -i"" "s/^\(.*\)docbook-xsl<\/xsl:param>$$/\1docbook-xsl-nons<\/xsl:param>/" \ + $(TMP)/docbook-$(DISTRO)-nons-$(ZIPVER)/VERSION + +# fix catalog.xml file + $(XSLT) .make-catalog.xsl .make-catalog.xsl \ + DISTRO="$(DISTRO)-nons" BRANCH="XSL-NONS" \ + | $(XMLLINT) $(XMLLINT_OPTS) --format --encode utf-8 - \ + > $(TMP)/docbook-$(DISTRO)-nons-$(ZIPVER)/catalog.xml + +# repair perms + chmod 755 $(TMP)/docbook-$(DISTRO)-nons-$(ZIPVER)/fo/pdf2index + chmod 755 $(TMP)/docbook-$(DISTRO)-nons-$(ZIPVER)/install.sh + chmod 755 $(TMP)/docbook-$(DISTRO)-nons-$(ZIPVER)/tools/bin/docbook-xsl-update + +# gzip/bzip/zip it + umask 022; cd $(TMP) && $(TAR) cf$(TARFLAGS) - docbook-$(DISTRO)-nons-$(ZIPVER) \ + | gzip > docbook-$(DISTRO)-nons-$(ZIPVER).tar.gz + umask 022; cd $(TMP) && $(TAR) cf$(TARFLAGS) - docbook-$(DISTRO)-nons-$(ZIPVER) \ + | bzip2 > docbook-$(DISTRO)-nons-$(ZIPVER).tar.bz2 + umask 022; cd $(TMP) && $(ZIP) $(ZIPFLAGS) docbook-$(DISTRO)-nons-$(ZIPVER).zip \ + docbook-$(DISTRO)-nons-$(ZIPVER) + +upload-to-project-webspace-nons: zip-nons +ifeq ($(SF_USERNAME),) + $(error You must specify a value for $$SF_USERNAME) +else + -$(SCP) $(SCP_OPTS) $(TMP)/docbook-$(DISTRO)-$(ZIPVER).tar.bz2 $(SF_USERNAME)@$(PROJECT_HOST):$(RELEASE_DIR)/$(DISTRO)/ + -$(SCP) $(SCP_OPTS) $(TMP)/docbook-$(DISTRO)-doc-$(ZIPVER).tar.bz2 $(SF_USERNAME)@$(PROJECT_HOST):$(RELEASE_DIR)/$(DISTRO)/ + -$(SCP) $(SCP_OPTS) $(TMP)/docbook-$(DISTRO)-nons-$(ZIPVER).tar.bz2 $(SF_USERNAME)@$(PROJECT_HOST):$(RELEASE_DIR)/$(DISTRO)-nons/ + -$(SCP) $(SCP_OPTS) $(TMP)/docbook-$(DISTRO)-nons-slides-$(ZIPVER).tar.bz2 $(SF_USERNAME)@$(PROJECT_HOST):$(RELEASE_DIR)/$(DISTRO)-nons/ + -$(SSH) $(SSH_OPTS)-l $(SF_USERNAME) $(PROJECT_HOST) \ + "(\ + umask 002; \ + cd $(RELEASE_DIR)/$(DISTRO)-nons; \ + rm -rf $(ZIPVER); \ + cp -p ../$(DISTRO)/docbook-$(DISTRO)-doc-$(ZIPVER).tar.bz2 .; \ + $(TAR) xfj$(TARFLAGS) docbook-$(DISTRO)-nons-$(ZIPVER).tar.bz2; \ + $(TAR) xfj$(TARFLAGS) docbook-$(DISTRO)-doc-$(ZIPVER).tar.bz2; \ + mv docbook-$(DISTRO)-nons-$(ZIPVER) $(ZIPVER); \ + mv docbook-$(DISTRO)-$(ZIPVER)/doc $(ZIPVER); \ + rm -rf docbook-$(DISTRO)-$(ZIPVER); \ + gunzip $(ZIPVER)/doc/reference.pdf.gz; \ + gunzip $(ZIPVER)/doc/reference.txt.gz; \ + chmod -R g+w $(ZIPVER); \ + $(RM) current; \ + ln -s $(ZIPVER) current; \ + rm -f docbook-$(DISTRO)-nons-$(ZIPVER).tar.bz2; \ + rm -f docbook-$(DISTRO)-doc-$(ZIPVER).tar.bz2; \ + cd $(RELEASE_DIR)/$(DISTRO); \ + rm -rf $(ZIPVER); \ + $(TAR) xfj$(TARFLAGS) docbook-$(DISTRO)-$(ZIPVER).tar.bz2; \ + $(TAR) xfj$(TARFLAGS) docbook-$(DISTRO)-doc-$(ZIPVER).tar.bz2; \ + mv docbook-$(DISTRO)-$(ZIPVER) $(ZIPVER); \ + gunzip $(ZIPVER)/doc/reference.pdf.gz; \ + gunzip $(ZIPVER)/doc/reference.txt.gz; \ + chmod -R g+w $(ZIPVER); \ + $(RM) current; \ + ln -s $(ZIPVER) current; \ + rm -f docbook-$(DISTRO)-$(ZIPVER).tar.bz2; \ + rm -f docbook-$(DISTRO)-doc-$(ZIPVER).tar.bz2; \ + )" +endif + +install-nons: install upload-to-project-webspace-nons + @echo "The docbook-$(DISTRO), docbook-$(DISTRO)-nons, docbook-$(DISTRO)-nons packages have been uploaded to" + @echo "the SF incoming area." + @echo "Use the following form to move the uploaded files to the project release area." + @echo + @echo " http://sourceforge.net/project/admin/editpackages.php?group_id=21935" + +announce-nons: announce + $(RELEASE_ANNOUNCE) "XSL-NS Stylesheets" "$(RELVER)" \ + $(DOCBOOK_SVN)/releasetools/xslnsfiles/announcement-text \ + $(ANNOUNCE_CHANGES) \ + "$(ANNOUNCE_RECIPIENTS)"