diff options
author | Indrajit Raychaudhuri <irc@indrajit.com> | 2023-05-10 01:22:58 -0500 |
---|---|---|
committer | Indrajit Raychaudhuri <irc@indrajit.com> | 2023-06-04 04:36:19 -0500 |
commit | 9f3bed2a167463b18ea1389926a524e4b16e348c (patch) | |
tree | 9f6d26ffc21c7c60db9122017409ecda75ecfdd2 /packages/ddclient/Jenkinsfile | |
parent | d8188353f627eb8a4b928b1df25b98c4e2e8467a (diff) | |
download | vyos-build-9f3bed2a167463b18ea1389926a524e4b16e348c.tar.gz vyos-build-9f3bed2a167463b18ea1389926a524e4b16e348c.zip |
dns: T5144: Create VyOS specific ddclient build with upstream fixes
This is VyOS specific build based on current Debian 3.10.0-3 with the
following patches:
- z1_perhost-variable-new-style.patch (see ddclient/ddclient#505)
- z2_dyndns2-ipv4-ipv6.patch (see ddclient/ddclient#502)
- z3_duckdns-reply-fix.patch (see ddclient/ddclient#506)
- z4_dyndns2-multiline-multihost-fix.patch (see ddclient/ddclient#542)
Diffstat (limited to 'packages/ddclient/Jenkinsfile')
-rw-r--r-- | packages/ddclient/Jenkinsfile | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/packages/ddclient/Jenkinsfile b/packages/ddclient/Jenkinsfile new file mode 100644 index 00000000..e06fede1 --- /dev/null +++ b/packages/ddclient/Jenkinsfile @@ -0,0 +1,30 @@ +// Copyright (C) 2023 VyOS maintainers and contributors +// +// This program is free software; you can redistribute it and/or modify +// in order to easy exprort images built to "external" world +// it under the terms of the GNU General Public License version 2 or later as +// published by the Free Software Foundation. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. +@NonCPS + +// Using a version specifier library, use 'current' branch. The underscore (_) +// is not a typo! You need this underscore if the line immediately after the +// @Library annotation is not an import statement! +@Library('vyos-build@current')_ + +def pkgList = [ + ['name': 'ddclient', + 'scmCommit': 'debian/3.10.0-3', + 'scmUrl': 'https://salsa.debian.org/debian/ddclient', + 'buildCmd': 'sudo mk-build-deps --install --tool "apt-get --yes --no-install-recommends"; cd ..; ./build.sh'], +] + +// Start package build using library function from https://github.com/vyos/vyos-build +buildPackage('ddclient', pkgList, null, true, "**/packages/ddclient/**") |