forked from mrDoctorWho/vk4xmpp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
40 lines (33 loc) · 1.15 KB
/
Makefile
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
#
# Makefile
#
# this makefile is currently only used to make snapshots
VERSION=2.`git log --pretty=format:''|wc -l`
PACKAGE_VERSION=2
PROG=dpkg-deb
SOURCE=/tmp/vk4xmpp_build
FLAGS=--build
DEBTARGET=vk4xmpp_$(VERSION)-$(PACKAGE_VERSION)_all.deb
TARGET=vk4xmpp-$(VERSION)
default:
@echo "options are 'snapshot', 'clean', 'debian_package_initd', 'debian_package_systemd'"
debian_package_initd:
rm -rf $(SOURCE)
mkdir -p $(SOURCE)/usr/share/vk4xmpp
cp -r . $(SOURCE)/usr/share/vk4xmpp
rm -rf $(SOURCE)/usr/share/vk4xmpp/.git
mkdir -p $(SOURCE)/etc
mv $(SOURCE)/usr/share/vk4xmpp/DEBIAN_INITD $(SOURCE)/DEBIAN
mv $(SOURCE)/usr/share/vk4xmpp/init.d $(SOURCE)/etc/init.d
fakeroot $(PROG) $(FLAGS) $(SOURCE) $(DEBTARGET)
debian_package_systemd:
rm -rf $(SOURCE)
mkdir -p $(SOURCE)/usr/share/vk4xmpp
cp -r . $(SOURCE)/usr/share/vk4xmpp
rm -rf $(SOURCE)/usr/share/vk4xmpp/.git
mv $(SOURCE)/usr/share/vk4xmpp/DEBIAN_SYSTEMD $(SOURCE)/DEBIAN
mkdir -p $(SOURCE)/etc/systemd/system
mv $(SOURCE)/usr/share/vk4xmpp/systemd/vk4xmpp.service.debian $(SOURCE)/etc/systemd/system/vk4xmpp.service
fakeroot $(PROG) $(FLAGS) $(SOURCE) $(DEBTARGET)
clean:
rm -Rf $(SOURCE)