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)"
|