From 8b2fe7853d6b81f8a2b334b7f8f0af929194c2de Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Sun, 29 Sep 2013 16:57:50 +0200 Subject: gnu: subversion: Install Perl bindings. * gnu/packages/version-control.scm (subversion): Add 'install-perl-bindings' phase. --- gnu/packages/version-control.scm | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'gnu') diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index 42b5d5fe99..8a0242cfd4 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -38,7 +38,8 @@ #:use-module (gnu packages system) #:use-module (gnu packages xml) #:use-module (gnu packages emacs) - #:use-module (gnu packages compression)) + #:use-module (gnu packages compression) + #:use-module (gnu packages swig)) (define-public bazaar (package @@ -124,6 +125,30 @@ everything from small to very large projects with speed and efficiency.") (base32 "11inl9n1riahfnbk1fax0dysm2swakzhzhpmm2zvga6fikcx90zw")))) (build-system gnu-build-system) + (arguments + '(#:phases (alist-cons-after + 'install 'instal-perl-bindings + (lambda* (#:key outputs #:allow-other-keys) + ;; Follow the instructions from + ;; 'subversion/bindings/swig/INSTALL'. + (let ((out (assoc-ref outputs "out"))) + (and (zero? (system* "make" "swig-pl-lib")) + ;; FIXME: Test failures. + ;; (zero? (system* "make" "check-swig-pl")) + (zero? (system* "make" "install-swig-pl-lib")) + + ;; Set the right installation prefix. + (with-directory-excursion + "subversion/bindings/swig/perl/native" + (and (zero? + (system* "perl" "Makefile.PL" + (string-append "PREFIX=" out))) + (zero? + (system* "make" "install"))))))) + %standard-phases))) + (native-inputs + ;; For the Perl bindings. + `(("swig" ,swig))) (inputs `(("apr" ,apr) ("apr-util" ,apr-util) -- cgit v1.2.3