~ruther/guix-local

36d4d49e694f87aa950101724800171baa74f8b3 — Nikita Karetnikov 13 years ago 80ffc70
distro: Move (distro packages libtool) to (distro packages autotools).

* distro/packages/autotools.scm (libtool): Add it.
* distro/packages/libtool.scm: Remove it.
* distro/packages/guile.scm (distro packages guile): Adjust accordingly.
* Makefile.am (MODULES): Adjust accordingly.
4 files changed, 33 insertions(+), 58 deletions(-)

M Makefile.am
M distro/packages/autotools.scm
M distro/packages/guile.scm
D distro/packages/libtool.scm
M Makefile.am => Makefile.am +0 -1
@@ 60,7 60,6 @@ MODULES =					\
  distro/packages/ld-wrapper.scm		\
  distro/packages/libffi.scm			\
  distro/packages/libsigsegv.scm		\
  distro/packages/libtool.scm			\
  distro/packages/libunistring.scm		\
  distro/packages/lout.scm			\
  distro/packages/m4.scm			\

M distro/packages/autotools.scm => distro/packages/autotools.scm +32 -0
@@ 1,5 1,6 @@
;;; Guix --- Nix package management from Guile.         -*- coding: utf-8 -*-
;;; Copyright (C) 2012 Nikita Karetnikov <nikita@karetnikov.org>
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of Guix.
;;;


@@ 17,6 18,7 @@
;;; along with Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (distro packages autotools)
  #:use-module (distro)
  #:use-module (distro packages perl)
  #:use-module (distro packages m4)
  #:use-module (guix packages)


@@ 81,3 83,33 @@ can use, in the form of M4 macro calls.")
`Makefile.in' files compliant with the GNU Coding
Standards.  Automake requires the use of Autoconf.")
    (license "GPLv2+"))) ; some files are under GPLv3+

(define-public libtool
  (package
    (name "libtool")
    (version "2.4.2")
    (source (origin
             (method url-fetch)
             (uri (string-append "mirror://gnu/libtool/libtool-"
                                 version ".tar.gz"))
             (sha256
              (base32
               "0649qfpzkswgcj9vqkkr9rn4nlcx80faxpyqscy2k1x9c94f93dk"))))
    (build-system gnu-build-system)
    (native-inputs `(("m4" ,m4)
                     ("perl" ,perl)))
    (arguments
     ;; TODO: Use `TESTSUITEFLAGS=-jN' for tests.
     `(#:patches (list (assoc-ref %build-inputs "patch/skip-tests"))))
    (inputs `(("patch/skip-tests"
               ,(search-patch "libtool-skip-tests.patch"))))
    (synopsis "GNU Libtool, a generic library support script")
    (description
     "GNU libtool is a generic library support script.  Libtool hides the
complexity of using shared libraries behind a consistent, portable interface.

To use libtool, add the new generic library building commands to your
Makefile, Makefile.in, or Makefile.am.  See the documentation for
details.")
    (license "GPLv3+")
    (home-page "http://www.gnu.org/software/libtool/")))

M distro/packages/guile.scm => distro/packages/guile.scm +1 -1
@@ 22,7 22,7 @@
  #:use-module (distro packages gawk)
  #:use-module (distro packages gperf)
  #:use-module (distro packages libffi)
  #:use-module (distro packages libtool)
  #:use-module (distro packages autotools)
  #:use-module (distro packages libunistring)
  #:use-module (distro packages m4)
  #:use-module (distro packages multiprecision)

D distro/packages/libtool.scm => distro/packages/libtool.scm +0 -56
@@ 1,56 0,0 @@
;;; Guix --- Nix package management from Guile.         -*- coding: utf-8 -*-
;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of Guix.
;;;
;;; Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (distro packages libtool)
  #:use-module (distro)
  #:use-module (distro packages m4)
  #:use-module (distro packages perl)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix utils)
  #:use-module (guix build-system gnu))

(define-public libtool
  (package
   (name "libtool")
   (version "2.4.2")
   (source (origin
            (method url-fetch)
            (uri (string-append "mirror://gnu/libtool/libtool-"
                                version ".tar.gz"))
            (sha256
             (base32
              "0649qfpzkswgcj9vqkkr9rn4nlcx80faxpyqscy2k1x9c94f93dk"))))
   (build-system gnu-build-system)
   (native-inputs `(("m4" ,m4)
                    ("perl" ,perl)))
   (arguments
    ;; TODO: Use `TESTSUITEFLAGS=-jN' for tests.
    `(#:patches (list (assoc-ref %build-inputs "patch/skip-tests"))))
   (inputs `(("patch/skip-tests"
              ,(search-patch "libtool-skip-tests.patch"))))
   (synopsis "GNU Libtool, a generic library support script")
   (description
    "GNU libtool is a generic library support script.  Libtool hides the
complexity of using shared libraries behind a consistent, portable interface.

To use libtool, add the new generic library building commands to your
Makefile, Makefile.in, or Makefile.am.  See the documentation for
details.")
   (license "GPLv3+")
   (home-page "http://www.gnu.org/software/libtool/")))