summaryrefslogtreecommitdiff
path: root/debian/rules
blob: b2b2a2da7eec4a3af5b96de0631b63152153c2a3 (plain)
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
#!/usr/bin/make -f

DIR := debian/tmp
OCAML_DIR := /opt/opam/${OCAML_VERSION}
VYCONF := usr/libexec/vyos/vyconf
VYCONF_CONF := $(VYCONF)/config
VYCONF_SESSION := $(VYCONF)/session
VYCONF_DATA := usr/share/vyos/vyconf
VYCONF_DEF := etc/vyos

%:
	dh $@ --with quilt

override_dh_auto_build:
	eval $$(opam env --root=/opt/opam --set-root) && ./build.sh $(DIR)

override_dh_auto_install:
	mkdir -p $(DIR)/$(VYCONF_CONF)
	mkdir -p $(DIR)/$(VYCONF_SESSION)
	mkdir -p $(DIR)/$(VYCONF_DATA)
	mkdir -p $(DIR)/$(VYCONF_DEF)
	cp $(OCAML_DIR)/share/vyconf/vyconf.proto $(DIR)/$(VYCONF_DATA)
	cp $(OCAML_DIR)/share/vyconf/vyconfd.conf $(DIR)/$(VYCONF_DEF)
	cp $(OCAML_DIR)/bin/vyconfd $(DIR)/$(VYCONF)
	cp $(OCAML_DIR)/bin/vyconf_cli $(DIR)/$(VYCONF)
	#
	mkdir -p $(DIR)/usr/lib
	cp _build/libvyosconfig.so $(DIR)/usr/lib/libvyosconfig.so.0
	dh_makeshlibs

override_dh_auto_test:
	echo "No tests yet"