File: rules

package info (click to toggle)
luarocks 0.6.0.2-1
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 328 kB
  • ctags: 225
  • sloc: sh: 346; makefile: 145
file content (44 lines) | stat: -rwxr-xr-x 1,504 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
#!/usr/bin/make -f

include /usr/share/cdbs/1/rules/debhelper.mk
#include /usr/share/cdbs/1/rules/dpatch.mk

DEB_DESTDIR := $(shell pwd)/debian/tmp
DEB_DH_INSTALL_SOURCEDIR := $(DEB_DESTDIR)

common-build-indep::
	./configure \
		--prefix=/usr/ \
		--lua-suffix=5.1 \
		--with-lua=/usr \
		--with-lua-include=/usr/include/lua5.1/ \
		--rocks-tree=/usr/local/lib/luarocks/ \
		--scripts-dir=/usr/local/bin/ \
		--sysconfdir=/etc/luarocks/
	make
	cd src;\
	help2man -n luarocks -s 1 -o ../luarocks.1 -N bin/luarocks
	cd src;\
	help2man -n luarocks -s 1 -o ../luarocks-admin.1 -N bin/luarocks-admin

common-install-indep::
	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/
	cp src/bin/* $(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.luaforge.net/rocks",' >> $(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/lib/luarocks",' >> $(DEB_DESTDIR)/etc/luarocks/config.lua
	echo '}' >> $(DEB_DESTDIR)/etc/luarocks/config.lua

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