From 47d19218952fb90fda6373468628e2502a4566d9 Mon Sep 17 00:00:00 2001 From: Hilko Bengen Date: Fri, 24 Dec 2021 16:05:13 +0100 Subject: [PATCH] Initial package --- debian/changelog | 5 +++ debian/control | 72 +++++++++++++++++++++++++++++++++ debian/copyright | 57 ++++++++++++++++++++++++++ debian/rules | 19 +++++++++ debian/source/format | 1 + debian/source/lintian-overrides | 5 +++ debian/watch | 3 ++ 7 files changed, 162 insertions(+) create mode 100644 debian/changelog create mode 100644 debian/control create mode 100644 debian/copyright create mode 100755 debian/rules create mode 100644 debian/source/format create mode 100644 debian/source/lintian-overrides create mode 100644 debian/watch diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..16f77c4 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +guestfs-tools (1.46.1-1) unstable; urgency=medium + + * Initial release (Closes: #1002577) + + -- Hilko Bengen Sat, 25 Dec 2021 12:37:58 +0100 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..b3445d0 --- /dev/null +++ b/debian/control @@ -0,0 +1,72 @@ +Source: guestfs-tools +Section: utils +Priority: optional +Maintainer: Hilko Bengen +Build-Depends: debhelper-compat (= 13), + pkg-config, + libguestfs-dev (>> 1:1.46), + libguestfs-ocaml-dev (>> 1:1.46), + libguestfs-perl (>> 1:1.46), + ocaml-nox, ocaml-findlib, + libgettext-ocaml-dev, + libounit-ocaml-dev , + libvirt-ocaml-dev, + libjansson-dev, + liblzma-dev, + libpcre2-dev, + libtinfo-dev, + libvirt-dev, + libxml2-dev, + libmodule-build-perl, + gettext, + po4a, + bison, + flex, + sqlite3, + xorriso, + xz-utils, + bash-completion, + guestfish (>> 1:1.46) , + libxml2-utils , + linux-image-alpha-generic [alpha] , + linux-image-marvell [armel] | linux-image-versatile [armel] , + linux-image-armmp [armhf] , + linux-image-arm64 [arm64] , + linux-image-4kc-malta [mips mipsel] | linux-image-5kc-malta [mips mipsel] , + linux-image-5kc-malta [mips64 mips64el] , + linux-image-s390x [s390x] , + linux-image-parisc [hppa] , + linux-image-powerpc [powerpc] , + linux-image-powerpc64 [ppc64] , + linux-image-powerpc64le [ppc64el] , + linux-image-sparc64 [sparc sparc64] , + linux-image-amd64 [amd64 x32] , + linux-image-686-pae [i386] | linux-image-586 [i386] | linux-image-486 [i386] , + linux-image-riscv64 [riscv64] , + linux-image-itanium [ia64] | linux-image-mckinley [ia64] , +Standards-Version: 4.6.0 +Homepage: https://libguestfs.org +Vcs-Browser: https://salsa.debian.org/libvirt-team/guestfs-tools +Vcs-Git: https://salsa.debian.org/libvirt-team/guestfs-tools.git +Rules-Requires-Root: no + +Package: guestfs-tools +Architecture: linux-any +Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, + libguestfs-perl, + libintl-perl, + libstring-shellquote-perl, + libsys-virt-perl, + libwin-hivex-perl, + curl, +Recommends: virt-p2v, gnupg, libguestfs-tools (>= 1:1.46), +Breaks: libguestfs-tools (<< 1:1.46) +Replaces: libguestfs-tools (<< 1:1.46) +Description: guest disk image management system - tools + The libguestfs library allows accessing and modifying guest disk + images. + . + This package contains the guestfish interactive shell and various + virtualization tools, including virt-cat, virt-df, virt-edit, + virt-filesystems, virt-inspector, virt-ls, virt-make-fs, virt-rescue, + virt-resize, virt-tar, and virt-win-reg. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..41d9812 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,57 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: guestfs-tools +Source: + +Files: * +Copyright: Red Hat Inc. +License: GPL-2.0+ + +Files: common/utils/* common/structs/* +Copyright: Red Hat Inc. +License: LGPL-2.0+ + +Files: gnulib/lib/human.h gnulib/lib/xstrtol.* gnulib/lib/human.c gnulib/lib/argmatch.c gnulib/lib/xstrtol.h gnulib/lib/argmatch.h +Copyright: Free Software Foundation, Inc. +License: GPL-2.0+ + +Files: gnulib/lib/getprogname.h gnulib/lib/ignore-value.h gnulib/lib/bitrotate.h gnulib/lib/hash.c gnulib/lib/xalloc-oversized.h gnulib/lib/c-ctype.h gnulib/lib/hash.h +Copyright: Free Software Foundation, Inc. +License: LGPL-2.0+ + +Files: debian/* +Copyright: 2021 Hilko Bengen +License: GPL-2.0+ + +License: GPL-2.0+ + 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 + . + On Debian systems, the complete text of the GNU General + Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". + +License: LGPL-2.0+ + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser 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 + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . + . + On Debian systems, the complete text of the GNU Lesser General + Public License can be found in "/usr/share/common-licenses/LGPL-2". diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..dc1ffbd --- /dev/null +++ b/debian/rules @@ -0,0 +1,19 @@ +#!/usr/bin/make -f + +#export DH_VERBOSE = 1 + +#export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic +#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed + +# Disable because the test seems to hang. +export SKIP_RHBZ1285847_SH=1 +export SKIP_TEST_VIRT_SYSPREP_SCRIPT_SH=1 + +%: + dh $@ + +override_dh_auto_install: + dh_auto_install + sed -i -e '1s,.*,#!/usr/bin/perl,' debian/guestfs-tools/usr/bin/virt-win-reg diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 0000000..55ab182 --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,5 @@ +# See test-data/binaries/README +guestfs-tools source: source-is-missing test-data/binaries/bin-*-dynamic +guestfs-tools source: source-is-missing test-data/binaries/lib-*.so +guestfs-tools source: source-contains-prebuilt-windows-binary test-data/binaries/*.exe +guestfs-tools source: source-contains-prebuilt-windows-binary test-data/binaries/*.dll diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..f3c708f --- /dev/null +++ b/debian/watch @@ -0,0 +1,3 @@ +version=4 + +https://download.libguestfs.org/guestfs-tools/([\d\.]*)-stable/libguestfs-([\d\.]*)\.tar\.gz -- 2.30.2