Makefile 1.54 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 32 33
	mkdir -p $(DESTDIR)$(sysconfdir)/bash_completion.d/
	install -m 0644 bash_completion/serv $(DESTDIR)$(sysconfdir)/bash_completion.d/serv

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

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


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

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


53 54
check:
	echo "test suite.."