From e9b7ca963318192ea9debdd98d3362a645095d8d Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Mon, 30 Jan 2017 09:57:12 +0100 Subject: [PATCH] add debian package files --- Makefile | 56 ++++++++++++++++++++++++++++++++++++++++++++++++ debian/changelog | 6 ++++++ debian/compat | 1 + debian/control | 13 +++++++++++ debian/copyright | 16 ++++++++++++++ debian/rules | 9 ++++++++ 6 files changed, 101 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 100755 debian/rules diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..46e3dde --- /dev/null +++ b/Makefile @@ -0,0 +1,56 @@ +PACKAGE=proxmox-widget-toolkit +PKGVER=1.0 +PKGREL=1 + +DEB=${PACKAGE}_${PKGVER}-${PKGREL}_all.deb + +DESTDIR= + +DOCDIR=${DESTDIR}/usr/share/doc/${PACKAGE} + +WWWBASEDIR=${DESTDIR}/usr/share/javascript/${PACKAGE} + +JSSRC= \ + Utils.js \ + data/reader/JsonObject.js \ + data/ProxmoxProxy.js \ + data/UpdateQueue.js \ + data/UpdateStore.js \ + data/DiffStore.js \ + data/ObjectStore.js \ + data/TimezoneStore.js + +all: + +.PHONY: deb +deb ${DEB}: + rm -rf build + rsync -a * build + cd build; dpkg-buildpackage -b -us -uc + lintian ${DEB} + +.PHONY: lint +lint: ${JSSRC} + jslint ${JSSRC} + +proxmoxlib.js: ${JSSRC} + cat ${JSSRC} >$@.tmp + mv $@.tmp $@ + +install: proxmoxlib.js + install -d -m 755 ${WWWBASEDIR} + install -m 0644 proxmoxlib.js ${WWWBASEDIR} + +.PHONY: upload +upload: ${DEB} + # fixme tar cf - ${DEB} | ssh repoman@repo.proxmox.com upload + +distclean: clean + +clean: + rm -rf ./build *.deb *.changes *.buildinfo + find . -name '*~' -exec rm {} ';' + +.PHONY: dinstall +dinstall: ${DEB} + dpkg -i ${DEB} diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..6b2ab38 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,6 @@ +proxmox-widget-toolkit (1.0-1) unstable; urgency=medium + + * first try + + -- Proxmox Support Team Mon, 30 Jan 2017 09:50:33 +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..dd7d6e2 --- /dev/null +++ b/debian/control @@ -0,0 +1,13 @@ +Source: proxmox-widget-toolkit +Section: web +Priority: optional +Maintainer: Proxmox Support Team +Build-Depends: debhelper (>= 9) +Standards-Version: 3.9.5 +Homepage: http://www.proxmox.com + +Package: proxmox-widget-toolkit +Architecture: all +Depends: ${misc:Depends} +Description: ExtJS Helper Classes for Proxmox + ExtJS Helper Classes to easy access to Proxmox APIs. \ No newline at end of file diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..22c3a5e --- /dev/null +++ b/debian/copyright @@ -0,0 +1,16 @@ +Copyright (C) 2010-2017 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/rules b/debian/rules new file mode 100755 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