]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
tests/packaging: add ubuntu 20.04
authorTomas Krizek <tomas.krizek@nic.cz>
Mon, 18 May 2020 11:48:03 +0000 (13:48 +0200)
committerTomas Krizek <tomas.krizek@nic.cz>
Wed, 27 May 2020 08:12:41 +0000 (10:12 +0200)
15 files changed:
.gitlab-ci.yml
daemon/.packaging/ubuntu/20.04/builddeps [new file with mode: 0644]
daemon/.packaging/ubuntu/20.04/pre-build.sh [new file with mode: 0755]
daemon/.packaging/ubuntu/20.04/pre-run.sh [new file with mode: 0755]
daemon/.packaging/ubuntu/20.04/rundeps [new file with mode: 0644]
doc/.packaging/ubuntu/20.04/build.sh [new file with mode: 0755]
doc/.packaging/ubuntu/20.04/builddeps [new file with mode: 0644]
doc/.packaging/ubuntu/20.04/install.sh [new file with mode: 0755]
modules/dnstap/.packaging/ubuntu/20.04/builddeps [new file with mode: 0644]
modules/dnstap/.packaging/ubuntu/20.04/rundeps [new file with mode: 0644]
modules/etcd/.packaging/ubuntu/20.04/pre-test.sh [new file with mode: 0755]
modules/etcd/.packaging/ubuntu/20.04/rundeps [new file with mode: 0644]
modules/experimental_dot_auth/.packaging/ubuntu/20.04/rundeps [new file with mode: 0644]
modules/graphite/.packaging/ubuntu/20.04/rundeps [new file with mode: 0644]
modules/http/.packaging/ubuntu/20.04/rundeps [new file with mode: 0644]

index d13c46c476030bcc162da55800e141a88892b2c8..9ae346da6ce0de4224fdb67edc41362439f330f7 100644 (file)
@@ -465,6 +465,11 @@ packaging:debian_9:
   variables:
     DISTRO: debian_9
 
+packaging:ubuntu_20.04:
+  <<: *packagingtest
+  variables:
+    DISTRO: ubuntu_20.04
+
 packaging:ubuntu_18.04:
   <<: *packagingtest
   variables:
