Mercurial > bins
view Makefile @ 11:8b62360dc2a5 default tip
Adding notes, cloning edit-gui
author | Peter Gervai <grin@grin.hu> |
---|---|
date | Sun, 02 Nov 2008 16:29:52 +0100 |
parents | a84c32f131df |
children |
line wrap: on
line source
# version of the package VERSION=1.1.29 # name of the tarball TARBALL = bins-$(VERSION).tar # files to put in the tarball DIST = bins bins_edit bins-edit-gui bins-edit-gui.glade \ install.sh binsrc tools/*_prefix tools/bins_cleanupgallery \ tools/anti_bins tools/bins_txt2xml tools/bins_addtext \ LICENSE README README.gui RELEASE.gui TODO ChangeLog CREDITS \ doc/*.html doc/*.sgml doc/album.xml \ doc/bins.1 doc/bins_edit.1 doc/bins-edit-gui.1 \ doc/bins_man.html doc/bins_edit_man.html doc/bins-edit-gui_man.html \ templates*/*.html templates*/*.js templates*/*.txt \ templates*/static/*.* \ bash_completion \ intl/*.po \ intl/generate_mo.sh \ intl/fr.mo intl/pl.mo intl/de.mo intl/it.mo intl/ru.mo intl/es.mo \ intl/zh_TW.mo intl/nl.mo intl/ja.mo intl/eo.mo intl/fi.mo intl/hu.mo \ intl/ca.mo intl/gui-fr.mo # name of the dir in the tarball DIR-DIST = bins-$(VERSION) # files to publish on the website PUBLISHWWW = $(wildcard doc/*.html) #PUBLISH = $(TARBALL).gz $(TARBALL).bz2 ChangeLog doc/index_fr.html doc/index.html # Files to put on donwload area PUBLISHFILE = $(TARBALL).gz $(TARBALL).gz.sig $(TARBALL).bz2 $(TARBALL).bz2.sig ChangeLog # where to publish webfiles for plain website PUBLISH-DEST = $(HOME)/public_html/perso/BINS # where to publish webfiles for plain gna PUBLISHGNA-DEST = $(HOME)/src/gna/web/bins # where to publish download files PUBLISHFILE-DEST = $(HOME)/src/gna/bins-download PROC=SGML_CATALOG_FILES=/etc/sgml/catalog xsltproc --catalogs STYLEDIR=www/xsl # End of configuration ######################################################################## # File to publish on plain web site (not gna) PUBLISH = $(PUBLISHFILE) $(PUBLISHWWW) PUBLISH-TMP = $(PUBLISH:doc/%=%) PUBLISH-TARGET = $(PUBLISH-TMP:%=$(PUBLISH-DEST)/%) PUBLISHGNA-TMP = $(PUBLISHWWW:doc/%=%) PUBLISHGNA-TARGET = $(PUBLISHGNA:%=$(PUBLISHGNA-DEST)/%) PUBLISHFILE-TARGET = $(PUBLISHFILE:%=$(PUBLISHFILE-DEST)/%) .PHONY: all install tar publish filepublish wwwpublish upload test album demo famille clean cvs arch website all: @echo "see README file to install bins" @echo "publish upload clean" install: .install .install: $(TARBALL).gz rm -Rf /tmp/bins* tar -C /tmp -xzvf $(TARBALL).gz sudo mount -o rw,remount /usr yes|sudo sh /tmp/$(DIR-DIST)/install.sh sudo mount -o ro,remount /usr || true touch .install tar: $(TARBALL).gz #sudo cp /tmp/$(DIR-DIST)/intl/fr.mo /usr/local/share/locale/fr/LC_MESSAGES/bins.mo publish: filepublish wwwpublish gnapublish filepublish: $(PUBLISHFILE-TARGET) gnapublish: $(PUBLISHGNA-TARGET) www/xml/depends.tabular cd www/xml && make publishgna wwwpublish: $(PUBLISH-TARGET) www/xml/depends.tabular cd www/xml && make publish website: www/xml/depends.tabular cd www/xml && make all www/xml/depends.tabular: touch www/xml/depends.tabular release: upload repo fileupload gnaupload upload: publish @if [ `hostname` != "ketama" ]; then\ cp -afuv ~/public_html/perso/BINS/* ~/kashmir/public_html/perso/BINS ;\ ssh kashmir 'PATH=$$PATH:~/bin update_www free' ;\ ssh kashmir 'PATH=$$PATH:~/bin update_www libertysurf' ;\ else\ update_www tiscali ;\ fi # update_www free ;\ gnaupload: gnapublish cd $(PUBLISHGNA-DEST) && cvs commit fileupload: filepublish cd $(PUBLISHFILE-DEST) && rsync --delete -avr --rsh="ssh" . zubro@download.gna.org:/upload/bins || true test: install time bins -p ~/share/pics/test ~/public_html/test album: install time nice -14 bins -p ~/share/pics/album ~/public_html/album demo: rsync --stats --progress -vac -e ssh ~/public_html/album/ kashmir:public_html/album/ # time cp -afuv ~/public_html/album/.??* ~/public_html/album/* ~/kashmir/public_html/album # time rsync -avu ~/public_html/album/ ~/kashmir/public_html/album dormans: .install time nice -14 bins -p ~/share/pics/Dormans ~/kashmir/public_html/photos/Dormans famille: .install time nice -14 bins -p ~/share/pics/famille ~/kashmir/public_html/photos/famille repo: cvs arch cvs: rsync --stats --progress -vac -e ssh /home/jerome/share/cvs/ kashmir:/var/lib/cvs arch: baz archive-mirror backup_album: rsync --stats --progress -vac -e ssh /home/jerome/share/pics/album/ kashmir:share/pics/album clean: rm -f *~ *.old *.tar */*~ .install *.sign *.tar *.tar.bz2 *.tar.gz #cp Makefile $(DIR-DIST) #cp bins $(DIR-DIST)/bins.src $(TARBALL): $(DIST) Makefile make website rm -Rf bins-$(VERSION) || true mkdir $(DIR-DIST) cp --parents $^ $(DIR-DIST) cp www/xml/*.html www/xml/*.xml $(DIR-DIST)/doc $(HOME)/bin/change 1.1.29 $(VERSION) $(DIR-DIST)/* tar \ --exclude=*~ \ --exclude=*.old \ --exclude=*.bak \ --exclude=\#* \ -cvf $(TARBALL) bins-$(VERSION) rm -Rf $(DIR-DIST) $(PUBLISH-DEST)/%.html : doc/%.html cp $< $@ $(PUBLISH-DEST)/%: % cp $< $@ $(PUBLISHGNA-DEST)/%.html : doc/%.html cp $< $@ $(PUBLISHGNA-DEST)/%: % cp $< $@ $(PUBLISHFILE-DEST)/%: % cp $< $@ %.sig: % gpg --yes --use-agent --detach-sign $< %_man.html: %.sgml docbook2html -o /tmp/$(notdir $@) $< mv /tmp/$(notdir $@)/index.html $@ rmdir /tmp/$(notdir $@) %.1: %.sgml docbook-to-man $< >$@ %.mo: %.po bins ./intl/generate_mo.sh $< # msgfmt -o $@ $< %.gz: % gzip -c --best $< >$@ %.bz2: % bzip2 -c $< >$@