NBash

Форк
0
64 строки · 1.9 Кб
1
all:
2
	echo "We don't need any build"
3

4
installd_list = pack.d repack.d prescription.d play.d
5
cmd_list = epm serv esu
6

7
.PHONY: all clean install check install_common $(installd_list) $(cmd_list)
8

9
# get version from the spec by default
10
PKGVER = $(shell grep "^Version: " eepm.spec | cut -d" " -f2)
11
PKGREL = $(shell grep "^Release: " eepm.spec | cut -d" " -f2)
12
version := $(PKGVER)-$(PKGREL)
13

14
pkgdatadir=$(datadir)/eepm
15

16
install: install_common $(installd_list) $(cmd_list)
17

18
install_common:
19
	mkdir -p $(DESTDIR)$(bindir)/
20

21
	# breaks link
22
	cp -a `ls -1 bin/* | grep -v "[-_]"` $(DESTDIR)$(bindir)/
23
	cp -a bin/distr_info $(DESTDIR)$(bindir)/
24
	chmod 0755 $(DESTDIR)$(bindir)/*
25

26
	mkdir -p $(DESTDIR)$(pkgdatadir)/
27
	cp -a `ls -1 bin/* | grep "[-_]"` $(DESTDIR)$(pkgdatadir)/
28
	rm -f $(DESTDIR)$(pkgdatadir)/distr_info
29

30
	mkdir -p $(DESTDIR)$(sysconfdir)/eepm/
31
	cp -a etc/eepm.conf $(DESTDIR)$(sysconfdir)/eepm/
32
	cp -a etc/serv.conf $(DESTDIR)$(sysconfdir)/eepm/
33
	cp -a etc/*.list $(DESTDIR)$(sysconfdir)/eepm/
34

35
	mkdir -p $(DESTDIR)$(mandir)/man1
36
	cp -a `ls -1 man/*` $(DESTDIR)$(mandir)/man1/
37

38
	mkdir -p $(DESTDIR)$(sysconfdir)/bash_completion.d/
39
	install -m 0644 bash_completion/serv $(DESTDIR)$(sysconfdir)/bash_completion.d/serv
40
	install -m 0644 bash_completion/eepm $(DESTDIR)$(sysconfdir)/bash_completion.d/eepm
41

42
	# shebang.req.files
43
	chmod a+x $(DESTDIR)$(pkgdatadir)/serv-*
44
	chmod a+x $(DESTDIR)$(pkgdatadir)/epm-*
45
	chmod a+x $(DESTDIR)$(pkgdatadir)/tools_*
46

47
	mkdir -p $(DESTDIR)/var/lib/eepm/
48
	mkdir -p $(DESTDIR)/var/cache/eepm/
49

50

51
$(cmd_list):
52
	sed -e "s|SHAREDIR=.*|SHAREDIR=$(pkgdatadir)|g" \
53
		-e "s|CONFIGDIR=.*|CONFIGDIR=$(sysconfdir)/eepm|g" \
54
		-e "s|@VERSION@|$(version)|g" <bin/$@ >$(DESTDIR)$(bindir)/$@
55
	chmod 0755 $(DESTDIR)$(bindir)/$@
56

57
$(installd_list):
58
	mkdir -p $(DESTDIR)$(sysconfdir)/eepm/$@/
59
	cp $@/* $(DESTDIR)$(sysconfdir)/eepm/$@/
60
	chmod 0755 $(DESTDIR)$(sysconfdir)/eepm/$@/*.sh
61

62

63
check:
64
	echo "test suite.."
65

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.