summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2024-07-12 20:53:19 +0200
committerChristian Breunig <christian@breunig.cc>2024-07-12 21:20:51 +0200
commit7f7030d928199ef3a10e4a2e34761d982e123052 (patch)
tree13bc3fe7d8698b0e06a7f5c1fc8dd75658731f0d
parent8ec205dd21f91d71da6f0feb8c8c9b1c2318654e (diff)
downloadvyos-build-7f7030d928199ef3a10e4a2e34761d982e123052.tar.gz
vyos-build-7f7030d928199ef3a10e4a2e34761d982e123052.zip
ddclient: T5797: switch to Debian SALSA repository
Commit 368b89ef05 ("ddclient: T5797: Upgrade to ddclient 3.11.2") bumped the ddclient version by using the build system from Debian SALSA repo and the upstream ddclient source code. Debian now provides the same version from the SALSA repos.
-rw-r--r--packages/ddclient/Jenkinsfile12
-rwxr-xr-xpackages/ddclient/build.sh49
2 files changed, 4 insertions, 57 deletions
diff --git a/packages/ddclient/Jenkinsfile b/packages/ddclient/Jenkinsfile
index 317362e9..dccaf38c 100644
--- a/packages/ddclient/Jenkinsfile
+++ b/packages/ddclient/Jenkinsfile
@@ -1,4 +1,4 @@
-// Copyright (C) 2023 VyOS maintainers and contributors
+// Copyright (C) 2023-2024 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
@@ -20,14 +20,10 @@
@Library('vyos-build@current')_
def pkgList = [
- ['name': 'ddclient-debian',
- 'scmCommit': 'debian/3.10.0-3',
+ ['name': 'ddclient',
+ 'scmCommit': '93bd643',
'scmUrl': 'https://salsa.debian.org/debian/ddclient',
- 'buildCmd': '/bin/true'],
- ['name': 'ddclient-github',
- 'scmCommit': 'v3.11.2',
- 'scmUrl': 'https://github.com/ddclient/ddclient',
- 'buildCmd': 'cd ..; ./build.sh'],
+ 'buildCmd': 'sudo mk-build-deps --install --tool "apt-get --yes --no-install-recommends"; dpkg-buildpackage -uc -us -tc -b'],
]
// Start package build using library function from https://github.com/vyos/vyos-build
diff --git a/packages/ddclient/build.sh b/packages/ddclient/build.sh
deleted file mode 100755
index 82e9b899..00000000
--- a/packages/ddclient/build.sh
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/bash
-CWD=$(pwd)
-set -e
-
-SRC_DEBIAN=ddclient-debian
-SRC_GITHUB=ddclient-github
-
-if [ ! -d ${SRC_DEBIAN} ]; then
- echo "${SRC_DEBIAN} directory does not exists, please 'git clone'"
- exit 1
-fi
-
-if [ ! -d ${SRC_GITHUB} ]; then
- echo "${SRC_GITHUB} directory does not exists, please 'git clone'"
- exit 1
-fi
-
-echo "I: Copy Debian build instructions"
-cp -a ${SRC_DEBIAN}/debian ${SRC_GITHUB}
-# Preserve some of the Debian's default patches
-cat > ${SRC_GITHUB}/debian/patches/series << EOF
-maxinterval.diff
-news.diff
-EOF
-# Remove vestigial documentation
-sed -i '/README\.ssl/d' ${SRC_GITHUB}/debian/docs
-
-PATCH_DIR=${CWD}/patches
-if [ -d ${PATCH_DIR} ]; then
- for patch in $(ls ${PATCH_DIR})
- do
- echo "I: Apply patch: ${patch} to main repository"
- cp ${PATCH_DIR}/${patch} ${SRC_GITHUB}/debian/patches/
- echo ${patch} >> ${SRC_GITHUB}/debian/patches/series
- done
-fi
-
-cd ${SRC_GITHUB}
-
-echo "I: Ensure Debian build dependencies are met"
-sudo mk-build-deps --install --tool "apt-get --yes --no-install-recommends"
-
-echo "I: Bump Debian Package version"
-version="$(git describe --tags)"
-dch -v "${version:1}+vyos0" "Patchset for miscellaneous fixes"
-dch -a "Forward port to upstream version ${version:1}"
-
-echo "I: Build Debian Package"
-dpkg-buildpackage -uc -us -tc -b