Makefile 1.62 KB
Newer Older
1
installd_list = pack.d repack.d prescription.d play.d
2
cmd_list = epm serv esu
3

4
.PHONY: all clean install check install_common $(installd_list) $(cmd_list)
Vitaly Lipatov's avatar
Vitaly Lipatov committed
5

6
pkgdatadir=$(datadir)/eepm
Vitaly Lipatov's avatar
Vitaly Lipatov committed
7

8
install: install_common $(installd_list) $(cmd_list)
Vitaly Lipatov's avatar
Vitaly Lipatov committed
9 10

install_common:
11
	mkdir -p $(DESTDIR)$(bindir)/
Vitaly Lipatov's avatar
Vitaly Lipatov committed
12

Vitaly Lipatov's avatar
Vitaly Lipatov committed
13
	# breaks link
Vitaly Lipatov's avatar
Vitaly Lipatov committed
14 15
	cp -a `ls -1 bin/* | grep -v "[-_]"` $(DESTDIR)$(bindir)/
	cp -a bin/distr_info $(DESTDIR)$(bindir)/
Vitaly Lipatov's avatar
Vitaly Lipatov committed
16
	chmod 0755 $(DESTDIR)$(bindir)/*
17

Vitaly Lipatov's avatar
Vitaly Lipatov committed
18
	mkdir -p $(DESTDIR)$(pkgdatadir)/
19
	cp -a `ls -1 bin/* | grep "[-_]"` $(DESTDIR)$(pkgdatadir)/
Vitaly Lipatov's avatar
Vitaly Lipatov committed
20
	rm -f $(DESTDIR)$(pkgdatadir)/distr_info
21

22 23
	mkdir -p $(DESTDIR)$(sysconfdir)/eepm/
	cp -a etc/eepm.conf $(DESTDIR)$(sysconfdir)/eepm/
24
	cp -a etc/serv.conf $(DESTDIR)$(sysconfdir)/eepm/
25
	cp -a etc/*.list $(DESTDIR)$(sysconfdir)/eepm/
26

27 28
	mkdir -p $(DESTDIR)$(mandir)/man1
	cp -a `ls -1 man/*` $(DESTDIR)$(mandir)/man1/
29

30 31
	mkdir -p $(DESTDIR)$(sysconfdir)/bash_completion.d/
	install -m 0644 bash_completion/serv $(DESTDIR)$(sysconfdir)/bash_completion.d/serv
32
	install -m 0644 bash_completion/eepm $(DESTDIR)$(sysconfdir)/bash_completion.d/eepm
33 34

	# shebang.req.files
35 36
	chmod a+x $(DESTDIR)$(pkgdatadir)/serv-*
	chmod a+x $(DESTDIR)$(pkgdatadir)/epm-*
37 38 39 40 41
	chmod a+x $(DESTDIR)$(pkgdatadir)/tools_*

	mkdir -p $(DESTDIR)/var/lib/eepm/


42
$(cmd_list):
Vitaly Lipatov's avatar
Vitaly Lipatov committed
43 44
	sed -e "s|SHAREDIR=.*|SHAREDIR=$(pkgdatadir)|g" \
		-e "s|CONFIGDIR=.*|CONFIGDIR=$(sysconfdir)/eepm|g" \
45
		-e "s|@VERSION@|$(version)|g" <bin/$@ >$(DESTDIR)$(bindir)/$@
46
	chmod 0755 $(DESTDIR)$(bindir)/$@
Vitaly Lipatov's avatar
Vitaly Lipatov committed
47

48 49
$(installd_list):
	mkdir -p $(DESTDIR)$(sysconfdir)/eepm/$@/
50
	cp $@/* $(DESTDIR)$(sysconfdir)/eepm/$@/
51
	chmod 0755 $(DESTDIR)$(sysconfdir)/eepm/$@/*.sh
Vitaly Lipatov's avatar
Vitaly Lipatov committed
52 53


54 55
check:
	echo "test suite.."