summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog4
-rw-r--r--debian/control174
-rwxr-xr-xdebian/rules9
-rw-r--r--debian/vyos-1x-smoketest.install2
-rw-r--r--debian/vyos-1x.install16
5 files changed, 120 insertions, 85 deletions
diff --git a/debian/changelog b/debian/changelog
index fba9d77d0..2b65b22c6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-vyos-1x (1.0.0) unstable; urgency=medium
+vyos-1x (1.3dev0) unstable; urgency=medium
* Dummy changelog entry for vyos-1x repository
This is a internal VyOS package and the VyOS package process does not use
@@ -7,4 +7,4 @@ vyos-1x (1.0.0) unstable; urgency=medium
The correct verion number of this package is auto-generated by GIT
on build-time
- -- Runar Borge <runar@borge.nu> Sat, 9 May 2020 22:00:00 +0100
+ -- VyOS maintainers and contributors <maintainers@vyos.io> Wed, 26 Aug 2020 19:07:24 +0000
diff --git a/debian/control b/debian/control
index 3a441b47b..d9663d07b 100644
--- a/debian/control
+++ b/debian/control
@@ -2,111 +2,116 @@ Source: vyos-1x
Section: contrib/net
Priority: extra
Maintainer: VyOS Package Maintainers <maintainers@vyos.net>
-Build-Depends: debhelper (>= 9),
- quilt,
+Build-Depends:
+ debhelper (>= 9),
+ fakeroot,
+ libvyosconfig0 (>= 0.0.7),
+ libzmq3-dev,
python3,
- python3-setuptools,
- python3-xmltodict,
+ python3-coverage,
python3-lxml,
python3-nose,
- python3-coverage,
- whois,
- fakeroot,
- libvyosconfig0 (>= 0.0.7)
+ python3-setuptools,
+ python3-xmltodict,
+ quilt,
+ whois
Standards-Version: 3.9.6
Package: vyos-1x
Architecture: all
-Depends: python3,
- ${python3:Depends},
- python3-netifaces,
- python3-jinja2,
- python3-pystache,
- python3-psutil,
- python3-tabulate,
- python3-six,
- python3-isc-dhcp-leases,
- python3-hurry.filesize,
- python3-vici (>= 5.7.2),
- python3-flask,
- python3-waitress,
- python3-netaddr,
- python3-zmq,
- python3-jmespath,
- python3-xmltodict,
- python3-pyudev,
- python3-voluptuous,
+Depends:
+ accel-ppp,
+ beep,
+ bmon,
bsdmainutils,
+ conntrack,
+ conserver-client,
+ conserver-server,
+ crda,
cron,
- etherwake,
- systemd,
+ dbus,
+ dropbear,
easy-rsa,
+ etherwake,
+ fastnetmon,
+ file,
+ frr,
+ frr-pythontools,
+ hostapd (>= 0.6.8),
+ hvinfo,
+ igmpproxy,
ipaddrcheck,
- tcpdump,
+ iperf,
+ iperf3,
+ iputils-arping,
isc-dhcp-client,
- wide-dhcpv6-client,
- bmon,
- hvinfo,
+ isc-dhcp-relay,
+ isc-dhcp-server,
+ iw,
+ keepalived (>=2.0.5),
+ lcdproc,
+ libatomic1,
+ libndp-tools,
+ libpam-radius-auth (>= 1.5.0),
+ libvyosconfig0,
+ lldpd,
lm-sensors,
- file,
lsscsi,
- pciutils,
- usbutils,
- procps,
- snmp, snmpd,
- openssh-server,
+ mdns-repeater,
+ mtr-tiny,
+ nftables (>= 0.9.3),
+ nginx-light,
ntp,
ntpdate,
- iputils-arping,
- libvyosconfig0,
- beep,
- dropbear,
- conserver-server,
- conserver-client,
- isc-dhcp-server,
- isc-dhcp-relay,
- keepalived (>=2.0.5),
- wireguard,
- tftpd-hpa,
- igmpproxy,
- accel-ppp,
- mdns-repeater,
- udp-broadcast-relay,
- pdns-recursor,
- lcdproc,
- lcdproc-extra-drivers,
+ ocserv,
+ openssh-server,
openvpn,
openvpn-auth-ldap,
openvpn-auth-radius,
- libpam-radius-auth (>= 1.5.0),
- mtr-tiny,
- telnet,
- traceroute,
- ssl-cert,
- nginx-light,
- lldpd,
- iperf,
- iperf3,
- frr,
- frr-pythontools,
- radvd,
- dbus,
- usb-modeswitch,
- hostapd (>= 0.6.8),
- wpasupplicant (>= 0.6.7),
- iw,
- crda,
- wireless-regdb,
+ pciutils,
+ pdns-recursor,
pmacct (>= 1.6.0),
- python3-certbot-nginx,
pppoe,
+ procps,
+ python3,
+ python3-certbot-nginx,
+ ${python3:Depends},
+ python3-flask,
+ python3-hurry.filesize,
+ python3-isc-dhcp-leases,
+ python3-jinja2,
+ python3-jmespath,
+ python3-netaddr,
+ python3-netifaces,
+ python3-psutil,
+ python3-pystache,
+ python3-pyudev,
+ python3-six,
+ python3-tabulate,
+ python3-vici (>= 5.7.2),
+ python3-voluptuous,
+ python3-waitress,
+ python3-xmltodict,
+ python3-zmq,
+ radvd,
salt-minion,
+ snmp,
+ snmpd,
+ ssl-cert,
+ systemd,
+ tcpdump,
+ tcptraceroute,
+ telnet,
+ tftpd-hpa,
+ traceroute,
+ udp-broadcast-relay,
+ usb-modeswitch,
+ usbutils,
vyos-utils,
- nftables (>= 0.9.3),
- conntrack,
- libatomic1,
- fastnetmon,
- libndp-tools
+ wide-dhcpv6-client,
+ wireguard-tools,
+ wireless-regdb,
+ wpasupplicant (>= 0.6.7)
Description: VyOS configuration scripts and data
VyOS configuration scripts, interface definitions, and everything
@@ -118,3 +123,8 @@ Depends:
Description: VyOS configuration scripts and data for VMware
Adds configuration files required for VyOS running on VMware hosts.
+Package: vyos-1x-smoketest
+Architecture: all
+Depends:
+ vyos-1x
+Description: VyOS build sanity checking toolkit
diff --git a/debian/rules b/debian/rules
index c080b8633..6b982fd8e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -33,6 +33,7 @@ override_dh_auto_install:
mkdir -p $(DIR)/$(VYOS_SBIN_DIR)
mkdir -p $(DIR)/$(VYOS_BIN_DIR)
cp -r src/utils/* $(DIR)/$(VYOS_BIN_DIR)
+ cp src/shim/vyshim $(DIR)/$(VYOS_SBIN_DIR)
# Install conf mode scripts
mkdir -p $(DIR)/$(VYOS_LIBEXEC_DIR)/conf_mode
@@ -91,3 +92,11 @@ override_dh_auto_install:
# Make directory for generated configuration file
mkdir -p $(DIR)/etc/vyos
+
+ # Install smoke test scripts
+ mkdir -p $(DIR)/$(VYOS_LIBEXEC_DIR)/tests/smoke/
+ cp -r smoketest/scripts/* $(DIR)/$(VYOS_LIBEXEC_DIR)/tests/smoke
+
+ # Install system programs
+ mkdir -p $(DIR)/$(VYOS_BIN_DIR)
+ cp -r smoketest/bin/* $(DIR)/$(VYOS_BIN_DIR)
diff --git a/debian/vyos-1x-smoketest.install b/debian/vyos-1x-smoketest.install
new file mode 100644
index 000000000..fdf949557
--- /dev/null
+++ b/debian/vyos-1x-smoketest.install
@@ -0,0 +1,2 @@
+usr/bin/vyos-smoketest
+usr/libexec/vyos/tests/smoke
diff --git a/debian/vyos-1x.install b/debian/vyos-1x.install
index 599f3f3f5..6d5026e91 100644
--- a/debian/vyos-1x.install
+++ b/debian/vyos-1x.install
@@ -7,4 +7,18 @@ etc/udev
etc/vyos
lib/
opt/
-usr/
+usr/sbin/vyshim
+usr/bin/initial-setup
+usr/bin/vyos-config-file-query
+usr/bin/vyos-config-to-commands
+usr/bin/vyos-config-to-json
+usr/bin/vyos-hostsd-client
+usr/lib
+usr/libexec/vyos/completion
+usr/libexec/vyos/conf_mode
+usr/libexec/vyos/op_mode
+usr/libexec/vyos/services
+usr/libexec/vyos/system
+usr/libexec/vyos/validators
+usr/libexec/vyos/*.py
+usr/share