diff --git a/daemon/.packaging/ubuntu/20.04/builddeps b/daemon/.packaging/ubuntu/20.04/builddeps
new file mode 100644 (file)
index 0000000..7b1d943
--- /dev/null
@@ -0,0 +1,16 @@
+debhelper
+libcmocka-dev
+libedit-dev
+libgnutls28-dev
+libknot-dev
+liblmdb-dev
+libluajit-5.1-dev
+libsystemd-dev
+libuv1-dev
+luajit
+pkg-config
+meson
+doxygen
+python3-breathe
+python3-sphinx
+python3-sphinx-rtd-theme
diff --git a/daemon/.packaging/ubuntu/20.04/pre-build.sh b/daemon/.packaging/ubuntu/20.04/pre-build.sh
new file mode 100755 (executable)
index 0000000..e55fba6
--- /dev/null
@@ -0,0 +1,12 @@
+# SPDX-License-Identifier: GPL-3.0-or-later
+
+# add build repository
+apt-get update
+apt-get install -y wget gnupg apt-utils
+
+echo 'deb http://download.opensuse.org/repositories/home:/CZ-NIC:/knot-resolver-build/xUbuntu_20.04/ /' > /etc/apt/sources.list.d/home:CZ-NIC:knot-resolver-build.list
+wget -nv https://download.opensuse.org/repositories/home:CZ-NIC:knot-resolver-build/xUbuntu_20.04/Release.key -O Release.key
+apt-key add - < Release.key
+
+apt-get update
+apt-get upgrade -y
diff --git a/daemon/.packaging/ubuntu/20.04/pre-run.sh b/daemon/.packaging/ubuntu/20.04/pre-run.sh
new file mode 100755 (executable)
index 0000000..75c32f8
--- /dev/null
@@ -0,0 +1,12 @@
+# SPDX-License-Identifier: GPL-3.0-or-later
+
+# add build repository
+apt-get update
+apt-get install -y wget gnupg apt-utils
+
+echo 'deb http://download.opensuse.org/repositories/home:/CZ-NIC:/knot-resolver-latest/xUbuntu_20.04/ /' > /etc/apt/sources.list.d/home:CZ-NIC:knot-resolver-latest.list
+wget -nv https://download.opensuse.org/repositories/home:CZ-NIC:knot-resolver-latest/xUbuntu_20.04/Release.key -O Release.key
+apt-key add - < Release.key
+
+apt-get update
+apt-get upgrade -y
diff --git a/daemon/.packaging/ubuntu/20.04/rundeps b/daemon/.packaging/ubuntu/20.04/rundeps
new file mode 100644 (file)
index 0000000..a0f40c1
--- /dev/null
@@ -0,0 +1,15 @@
+adduser
+dns-root-data
+systemd
+libc6
+libdnssec7
+libedit2
+libgcc1
+libgnutls30
+libknot10
+liblmdb0
+libluajit-5.1-2
+libstdc++6
+libsystemd0
+libuv1
+libzscanner3
diff --git a/doc/.packaging/ubuntu/20.04/build.sh b/doc/.packaging/ubuntu/20.04/build.sh
new file mode 100755 (executable)
index 0000000..e6084df
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh
+# SPDX-License-Identifier: GPL-3.0-or-later
+[ -d /root/kresd/build_packaging ] && rm -rf /root/kresd/build_packaging/;
+CFLAGS="$CFLAGS -Wall -pedantic -fno-omit-frame-pointer"
+LDFLAGS="$LDFLAGS -Wl,--as-needed"
+meson build_packaging \
+       --buildtype=plain \
+       --prefix=/root/kresd/install_packaging \
+       --libdir=lib \
+       --default-library=static \
+       -Ddoc=enabled \
+       -Dsystemd_files=enabled \
+       -Dclient=enabled \
+       -Dkeyfile_default=/usr/share/dns/root.key \
+       -Droot_hints=/usr/share/dns/root.hints \
+       -Dinstall_kresd_conf=enabled \
+       -Dunit_tests=enabled \
+       -Dc_args="${CFLAGS}" \
+       -Dc_link_args="${LDFLAGS}";
diff --git a/doc/.packaging/ubuntu/20.04/builddeps b/doc/.packaging/ubuntu/20.04/builddeps
new file mode 100644 (file)
index 0000000..81b7a5b
--- /dev/null
@@ -0,0 +1,4 @@
+doxygen
+python3-sphinx
+python3-breathe
+python3-sphinx-rtd-theme
diff --git a/doc/.packaging/ubuntu/20.04/install.sh b/doc/.packaging/ubuntu/20.04/install.sh
new file mode 100755 (executable)
index 0000000..3422d68
--- /dev/null
@@ -0,0 +1,3 @@
+#!/bin/sh
+# SPDX-License-Identifier: GPL-3.0-or-later
+ninja -C build_packaging doc
diff --git a/modules/dnstap/.packaging/ubuntu/20.04/builddeps b/modules/dnstap/.packaging/ubuntu/20.04/builddeps
new file mode 100644 (file)
index 0000000..417dc04
--- /dev/null
@@ -0,0 +1,3 @@
+libfstrm-dev
+libprotobuf-c-dev
+protobuf-c-compiler
diff --git a/modules/dnstap/.packaging/ubuntu/20.04/rundeps b/modules/dnstap/.packaging/ubuntu/20.04/rundeps
new file mode 100644 (file)
index 0000000..a726e12
--- /dev/null
@@ -0,0 +1,2 @@
+libfstrm0
+libprotobuf-c1
diff --git a/modules/etcd/.packaging/ubuntu/20.04/pre-test.sh b/modules/etcd/.packaging/ubuntu/20.04/pre-test.sh
new file mode 100755 (executable)
index 0000000..4df79d9
--- /dev/null
@@ -0,0 +1 @@
+luarocks install etcd --from=https://mah0x211.github.io/rocks/
diff --git a/modules/etcd/.packaging/ubuntu/20.04/rundeps b/modules/etcd/.packaging/ubuntu/20.04/rundeps
new file mode 100644 (file)
index 0000000..02d3fcf
--- /dev/null
@@ -0,0 +1,4 @@
+libssl-dev
+luarocks
+git
+make
diff --git a/modules/experimental_dot_auth/.packaging/ubuntu/20.04/rundeps b/modules/experimental_dot_auth/.packaging/ubuntu/20.04/rundeps
new file mode 100644 (file)
index 0000000..36b83e1
--- /dev/null
@@ -0,0 +1 @@
+lua-basexx
diff --git a/modules/graphite/.packaging/ubuntu/20.04/rundeps b/modules/graphite/.packaging/ubuntu/20.04/rundeps
new file mode 100644 (file)
index 0000000..3da806b
--- /dev/null
@@ -0,0 +1 @@
+lua-cqueues
diff --git a/modules/http/.packaging/ubuntu/20.04/rundeps b/modules/http/.packaging/ubuntu/20.04/rundeps
new file mode 100644 (file)
index 0000000..c557cb2
--- /dev/null
@@ -0,0 +1 @@
+lua-http