[pve-devel] applied: [PATCH librados2-perl] build: use a common BUILDSRC target for dsc and deb
Thomas Lamprecht
t.lamprecht at proxmox.com
Tue Dec 11 11:04:04 CET 2018
On 12/11/18 10:42 AM, Wolfgang Bumiller wrote:
> And use $(PACKAGE)-$(VERSION) instead of 'build/' as
> directory name, as it is also what the source package's
> tarball ends up with inside.
>
> Signed-off-by: Wolfgang Bumiller <w.bumiller at proxmox.com>
> ---
> Makefile | 24 ++++++++++++------------
> 1 file changed, 12 insertions(+), 12 deletions(-)
>
> diff --git a/Makefile b/Makefile
> index ad27550..c868aff 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -4,6 +4,8 @@ VERSION=1.0
> PACKAGE=librados2-perl
> PKGREL=5
>
> +BUILDSRC := $(PACKAGE)-$(VERSION)
> +
> DESTDIR=
> PREFIX=/usr
> BINDIR=${PREFIX}/bin
> @@ -50,25 +52,23 @@ install: PVE/RADOS.pm RADOS.so
> install -D -m 0644 PVE/RADOS.pm ${DESTDIR}${PERLDIR}/PVE/RADOS.pm
> install -D -m 0644 -s RADOS.so ${DESTDIR}${PERLSODIR}/PVE/RADOS/RADOS.so
>
> +.PHONY: $(BUILDSRC)
> +$(BUILDSRC):
> + rm -rf $(BUILDSRC)
> + rsync -a * $(BUILDSRC)
> + sed -e "s|@PERLAPI@|perlapi-$(PERL_APIVER)|g" debian/control.in >$(BUILDSRC)/debian/control
> + echo "git clone git://git.proxmox.com/git/librados2-perl.git\\ngit checkout ${GITVERSION}" > $(BUILDSRC)/debian/SOURCE
>
> .PHONY: deb
> deb: ${DEB}
> -${DEB}:
> - rm -rf build
> - rsync -a * build
> - sed -e "s|@PERLAPI@|perlapi-$(PERL_APIVER)|g" debian/control.in >build/debian/control
> - echo "git clone git://git.proxmox.com/git/librados2-perl.git\\ngit checkout ${GITVERSION}" > build/debian/SOURCE
> - cd build; dpkg-buildpackage -b -us -uc
> +${DEB}: $(BUILDSRC)
> + cd $(BUILDSRC); dpkg-buildpackage -b -us -uc
> lintian ${DEB}
>
> .PHONY: dsc
> dsc: ${DSC}
> -${DSC}:
> - rm -rf build
> - rsync -a * build
> - sed -e "s|@PERLAPI@|perlapi-$(PERL_APIVER)|g" debian/control.in >build/debian/control
> - echo "git clone git://git.proxmox.com/git/librados2-perl.git\\ngit checkout ${GITVERSION}" > build/debian/SOURCE
> - cd build; dpkg-buildpackage -S -us -uc -d -nc
> +${DSC}: $(BUILDSRC)
> + cd $(BUILDSRC); dpkg-buildpackage -S -us -uc -d -nc
> lintian ${DSC}
>
> .PHONY: clean
>
applied, thanks!
More information about the pve-devel
mailing list