[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