File: rules

package info (click to toggle)
libnora-ruby 1%3A0.0.20041021-4
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 408 kB
  • ctags: 726
  • sloc: ruby: 5,186; ansic: 669; makefile: 248; sql: 10
file content (53 lines) | stat: -rwxr-xr-x 1,784 bytes parent folder | download
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
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/rules/buildcore.mk

CUR_RUBYVER=$(if $(cdbs_curpkg),$(subst libnora-ruby,,$(cdbs_curpkg)),1.8)
CUR_PKGDIR=$(CURDIR)/debian/$(cdbs_curpkg)
RUBY_CONFIG=ruby$(CUR_RUBYVER) -rrbconfig -e 'print RbConfig::CONFIG[ARGV[0]]'
RUBY_ARCH=`$(RUBY_CONFIG) arch`
SETUP_FILE=install.rb
SETUP_OPTS=\
	--site-ruby="`$(RUBY_CONFIG) rubylibdir`" \
	--site-ruby-common="`$(RUBY_CONFIG) rubylibdir`" \
	--so-dir="`$(RUBY_CONFIG) archdir`"

install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs

	# Add here commands to install the package into debian/libnora-ruby.

	ruby1.8 install.rb config \
		--site-ruby="$(CUR_PKGDIR)/`$(RUBY_CONFIG) rubylibdir`" \
		--site-ruby-common="$(CUR_PKGDIR)/`$(RUBY_CONFIG) rubylibdir`" \
		--so-dir="$(CUR_PKGDIR)/`$(RUBY_CONFIG) sitearchdir`" \
		# Hmmmmmm..
	ruby1.8 install.rb setup
	ruby1.8 install.rb install --prefix=$(CURDIR)/debian/libnora-ruby1.8
	mkdir -p $(CURDIR)/debian/libnora-ruby1.8/usr/share/doc/libnora-ruby1.8
	cp -a sample \
	  $(CURDIR)/debian/libnora-ruby1.8/usr/share/doc/libnora-ruby1.8/examples
	find $(CURDIR)/debian/libnora-ruby1.8/usr/share/doc \
		-type f | xargs chmod -x

clean::
	rm -rf build-*

$(patsubst %,makebuilddir/%,$(DEB_ALL_PACKAGES))::
	mkdir -p build-$(cdbs_curpkg)
	cp -a MANIFEST ext install.rb lib build-$(cdbs_curpkg)

$(patsubst %,configure/%,$(DEB_ALL_PACKAGES))::
	cd build-$(cdbs_curpkg) && \
		ruby$(CUR_RUBYVER) $(SETUP_FILE) config $(SETUP_OPTS)

$(patsubst %,build/%,$(DEB_ALL_PACKAGES))::
	cd build-$(cdbs_curpkg) && \
		ruby$(CUR_RUBYVER) -Ku $(SETUP_FILE) setup

$(patsubst %,install/%,$(DEB_ALL_PACKAGES))::
	cd build-$(cdbs_curpkg) && \
		ruby$(CUR_RUBYVER) $(SETUP_FILE) install --prefix="$(CUR_PKGDIR)"