Compare commits

...

17 commits

Author SHA1 Message Date
lagertonne
0711d52296 debian: Fix relationships to other packages 2022-01-01 16:47:24 +01:00
lagertonne
95a8539d38 drone: reeaaally copy releases 2022-01-01 16:41:27 +01:00
lagertonne
abd93bcf20 drone: Add gitea releases
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-01 16:26:34 +01:00
lagertonne
122ac098ab Debugging.
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-01 11:39:07 +01:00
lagertonne
0a63ec863a debian: Do not run any tests
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-01 11:30:27 +01:00
lagertonne
de12939f58 debian: Add kyua as build dependency for check
Some checks failed
continuous-integration/drone/push Build is failing
2022-01-01 11:15:55 +01:00
lagertonne
e54997251b debian: Build package without auto_build
Some checks failed
continuous-integration/drone/push Build is failing
2022-01-01 11:12:47 +01:00
lagertonne
e6fb603bf9 debian: Add needed env variables
Some checks failed
continuous-integration/drone/push Build is failing
2022-01-01 10:53:59 +01:00
lagertonne
8d6a744a91 drone: Fix build command
Some checks failed
continuous-integration/drone/push Build is failing
2022-01-01 10:32:41 +01:00
lagertonne
e4f92a48f0 drone: Install deps noninteractively
Some checks failed
continuous-integration/drone/push Build is failing
2022-01-01 10:29:38 +01:00
lagertonne
b81b059b43 drone: Install less packages and fix typo
Some checks failed
continuous-integration/drone/push Build is failing
2021-12-30 21:11:35 +01:00
lagertonne
a4761889e9 drone: Fix typo
Some checks failed
continuous-integration/drone/push Build is failing
2021-12-30 20:58:32 +01:00
lagertonne
cd11e6d1d7 drone: Fix automation
Some checks failed
continuous-integration/drone/push Build is failing
2021-12-30 20:57:36 +01:00
lagertonne
96ae8cced2 drone: Fix indetation
Some checks failed
continuous-integration/drone/push Build is failing
2021-12-30 20:55:54 +01:00
lagertonne
51813d88b1 drone: Add upgrade. 2021-12-30 20:52:44 +01:00
lagertonne
e3f066af12 Add basic automatic building 2021-12-30 20:50:35 +01:00
lagertonne
a96648cfd3 Add initial debian foo 2021-12-30 20:50:17 +01:00
14 changed files with 337 additions and 0 deletions

24
.drone.yml Normal file
View file

