5
0
mirror of git://git.proxmox.com/git/pve-firewall.git synced 2025-01-23 02:04:19 +03:00

assemble debian package

This commit is contained in:
Dietmar Maurer 2014-03-03 09:40:04 +01:00
parent 178a63beb7
commit bb272dd311
10 changed files with 133 additions and 0 deletions

55
Makefile Normal file
View File

@ -0,0 +1,55 @@
RELEASE=3.3
VERSION=1.0
PKGREL=1
PACKAGE=pve-firewall
PREFIX=/usr
BINDIR=${PREFIX}/bin
SBINDIR=${PREFIX}/sbin
MANDIR=${PREFIX}/share/man
DOCDIR=${PREFIX}/share/doc
MAN1DIR=${MANDIR}/man1/
PERLDIR=${PREFIX}/share/perl5
ARCH=all
GITVERSION:=$(shell cat .git/refs/heads/master)
DEB=${PACKAGE}_${VERSION}-${PKGREL}_${ARCH}.deb
all: ${DEB}
.PHONY: dinstall
dinstall: deb
dpkg -i ${DEB}
.PHONY: deb
deb ${DEB}:
rm -rf build
rsync -a src/ build
rsync -a debian/ build/debian
echo "git clone git://git.proxmox.com/git/pve-firewall.git\\ngit checkout ${GITVERSION}" > build/debian/SOURCE
# install
cd build; dpkg-buildpackage -rfakeroot -b -us -uc
lintian ${DEB}
.PHONY: clean
clean:
rm -rf *~ debian/*~ src/*~ *.deb *.changes build ${PACKAGE}-*.tar.gz
.PHONY: distclean
distclean: clean
.PHONY: upload
upload: ${DEB}
umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw
mkdir -p /pve/${RELEASE}/extra
rm -f /pve/${RELEASE}/extra/${PACKAGE}_*.deb
rm -f /pve/${RELEASE}/extra/Packages*
cp ${DEB} /pve/${RELEASE}/extra
cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz
umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro

6
debian/changelog vendored Normal file
View File

@ -0,0 +1,6 @@
pve-firewall (1.0-1) unstable; urgency=low
* initial package
-- Proxmox Support Team <support@proxmox.com> Mon, 03 Mar 2014 08:37:06 +0100

1
debian/compat vendored Normal file
View File

@ -0,0 +1 @@
7

12
debian/control vendored Normal file
View File

@ -0,0 +1,12 @@
Source: pve-firewall
Section: admin
Priority: extra
Maintainer: Proxmox Support Team <support@proxmox.com>
Build-Depends: debhelper (>= 7.0.50~)
Standards-Version: 3.8.4
Package: pve-firewall
Architecture: all
Depends: ${perl:Depends}, ${misc:Depends}, libpve-common-perl, qemu-server
Description: Proxmox VE Firewall
This package contains the Proxmox VE Firewall.

16
debian/copyright vendored Normal file
View File

@ -0,0 +1,16 @@
Copyright (C) 2014 Proxmox Server Solutions GmbH
This software is written by Proxmox Server Solutions GmbH <support@proxmox.com>
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 <http://www.gnu.org/licenses/>.

1
debian/docs vendored Normal file
View File

@ -0,0 +1 @@
debian/SOURCE

13
debian/rules vendored Executable file
View File

@ -0,0 +1,13 @@
#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
%:
dh $@

29
src/Makefile Normal file
View File

@ -0,0 +1,29 @@
PREFIX=/usr
BINDIR=${PREFIX}/bin
SBINDIR=${PREFIX}/bin
MANDIR=${PREFIX}/share/man
DOCDIR=${PREFIX}/share/doc
MAN1DIR=${MANDIR}/man1/
PERLDIR=${PREFIX}/share/perl5
LIB_SOURCES= \
Firewall.pm
all:
.PHONY: install
install:
install -d -m 0755 ${DESTDIR}/${SBINDIR}
install -m 0755 pvefw ${DESTDIR}/${SBINDIR}
install -d -m 0755 ${DESTDIR}${PERLDIR}/PVE
for i in ${LIB_SOURCES}; do install -D -m 0644 PVE/$$i ${DESTDIR}${PERLDIR}/PVE/$$i; done
.PHONY: clean
clean:
rm -rf *~
.PHONY: distclean
distclean: clean

View File