1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
|
#! /usr/bin/make -f
# -*- makefile -*-
# debian/rules file for the Debian Linux quantlib-ruby package
# Copyright (C) 2001 by Dirk Eddelbuettel <edd@debian.org>
package := $(shell grep Package debian/control | sed 's/^Package: //')
version := $(shell head -1 debian/changelog | \
perl -nle 'm/\S+\s+\((\S+)\)/ && print $$1')
debtmp := $(CURDIR)/debian/$(package)
arch := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
RUBY := ruby
#export DH_VERBOSE=1
export DH_COMPAT=3
upstream: get-orig-source
get-orig-source:
lynx http://quantlib.org
build: build-stamp
build-stamp:
dh_testdir
# $(MAKE)
$(RUBY) setup.rb build
touch build-stamp
test: test-stamp
test-stamp: build-stamp
# # -$(MAKE) test
# $(RUBY) setup.rb test
touch test-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp test-stamp install-stamp
#-test -f Makefile && $(MAKE) realclean
-rm -f quantlib_wrap.o QuantLibc.so
dh_clean
install: install-stamp
install-stamp:
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs usr/share/$(package)
# $(MAKE) install PREFIX=$(debtmp)/usr
# Patch by Luigi: ruby install.rb debtmp; then altered heavily
#$(RUBY) debian/install.rb debian/$(package)
$(RUBY) setup.rb install --prefix=debian/$(package)/usr
# some cleanups
(cd debian/$(package)/usr/share; \
mv -v QuantLib-Ruby/SWIG $(package)/; \
rmdir -v QuantLib-Ruby;)
(cd debian/$(package)/usr/share/doc/; \
mkdir $(package); \
mv -v QuantLib-Ruby/* $(package)/; \
rm -vf $(package)/LICENSE.TXT $(package)/ChangeLog.txt; \
rmdir QuantLib-Ruby;)
# fix mode, lintian complain about 755 and no #! line
chmod 644 debian/$(package)/usr/lib/ruby/1.6/QuantLib.rb
touch install-stamp
binary-indep: build test install
binary-arch: build test install
dh_testdir
dh_testroot
# dh_installdebconf
dh_installdocs README.txt History.txt
# dh_installexamples test/*.rb
# dh_installmenu
# dh_installemacsen
# dh_installpam
# dh_installinit
# dh_installcron
# dh_installmanpages
# dh_installinfo
# dh_undocumented
dh_installchangelogs News.txt
# dh_link
dh_compress
dh_fixperms
dh_strip
# dh_suidregister
dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol
# dh_md5sums
dh_builddeb
source diff:
@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary
|