Commit Graph

44 Commits

Author SHA1 Message Date
Thomas Lamprecht
a58f726945 buildsys: avoid no-pre-clean flag when building DSC
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 16:51:31 +02:00
Thomas Lamprecht
205917a81d buildsys: expand clean target
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 16:11:55 +02:00
Thomas Lamprecht
4224613758 buildsys: make build-dir generation atomic
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 16:11:50 +02:00
Thomas Lamprecht
33881f0a92 bump version to 3.6.2
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 15:14:59 +02:00
Thomas Lamprecht
9e2a6a5655 buildsys: track and upload dbgsym package
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 15:14:59 +02:00
Thomas Lamprecht
a6deaccabd buildsys: use full DEB_VERSION and correct DEB_HOST_ARCH
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 15:14:59 +02:00
Thomas Lamprecht
4c4b19aa56 d/control: drop (now) useless perl version guard & wrap-and-sort
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 15:14:59 +02:00
Thomas Lamprecht
f05d05858d d/copyright: update and license as AGPL-3.0-or-later
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 15:14:59 +02:00
Thomas Lamprecht
73f51ac7f5 buildsys: no need to pass -rfakeroot to buildpackage anymore
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 15:14:59 +02:00
Thomas Lamprecht
4da9d133d7 docs: fix git clone path for this repo
pve-storage is a bit of a different repo ;-)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 15:14:59 +02:00
Stoiko Ivanov
212cf62662 buildsys: only call lintian for phony dsc target
to prevent running twice for `sbuild` convenience target
inspired by 68a0d9585edf989a0f6aa6698f038dba1dc5da8c in pve-firewall
(and similar commits in other repositories)

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 15:14:59 +02:00
Stoiko Ivanov
1df968e8ed d/source/format: mark package as native
While libarchive has an upstream, the bindings are Proxmox native

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 15:14:59 +02:00
Stoiko Ivanov
fd25d160b4 d/control: define compat level via build-depends and raise to 13
taken from pve-common commit:
e9c2136cad80570eb3113f59893d6f3a770ab8f6

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 15:14:59 +02:00
Stoiko Ivanov
78a9828662 d/control: raise standards version compliance to 4.6.2
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 15:14:59 +02:00
Stoiko Ivanov
56c892020c drop deprecated function wrappers
the callers (in our codebase) were adapted with pmg-api commit
2e08e3c97b6410ac0b6d985c99ba7ba3722d21f1
so we can safely drop them now

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 15:14:59 +02:00
Stoiko Ivanov
34f6f4f932 update libarchive bindings
selectively updated based on the results of
`make update-bindings`

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 15:14:59 +02:00
Stoiko Ivanov
11f05f2ae7 buildsys: use simple parenthesis for variables
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 15:14:59 +02:00
Stoiko Ivanov
3fd78ac201 buildsys: derive upload dist automatically
taken from pve-common commit:
0bc017209886ee52a5418bcb7921324836cc869b

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 15:14:59 +02:00
Stoiko Ivanov
214352bcd9 buildsys: add sbuild target and adapt clean target
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-23 15:14:59 +02:00
Thomas Lamprecht
c87cbcee71 buildsys: use simple cp instead of rsync
to avoid an extra build dependencies for such a trivial thing

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-06-11 14:01:18 +02:00
Stoiko Ivanov
5b33600921 bump to 3.4.0
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-06-10 16:44:20 +00:00
Stoiko Ivanov
c130c25fee fix deprecation warnings
libarchive has deprecated a few functions in version 3.x.y and will
remove them in 4.0 - change to the new ones and provide wrappers
for those used by pmg-api

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-06-04 14:23:09 +00:00
Stoiko Ivanov
549b20dc60 update libarchive bindings
by running
`h2xs  -M '^(archive|ARCHIVE)_' -v 3.4.0  -On LibArchive \
/usr/include/archive.h /usr/include/archive_entry.h -larchive`

and selectively adding the changes

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-06-04 14:23:09 +00:00
Stoiko Ivanov
f6970de978 buildsys: add update-bindings make target
This target serves primarily to document the h2xs arguments used when
updating the bindings.
Sadly h2xs overwrites quite a few things and is not configurable
comfortably (e.g. the AUTHOR is always taken from getpwuid)
so the manual checking will remain.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-06-04 14:23:09 +00:00
Stoiko Ivanov
89cbbf6002 remove ppport.h from git - recreate it during build
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-06-04 14:23:09 +00:00
Stoiko Ivanov
22784632dc add LibArchive/fallback to .gitignore
these files are recreated by Makefile.PL, if ExtUtils::Constant is
present (which is the case on debian if perl-modules-$perlver is
installed, which itself is a dependency of perl)

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-06-04 12:52:59 +00:00
Stoiko Ivanov
d3433e7b10 d/control: update Standards-Version to 4.5.1
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-06-02 06:33:44 +00:00
Stoiko Ivanov
53146efd0d d/rules: use default minimal rules
tested by checking both results with diffoscope

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-06-02 06:33:44 +00:00
Stoiko Ivanov
ba2e093621 d/control: update dh compat level to 12
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-05-31 00:06:48 +00:00
Stoiko Ivanov
eabc786324 buildsys: wrap-and-sort
Signed-off-by: stoiko ivanov <siv@pmgbullseye.proxmox.com>
2021-05-31 00:05:22 +00:00
Thomas Lamprecht
dcef81bb29 bump version to 3.3.3-1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-07-23 21:00:50 +02:00
Thomas Lamprecht
edb94d26d4 buildsys: use dpkg-dev shipped helper makefile
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-07-23 21:00:41 +02:00
Thomas Lamprecht
85a417055c d/rules: use dh_prep instead of dh_clean -k
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-01-16 13:34:28 +01:00
Thomas Lamprecht
8a6b4ea618 d/control: update Standards-Version tp 3.9.8
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-01-16 13:28:12 +01:00
Thomas Lamprecht
a9e89d09f3 d/control: update compat to 10
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-01-16 13:28:05 +01:00
Thomas Lamprecht
9766122061 d/control: remove description field from general section
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-01-16 13:18:59 +01:00
Rhonda D'Vine
9d315569ca Add make dsc target
This splits out the copying of the BUILDSRC into its own target. It also
adds the missing git SOURCE file to the package, and doesn't rely on a
hardcoded ARCH in the Makefile.

Signed-off-by: Rhonda D'Vine <rhonda@proxmox.com>
2019-01-16 13:16:44 +01:00
Rhonda D'Vine
561f47cf48 Fetch package + version from the changelog
Signed-off-by: Rhonda D'Vine <rhonda@proxmox.com>
2019-01-16 13:16:44 +01:00
Dietmar Maurer
eca488f97f Makefile: cleanup, add dinstall target 2017-03-08 16:44:20 +01:00
Dietmar Maurer
f70b5a3c3f fix upload target 2017-03-08 16:42:59 +01:00
Dietmar Maurer
b4320f1f94 updates for debian stretch amd64 2017-02-14 11:41:04 +01:00
Dietmar Maurer
c9a94924c4 updated for debian wheezy 2014-09-23 11:59:49 +02:00
Dietmar Maurer
17e3783a77 update ppport.h for new perl on wheezy 2014-09-23 11:54:17 +02:00
Dietmar Maurer
918a6904d6 import from svn://proxdev/server/svn//libarchive-perl/pmg3 2014-09-19 14:10:29 +02:00