From 5a3b38c15d53233b83775e50e5b55c29de1e70ad Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Fri, 16 Dec 2016 09:21:41 +0100 Subject: [PATCH] add Makefile and debian package files --- Makefile | 32 ++++++++++++++++++++++++++++++++ debian/changelog | 6 ++++++ debian/compat | 1 + debian/control | 13 +++++++++++++ debian/copyright | 16 ++++++++++++++++ debian/install | 1 + debian/rules | 9 +++++++++ 7 files changed, 78 insertions(+) create mode 100644 Makefile create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/install create mode 100644 debian/rules diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..7267b3d --- /dev/null +++ b/Makefile @@ -0,0 +1,32 @@ +PACKAGE=libpve-apiclient-perl +PKGVER=1.0 +PKGREL=1 + +DEB=${PACKAGE}_${PKGVER}-${PKGREL}_all.deb + +DESTDIR= + +PERL5DIR=/usr/share/perl5 + +all: ${DEB} + +.PHONY: deb +deb ${DEB}: + rm -rf build + rsync -a debian build + make DESTDIR=./build install + cd build; dpkg-buildpackage -rfakeroot -b -us -uc + lintian ${DEB} + +install: + install -D -m 0644 PVE/APIClient/LWP.pm ${DESTDIR}${PERL5DIR}/PVE/APIClient/LWP.pm + +.PHONY: upload +upload: ${DEB} + tar cf - ${DEB} | ssh repoman@repo.proxmox.com upload + +distclean: clean + +clean: + rm -rf ./build *.deb *.changes + find . -name '*~' -exec rm {} ';' diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..1067bea --- /dev/null +++ b/debian/changelog @@ -0,0 +1,6 @@ +libpve-apiclient-perl (1.0-1) unstable; urgency=medium + + * first try + + -- Proxmox Support Team Fri, 16 Dec 2016 08:55:13 +0100 + diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..7c192dd --- /dev/null +++ b/debian/control @@ -0,0 +1,13 @@ +Source: libpve-apiclient-perl +Section: perl +Priority: optional +Maintainer: Proxmox Support Team +Build-Depends: debhelper (>= 9), perl +Standards-Version: 3.9.5 +Homepage: http://www.proxmox.com + +Package: libpve-apiclient-perl +Architecture: all +Depends: ${misc:Depends}, ${perl:Depends} +Description: Proxmox VE API client library + This implements an API client for Proxmox VE in perl. \ No newline at end of file diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..0e0384c --- /dev/null +++ b/debian/copyright @@ -0,0 +1,16 @@ +Copyright (C) 2010-2016 Proxmox Server Solutions GmbH + +This software is written by Proxmox Server Solutions GmbH + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +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 Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . diff --git a/debian/install b/debian/install new file mode 100644 index 0000000..02830ab --- /dev/null +++ b/debian/install @@ -0,0 +1 @@ +/usr/share/perl5 diff --git a/debian/rules b/debian/rules new file mode 100644 index 0000000..2a6e77d --- /dev/null +++ b/debian/rules @@ -0,0 +1,9 @@ +#!/usr/bin/make -f +# See debhelper(7) (uncomment to enable) +# output every command that modifies files on the build system. +#DH_VERBOSE = 1 + + +%: + dh $@ + -- 2.39.2