# See HEADER.html for more details # danbri@w3.org PACKAGE=rubyrdf-ruby MAINVERSION=0.91 #MAINVERSION=0.9 DEBVERSION=1 FULLNAME=$(PACKAGE)_$(MAINVERSION)-$(DEBVERSION) package: update debianize repofiles website: package publish update: # grab latest version of files from development tree mkdir -p $(PACKAGE)-$(MAINVERSION)/lib mkdir -p $(PACKAGE)-$(MAINVERSION)/doc (cd ../../pack && tar cf - lib --exclude CVS) | (cd $(PACKAGE)-$(MAINVERSION) && tar xf -) (cd ../../pack && tar cf - doc --exclude CVS) | (cd $(PACKAGE)-$(MAINVERSION) && tar xf -) (cd ./debian-files && tar cf - . --exclude CVS) | (cd $(PACKAGE)-$(MAINVERSION) && tar xf -) # cp ./config.save $(PACKAGE)-$(MAINVERSION) ruby make_ruby_install_script.rb > $(PACKAGE)-$(MAINVERSION)/config.save cp ../../pack/install.rb $(PACKAGE)-$(MAINVERSION) test: cd rubyrdf-ruby-0.9/lib/test/; \ # ruby rdftest.rb danbri-foaf.rdf list: dpkg -c $(FULLNAME)_all.deb debianize: echo "Generating debian package: $(FULLNAME) " cd $(PACKAGE)-$(MAINVERSION)/ ; \ dpkg-buildpackage -rfakeroot -uc -us # -us -uc switches off signing repofiles: /usr/bin/apt-ftparchive packages . >Packages cat Packages | gzip -9 >Packages.gz /usr/bin/apt-ftparchive sources . >Sources cat Sources | gzip -9 >Sources.gz publish: finkhack cvs commit # we do this for the Fink (MacOS X tools; not sure why...) # we probably need a whole other target for this, since # fink puts ruby libraries into different dirs. So we need a # fink.config.save with different locations for our stuff. # finkhack: cp $(PACKAGE)_$(MAINVERSION)-$(DEBVERSION).tar.gz $(PACKAGE)-$(MAINVERSION).tar.gz clean: rm -f Packages Packages.gz Sources Sources.gz rm -f $(FULLNAME).dsc $(PACKAGE)-$(MAINVERSION).tar.gz $(FULLNAME).tar.gz $(FULLNAME)_all.deb $(FULLNAME)_*.changes rm -rf $(PACKAGE)-$(MAINVERSION) install: dpkg -i $(PACKAGE)_$(MAINVERSION)-$(DEBVERSION)_all.deb uninstall: dpkg -r $(PACKAGE) # This separate fink bundle doesn't work yet # and may never do... # finktree: # grab latest version of files from development tree mkdir -p fink/$(PACKAGE)-$(MAINVERSION)/lib mkdir -p fink/$(PACKAGE)-$(MAINVERSION)/doc (cd ../../pack && tar cf - lib --exclude CVS) | (cd fink/$(PACKAGE)-$(MAINVERSION) && tar xf -) (cd ../../pack && tar cf - doc --exclude CVS) | (cd fink/$(PACKAGE)-$(MAINVERSION) && tar xf -) (cd ./debian-files && tar cf - . --exclude CVS) | (cd fink/$(PACKAGE)-$(MAINVERSION) && tar xf -) cp ./fink.config.save fink/$(PACKAGE)-$(MAINVERSION)/config.save cp ../../pack/install.rb fink/$(PACKAGE)-$(MAINVERSION) @echo "Generating Fink package: $(FULLNAME) " cd fink/$(PACKAGE)-$(MAINVERSION)/ ; \ dpkg-buildpackage -rfakeroot -uc -us @echo "Generating package files for Fink tree." /usr/bin/apt-ftparchive packages ./fink/ >fink/Packages cd fink; cat Packages | gzip -9 >Packages.gz /usr/bin/apt-ftparchive sources ./fink/ >fink/Sources cd fink; cat Sources | gzip -9 >Sources.gz cd fink; cp $(PACKAGE)_$(MAINVERSION)-$(DEBVERSION).tar.gz $(PACKAGE)-$(MAINVERSION).tar.gz