@ -0,0 +1,24 @@
kind: pipeline
name: default
steps:
- name: Build
image: debian:bullseye
commands:
- apt update
- apt -y upgrade
- apt -y install --no-install-recommends build-essential equivs devscripts
- mk-build-deps --install --tool='apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes' debian/control
- dpkg-buildpackage -b -uc
- mkdir debian/release/
- cp ../ifupdown-ng*.deb debian/release/
- find ..
- name: gitea_release
image: plugins/gitea-release
settings:
api_key:
from_secret: GITEA_KEY
base_url: https://git.neulandlabor.de/
files: debian/release/*
when:
event: tag

6
debian/README.Debian vendored Normal file
View file

@ -0,0 +1,6 @@
ifupdown-ng for Debian
---------------------
<possible notes regarding this package - if none, delete this file>
-- unknown <lagertonne@unknown> Thu, 30 Dec 2021 20:41:21 +0100

10
debian/README.source vendored Normal file
View file

@ -0,0 +1,10 @@
ifupdown-ng for Debian
---------------------
<this file describes information about the source package, see Debian policy
manual section 4.14. You WILL either need to modify or delete this file>
-- unknown <lagertonne@unknown> Thu, 30 Dec 2021 20:41:21 +0100

5
debian/changelog vendored Normal file
View file

@ -0,0 +1,5 @@
ifupdown-ng (0.11.3-1) UNRELEASED; urgency=medium
* Initial release (Closes: #nnnn) <nnnn is the bug number of your ITP>
-- unknown <lagertonne@unknown> Thu, 30 Dec 2021 20:41:21 +0100

19
debian/control vendored Normal file
View file

@ -0,0 +1,19 @@
Source: ifupdown-ng
Section: unknown
Priority: optional
Maintainer: unknown <lagertonne@unknown>
Build-Depends: debhelper-compat (= 13), libbsd0, libbsd-dev, pkg-config, kyua
Standards-Version: 4.6.0
Homepage: https://github.com/ifupdown-ng/ifupdown-ng
#Vcs-Browser: https://salsa.debian.org/debian/ifupdown-ng
#Vcs-Git: https://salsa.debian.org/debian/ifupdown-ng.git
Rules-Requires-Root: no
Package: ifupdown-ng
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Conflicts: ifupdown, ifupdown2
Replaces: ifupdown
Provides: ifupdown
Description:
ifupdown-ng is a network device manager that is largely compatible with Debian ifupdown, BusyBox ifupdown and Cumulus Networks' ifupdown2.

43
debian/copyright vendored Normal file
View file

@ -0,0 +1,43 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: ifupdown-ng
Upstream-Contact: <preferred name and address to reach the upstream project>
Source: <url://example.com>
Files: *
Copyright: <years> <put author's name and email here>
<years> <likewise for another author>
License: <special license>
<Put the license of the package here indented by 1 space>
<This follows the format of Description: lines in control file>
.
<Including paragraphs>
# If you want to use GPL v2 or later for the /debian/* files use
# the following clauses, or change it to suit. Delete these two lines
Files: debian/*
Copyright: 2021 unknown <lagertonne@unknown>
License: GPL-2+
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This package 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 <https://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
# Please also look if there are files or directories which have a
# different copyright/license attached and list them here.
# Please avoid picking licenses with terms that are more restrictive than the
# packaged work, as it may make Debian's contributions unacceptable upstream.
#
# If you need, there are some extra license texts available in two places:
# /usr/share/debhelper/dh_make/licenses/
# /usr/share/common-licenses/

39
debian/postinst.ex vendored Normal file
View file

@ -0,0 +1,39 @@
#!/bin/sh
# postinst script for ifupdown-ng
#
# see: dh_installdeb(1)
set -e
# summary of how this script can be called:
# * <postinst> `configure' <most-recently-configured-version>
# * <old-postinst> `abort-upgrade' <new version>
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
# <new-version>
# * <postinst> `abort-remove'
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
# <failed-install-package> <version> `removing'
# <conflicting-package> <version>
# for details, see https://www.debian.org/doc/debian-policy/ or
# the debian-policy package
case "$1" in
configure)
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
#DEBHELPER#
exit 0

37
debian/postrm.ex vendored Normal file
View file

@ -0,0 +1,37 @@
#!/bin/sh
# postrm script for ifupdown-ng
#
# see: dh_installdeb(1)
set -e
# summary of how this script can be called:
# * <postrm> `remove'
# * <postrm> `purge'
# * <old-postrm> `upgrade' <new-version>
# * <new-postrm> `failed-upgrade' <old-version>
# * <new-postrm> `abort-install'
# * <new-postrm> `abort-install' <old-version>
# * <new-postrm> `abort-upgrade' <old-version>
# * <disappearer's-postrm> `disappear' <overwriter>
# <overwriter-version>
# for details, see https://www.debian.org/doc/debian-policy/ or
# the debian-policy package
case "$1" in
purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
;;
*)
echo "postrm called with unknown argument \`$1'" >&2
exit 1
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
#DEBHELPER#
exit 0

35
debian/preinst.ex vendored Normal file
View file

@ -0,0 +1,35 @@
#!/bin/sh
# preinst script for ifupdown-ng
#
# see: dh_installdeb(1)
set -e
# summary of how this script can be called:
# * <new-preinst> `install'
# * <new-preinst> `install' <old-version>
# * <new-preinst> `upgrade' <old-version>
# * <old-preinst> `abort-upgrade' <new-version>
# for details, see https://www.debian.org/doc/debian-policy/ or
# the debian-policy package
case "$1" in
install|upgrade)
;;
abort-upgrade)
;;
*)
echo "preinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
#DEBHELPER#
exit 0

38
debian/prerm.ex vendored Normal file
View file

@ -0,0 +1,38 @@
#!/bin/sh
# prerm script for ifupdown-ng
#
# see: dh_installdeb(1)
set -e
# summary of how this script can be called:
# * <prerm> `remove'
# * <old-prerm> `upgrade' <new-version>
# * <new-prerm> `failed-upgrade' <old-version>
# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
# * <deconfigured's-prerm> `deconfigure' `in-favour'
# <package-being-installed> <version> `removing'
# <conflicting-package> <version>
# for details, see https://www.debian.org/doc/debian-policy/ or
# the debian-policy package
case "$1" in
remove|upgrade|deconfigure)
;;
failed-upgrade)
;;
*)
echo "prerm called with unknown argument \`$1'" >&2
exit 1
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
#DEBHELPER#
exit 0

31
debian/rules vendored Executable file
View file

@ -0,0 +1,31 @@
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#export DH_VERBOSE = 1
# see FEATURE AREAS in dpkg-buildflags(1)
#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
# see ENVIRONMENT in dpkg-buildflags(1)
# package maintainers to append CFLAGS
#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
# package maintainers to append LDFLAGS
#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
%:
dh $@
override_dh_auto_build:
make \
LIBBSD_CFLAGS="-isystem /usr/include/bsd -DLIBBSD_OVERLAY -lbsd " \
LIBBSD_LIBS="-isystem /usr/include/bsd -DLIBBSD_OVERLAY -lbsd "
override_dh_auto_test:
# dh_make generated override targets
# This is example for Cmake (See https://bugs.debian.org/641051 )
#override_dh_auto_configure:
# dh_auto_configure -- \
# -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)

11
debian/salsa-ci.yml.ex vendored Normal file
View file

@ -0,0 +1,11 @@
# For more information on what jobs are run see:
# https://salsa.debian.org/salsa-ci-team/pipeline
#
# To enable the jobs, go to your repository (at salsa.debian.org)
# and click over Settings > CI/CD > Expand (in General pipelines).
# In "CI/CD configuration file" write debian/salsa-ci.yml and click
# in "Save Changes". The CI tests will run after the next commit.
---
include:
- https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
- https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml

1
debian/source/format vendored Normal file
View file

@ -0,0 +1 @@
3.0 (quilt)

38
debian/watch.ex vendored Normal file
View file

@ -0,0 +1,38 @@
# Example watch control file for uscan
# Rename this file to "watch" and then you can run the "uscan" command
# to check for upstream updates and more.
# See uscan(1) for format
# Compulsory line, this is a version 4 file
version=4
# PGP signature mangle, so foo.tar.gz has foo.tar.gz.sig
#opts="pgpsigurlmangle=s%$%.sig%"
# HTTP site (basic)
#http://example.com/downloads.html \
# files/ifupdown-ng-([\d\.]+)\.tar\.gz debian uupdate
# Uncomment to examine an FTP server
#ftp://ftp.example.com/pub/ifupdown-ng-(.*)\.tar\.gz debian uupdate
# SourceForge hosted projects
# http://sf.net/ifupdown-ng/ ifupdown-ng-(.*)\.tar\.gz debian uupdate
# GitHub hosted projects
#opts="filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%<project>-$1.tar.gz%" \
# https://github.com/<user>/ifupdown-ng/tags \
# (?:.*?/)?v?(\d[\d.]*)\.tar\.gz debian uupdate
# PyPI
# https://pypi.debian.net/ifupdown-ng/ifupdown-ng-(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))
# Direct Git
# opts="mode=git" http://git.example.com/ifupdown-ng.git \
# refs/tags/v([\d\.]+) debian uupdate
# Uncomment to find new files on GooglePages
# http://example.googlepages.com/foo.html ifupdown-ng-(.*)\.tar\.gz