File: rules

package info (click to toggle)
luarocks 2.0.9-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 580 kB
  • sloc: sh: 423; makefile: 175
file content (51 lines) | stat: -rwxr-xr-x 2,086 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
#!/usr/bin/make -f

DEB_DESTDIR=debian/tmp

%:
	dh $@

override_dh_auto_configure:
	./configure \
 		--prefix=/usr \
 		--sysconfdir=/etc/luarocks \
 		--with-lua=/usr \
 		--with-lua-include=/usr/include/lua5.1 \
 		--with-lua-lib=/usr/local/lib \
		--rocks-tree=/usr/local/ \
		--with-downloader=wget \
		--with-md5-checker=md5sum

override_dh_auto_build:
	make
	txt2man -t "luarocks 1" -r "LuaRocks" -v "" debian/luarocks.1.txt \
		> luarocks.1
	txt2man -t "luarocks-admin 1" -r "LuaRocks repository administration"\
	       	-v "" debian/luarocks-admin.1.txt > luarocks-admin.1

override_dh_auto_install:
	mkdir -p $(DEB_DESTDIR)/etc/luarocks/
	mkdir -p $(DEB_DESTDIR)/usr/bin/
	mkdir -p $(DEB_DESTDIR)/usr/share/lua/5.1/
	mkdir -p $(DEB_DESTDIR)/usr/share/doc/luarocks/doc/
	cp -r src/luarocks $(DEB_DESTDIR)/usr/share/lua/5.1/
	sed -i -e '1i\local popen = io.popen' $(DEB_DESTDIR)/usr/share/lua/5.1/luarocks/site_config.lua
	sed -i -e 's/^LUAROCKS_UNAME_S.*/LUAROCKS_UNAME_S=(popen("uname -s"):read("*a"):gsub("\\n",""))/' $(DEB_DESTDIR)/usr/share/lua/5.1/luarocks/site_config.lua
	sed -i -e 's/^LUAROCKS_UNAME_M.*/LUAROCKS_UNAME_M=(popen("uname -m"):read("*a"):gsub("\\n",""))/' $(DEB_DESTDIR)/usr/share/lua/5.1/luarocks/site_config.lua
	cp src/bin/luarocks $(DEB_DESTDIR)/usr/bin/
	cp src/bin/luarocks-admin $(DEB_DESTDIR)/usr/bin/
	sed -i -e '1c\#!/usr/bin/env lua5.1' $(DEB_DESTDIR)/usr/bin/*
	make luadoc
	cp -r doc/luadoc/* $(DEB_DESTDIR)/usr/share/doc/luarocks/doc/
	echo 'rocks_servers = {' > $(DEB_DESTDIR)/etc/luarocks/config.lua
	echo '   [[http://luarocks.org/repositories/rocks]]' >> $(DEB_DESTDIR)/etc/luarocks/config.lua
	echo '}' >> $(DEB_DESTDIR)/etc/luarocks/config.lua
	echo '' >> $(DEB_DESTDIR)/etc/luarocks/config.lua
	echo 'rocks_trees = {' >> $(DEB_DESTDIR)/etc/luarocks/config.lua
	echo '   home..[[/.luarocks]],' >> $(DEB_DESTDIR)/etc/luarocks/config.lua
	echo '   [[/usr/local]]' >> $(DEB_DESTDIR)/etc/luarocks/config.lua
	echo '}' >> $(DEB_DESTDIR)/etc/luarocks/config.lua

override_dh_auto_clean:
	rm -f luarocks.1 luarocks-admin.1
	make clean || true