File: rules

package info (click to toggle)
ruby-gnome 4.3.4-1.0
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 22,316 kB
  • sloc: ruby: 55,217; ansic: 29,012; xml: 333; sh: 225; cpp: 45; makefile: 42
file content (41 lines) | stat: -rwxr-xr-x 1,289 bytes parent folder | download | duplicates (2)
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
#!/usr/bin/make -f

export DESTDIR=$(CURDIR)/debian/tmp
export make=make V=1 DESTDIR='$(DESTDIR)' \
	sitelibdir='$(DESTDIR)$$(vendordir)' \
	sitearchdir='$(DESTDIR)$$(vendorarchdir)'

%:
	dh $@ --buildsystem=ruby --with ruby

override_dh_installdocs:
	dh_installdocs -XTODO

override_dh_fixperms-arch:
	dh_fixperms
	# Remove executable flag from some examples that aren't actually executable.
	chmod -x debian/ruby-glib2/usr/share/doc/ruby-glib2/examples/type-register*.rb
	chmod -x debian/ruby-gtk3/usr/share/doc/ruby-gtk3/examples/misc/properties.rb

override_dh_compress:
	dh_compress -X.rb

dev_files := usr/lib/*/ruby/vendor_ruby/*/*.h \
	     usr/lib/ruby/vendor_ruby/glib-mkenums.rb \
	     usr/lib/ruby/vendor_ruby/gnome2-raketask.rb \
	     usr/lib/ruby/vendor_ruby/mkmf-gnome.rb \
	     usr/lib/ruby/vendor_ruby/mkmf-gnome2.rb \
	     usr/lib/ruby/vendor_ruby/gnome2/rake

override_dh_auto_install:
	dh_auto_install
	# move development files to ruby-gnome-dev:
	for p in $(dev_files); do \
		for f in $$(ls -1d debian/ruby-*/$$p); do \
			target=$$(echo $$f | cut -d / -f 3-); \
			mkdir -p $$(dirname debian/ruby-gnome-dev/$$target); \
			mv $$f debian/ruby-gnome-dev/$$target; \
		done; \
	done
	# cleanup empty directories
	find $(CURDIR)/debian/ruby-* -type d -empty -delete