[libnet-dbus-perl] 15/335: More work on RPM build
Intrigeri
intrigeri at moszumanska.debian.org
Sat Mar 21 01:07:11 UTC 2015
This is an automated email from the git hooks/post-receive script.
intrigeri pushed a commit to branch experimental
in repository libnet-dbus-perl.
commit 242172112014a1088fee71a96d134708e64f627e
Author: Daniel P. Berrange <dan at berrange.com>
Date: Mon Oct 18 19:56:14 2004 +0000
More work on RPM build
---
DBus.spec.PL => Net-DBus.spec.PL | 28 +++++++++++++++++-----------
rollingbuild.sh | 18 +++++++++++++++---
2 files changed, 32 insertions(+), 14 deletions(-)
diff --git a/DBus.spec.PL b/Net-DBus.spec.PL
similarity index 56%
rename from DBus.spec.PL
rename to Net-DBus.spec.PL
index 5782b9a..7ea612a 100644
--- a/DBus.spec.PL
+++ b/Net-DBus.spec.PL
@@ -1,6 +1,6 @@
# Copyright (C) 2001-2004 Daniel Berrange <dan at berrange.com>
#
-# $Id: DBus.spec.PL,v 1.1 2004/09/30 22:54:44 dan Exp $
+# $Id: Net-DBus.spec.PL,v 1.1 2004/10/18 20:56:14 dan Exp $
use strict;
@@ -28,10 +28,11 @@ close SPEC;
__DATA__
# Automatically generated by DBus.spec.PL
-%define perlsitearch %(perl -e 'use Config; print $Config{installsitearch}')
-%define perlsitelib %(perl -e 'use Config; print $Config{installsitelib}')
-%define perlsiteprefix %(perl -e 'use Config; print $Config{siteprefix}')
-%define perlsiteman3 %{perlsiteprefix}/share/man/man3
+%define __debug_package 0
+%define perlvendorarch %(perl -e 'use Config; print $Config{installvendorarch}')
+%define perlvendorlib %(perl -e 'use Config; print $Config{installvendorlib}')
+%define perlvendorprefix %(perl -e 'use Config; print $Config{vendorprefix}')
+%define perlvendorman3 %{perlvendorprefix}/share/man/man3
%define perlversion %(perl -e 'use Config; print $Config{version}')
%define appname Net-DBus
@@ -56,14 +57,18 @@ Provides a Perl API to the DBus message system
%build
-perl Makefile.PL PREFIX=$RPM_BUILD_ROOT/usr INSTALLDIRS=vendor
+if [ -z "$DBUS_HOME" ]; then
+ perl Makefile.PL PREFIX=$RPM_BUILD_ROOT/usr INSTALLDIRS=vendor
+else
+ perl Makefile.PL PREFIX=$RPM_BUILD_ROOT/usr INSTALLDIRS=vendor DBUS_HOME=$DBUS_HOME
+fi
make
%install
rm -rf $RPM_BUILD_ROOT
-make install INSTALLSITEMAN3DIR=$RPM_BUILD_ROOT%{perlsiteman3}
-find $RPM_BUILD_ROOT%{perlsitearch} -name perllocal.pod -exec rm -f {} \;
+make install INSTALLVENDORMAN3DIR=$RPM_BUILD_ROOT%{perlvendorman3}
+find $RPM_BUILD_ROOT%{perlvendorarch} -name perllocal.pod -exec rm -f {} \;
%clean
rm -rf $RPM_BUILD_ROOT
@@ -72,6 +77,7 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc README
-%{perlsiteman3}/*
-%{perlsitelib}/Net/DBus/
-%{perlsitearch}/auto/Net-DBus
+%{perlvendorman3}/*
+%{perlvendorarch}/Net/DBus.pm
+%{perlvendorarch}/Net/DBus/
+%{perlvendorarch}/auto/Net/DBus
diff --git a/rollingbuild.sh b/rollingbuild.sh
index 11c1038..ad2001a 100755
--- a/rollingbuild.sh
+++ b/rollingbuild.sh
@@ -3,23 +3,35 @@
# This script is used to Test::AutoBuild (http://www.autobuild.org)
# to perform automated builds of the DBus module
+NAME=Net-DBus
+
set -e
make -k realclean ||:
rm -rf MANIFEST blib pm_to_blib
if [ -z "$DBUS_HOME" ]; then
- perl Makefile.PL
+ perl Makefile.PL PREFIX=$AUTO_BUILD_ROOT
else
- perl Makefile.PL DBUS_HOME=$DBUS_HOME
+ perl Makefile.PL DBUS_HOME=$DBUS_HOME PREFIX=$AUTO_BUILD_ROOT
fi
make manifest
+echo $NAME.spec >> MANIFEST
+# Build the RPM.
make
make test TEST_VERBOSE=1
make install
-rm -f DBus-*.tar.gz
+rm -f $NAME-*.tar.gz
make dist
+if [ -f /usr/bin/rpmbuild ]; then
+ rpmbuild -ta --clean $NAME-*.tar.gz
+fi
+
+if [ -f /usr/bin/fakeroot ]; then
+ fakeroot debian/rules clean
+ fakeroot debian/rules DESTDIR=$HOME/packages/debian binary
+fi
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libnet-dbus-perl.git
More information about the Pkg-perl-cvs-commits
mailing list