[perl-qpid/f18] Perl Makefile.PL now generates the Swig bindings source.
Darryl L. Pierce
mcpierce at fedoraproject.org
Wed Jun 26 14:04:45 UTC 2013
commit 1911579d71499543ca48705332c654b1f14ff36e
Author: Darryl L. Pierce <mcpierce at gmail.com>
Date: Tue Jun 25 13:49:29 2013 -0400
Perl Makefile.PL now generates the Swig bindings source.
- Resolves: QPID-4939
...ave-Perl-s-Makefile.PL-generate-the-Swig-.patch | 29 ++++++++++++++++++++
perl-qpid.spec | 14 +++++----
2 files changed, 37 insertions(+), 6 deletions(-)
---
diff --git a/03-QPID-4939-Have-Perl-s-Makefile.PL-generate-the-Swig-.patch b/03-QPID-4939-Have-Perl-s-Makefile.PL-generate-the-Swig-.patch
new file mode 100644
index 0000000..fabb060
--- /dev/null
+++ b/03-QPID-4939-Have-Perl-s-Makefile.PL-generate-the-Swig-.patch
@@ -0,0 +1,29 @@
+From 306b04a30284dbea37928f43fc882e9ab1140426 Mon Sep 17 00:00:00 2001
+From: "Darryl L. Pierce" <mcpierce at gmail.com>
+Date: Mon, 24 Jun 2013 15:07:14 -0400
+Subject: [PATCH] QPID-4939: Have Perl's Makefile.PL generate the Swig
+ bindings.
+
+As part of the Perl install process, Makefile.PL will generate the Swig
+bindings prior to performing an installation.
+---
+ qpid/cpp/bindings/qpid/perl/Makefile.PL | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/qpid/cpp/bindings/qpid/perl/Makefile.PL b/qpid/cpp/bindings/qpid/perl/Makefile.PL
+index 7a4d7f0..e11545c 100644
+--- a/qpid/cpp/bindings/qpid/perl/Makefile.PL
++++ b/qpid/cpp/bindings/qpid/perl/Makefile.PL
+@@ -5,6 +5,9 @@ use strict;
+ use ExtUtils::MakeMaker;
+ use Config;
+
++# generate the Swig wrappers for the Qpid libraries
++system('swig -perl -c++ -I/usr/include -o cqpid_perl.cpp perl.i');
++
+ WriteMakefile(
+ NAME => 'cqpid_perl',
+ PREREQ_PM => {},
+--
+1.8.1.4
+
diff --git a/perl-qpid.spec b/perl-qpid.spec
index b3a9158..fce0ca4 100644
--- a/perl-qpid.spec
+++ b/perl-qpid.spec
@@ -1,6 +1,6 @@
Name: perl-qpid
Version: 0.22
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Perl bindings for the Qpid messaging framework
License: ASL 2.0
@@ -23,6 +23,8 @@ Requires: qpid-cpp-client = %{version}
Patch1: 01-QPID-4843-Fixed-the-Perl-spout.pl-example.patch
# BZ#964168
Patch2: 02-QPID-4857-Fixed-passing-Perl-Message-to-C-code.patch
+# QPID-4939
+Patch3: 03-QPID-4939-Have-Perl-s-Makefile.PL-generate-the-Swig-.patch
%description
@@ -32,18 +34,14 @@ Patch2: 02-QPID-4857-Fixed-passing-Perl-Message-to-C-code.patch
%prep
%setup -q
-echo "After setup we are in $PWD"
-
%patch2 -p6
+%patch3 -p6
pushd examples
ls -l
%patch1 -p7
popd
-# create the language bindings
-swig -perl -c++ -I/usr/include -o cqpid_perl.cpp perl.i
-
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
@@ -73,6 +71,10 @@ make test
%changelog
+* Tue Jun 25 2013 Darryl L. Pierce <dpierce at redhat.com> - 0.22-2
+- Perl Makefile.PL now generates the Swig bindings source.
+- Resolves: QPID-4939
+
* Fri Jun 14 2013 Darryl L. Pierce <dpierce at redhat.com> - 0.22-1
- Rebased on Qpid 0.22.
- Added the perl(qpid) and perl(qpid_messaging) virtual packages.
More information about the scm-commits
mailing list