# 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