~ruther/guix-local

9a49129651f4c53f42b31a2c44e4f299eb82708b — Kei Kebreau 9 years ago 568f977
gnu: audacity: Update to 2.1.3.

* gnu/packages/audacity.scm (audacity): Update to 2.1.3.
[source]: Fetch gzipped tar archive instead of a zip archive; remove
unnecessary patch.
[native-inputs]: Add autoconf, automake and libtool.
[arguments]: Add autoreconf phase to detect system libraries.
* gnu/packages/patches/audacity-fix-ffmpeg-binding.patch: Delete patch.
* gnu/local.mk: Remove reference to removed patch.
3 files changed, 14 insertions(+), 38 deletions(-)

M gnu/local.mk
M gnu/packages/audacity.scm
D gnu/packages/patches/audacity-fix-ffmpeg-binding.patch
M gnu/local.mk => gnu/local.mk +0 -1
@@ 495,7 495,6 @@ dist_patch_DATA =						\
  %D%/packages/patches/ath9k-htc-firmware-binutils.patch	\
  %D%/packages/patches/ath9k-htc-firmware-gcc.patch		\
  %D%/packages/patches/ath9k-htc-firmware-objcopy.patch		\
  %D%/packages/patches/audacity-fix-ffmpeg-binding.patch	\
  %D%/packages/patches/automake-skip-amhello-tests.patch	\
  %D%/packages/patches/automake-regexp-syntax.patch		\
  %D%/packages/patches/automake-test-gzip-warning.patch		\

M gnu/packages/audacity.scm => gnu/packages/audacity.scm +14 -5
@@ 23,6 23,7 @@
  #:use-module (guix build-system gnu)
  #:use-module (gnu packages)
  #:use-module (gnu packages audio)
  #:use-module (gnu packages autotools)
  #:use-module (gnu packages base)
  #:use-module (gnu packages gettext)
  #:use-module (gnu packages gtk)


@@ 39,15 40,14 @@
(define-public audacity
  (package
    (name "audacity")
    (version "2.1.2")
    (version "2.1.3")
    (source
     (origin
       (method url-fetch)
       (uri (string-append "https://github.com/audacity/audacity/archive"
                           "/Audacity-" version ".zip"))
                           "/Audacity-" version ".tar.gz"))
       (sha256
        (base32 "1642i9d5cdmqzj6r0qdl2ldnqsvpb08znnczncysi72x6zpvb5qq"))
       (patches (search-patches "audacity-fix-ffmpeg-binding.patch"))))
        (base32 "11mx7gb4dbqrgfp7hm0154x3m76ddnmhf2675q5zkxn7jc5qfc6b"))))
    (build-system gnu-build-system)
    (inputs
     ;; TODO: Add portSMF and libwidgetextra once they're packaged.  In-tree


@@ 73,7 73,10 @@
       ("lilv" ,lilv)
       ("portaudio" ,portaudio)))
    (native-inputs
     `(("gettext" ,gettext-minimal)     ;for msgfmt
     `(("autoconf" ,autoconf)
       ("automake" ,automake)
       ("gettext" ,gettext-minimal)     ;for msgfmt
       ("libtool" ,libtool)
       ("pkg-config" ,pkg-config)
       ("python" ,python-2)
       ("which" ,which)))


@@ 90,6 93,12 @@
          (string-append "ID3TAG_LIBS=-L" libid3tag "/lib -lid3tag -lz")
          (string-append "LIBMAD_CFLAGS=-I" libmad "/include")
          (string-append "LIBMAD_LIBS=-L" libmad "/lib -lmad")))
       #:phases
       (modify-phases %standard-phases
         ;; FFmpeg is only detected if autoreconf runs.
         (add-before 'configure 'autoreconf
           (lambda _
             (zero? (system* "autoreconf" "-vfi")))))
       ;; The test suite is not "well exercised" according to the developers,
       ;; and fails with various errors.  See
       ;; <http://sourceforge.net/p/audacity/mailman/message/33524292/>.

D gnu/packages/patches/audacity-fix-ffmpeg-binding.patch => gnu/packages/patches/audacity-fix-ffmpeg-binding.patch +0 -32
@@ 1,32 0,0 @@
This resolves some "declaration of C function conflicts with previous
declaration" errors during compilation.

--- a/src/FFmpeg.h	2015-02-21 00:33:33.853857529 +0100
+++ b/src/FFmpeg.h	2015-02-21 00:35:09.626497205 +0100
@@ -688,7 +688,7 @@
    FFMPEG_FUNCTION_WITH_RETURN(
       AVOutputFormat*,
       av_oformat_next,
-      (AVOutputFormat *f),
+      (const AVOutputFormat *f),
       (f)
    );
    FFMPEG_FUNCTION_WITH_RETURN(
@@ -755,7 +755,7 @@
    FFMPEG_FUNCTION_WITH_RETURN(
       int,
       av_fifo_size,
-      (AVFifoBuffer *f),
+      (const AVFifoBuffer *f),
       (f)
    );
    FFMPEG_FUNCTION_WITH_RETURN(
@@ -801,7 +801,7 @@
    FFMPEG_FUNCTION_WITH_RETURN(
       AVDictionaryEntry *,
       av_dict_get,
-      (AVDictionary *m, const char *key, const AVDictionaryEntry *prev, int flags),
+      (const AVDictionary *m, const char *key, const AVDictionaryEntry *prev, int flags),
       (m, key, prev, flags)
    );
    FFMPEG_FUNCTION_WITH_RETURN(