#6 pkgconfig library description file for libmad

open
None
5
2004-02-25
2004-02-18
No

Attached patch adds pkgconfig library description file
for libmad.

Discussion

  • Rob Leslie

    Rob Leslie - 2004-02-25
    • assigned_to: nobody --> verement
     
  • Rob Leslie

    Rob Leslie - 2004-02-25

    Logged In: YES
    user_id=42487

    Thanks; where is the patch?

    -v

     
  • Rob Leslie

    Rob Leslie - 2004-02-25

    Logged In: YES
    user_id=42487

    Thanks; where is the patch?

    -v

     
  • nigel Kostiuck

    nigel Kostiuck - 2004-11-12

    Logged In: YES
    user_id=936384

    The patchfile as on the devel list if you need pkg-config
    support.

    --h31gzZEtNLTqOjlF
    Content-Type: text/plain; charset=us-ascii
    Content-Disposition: inline

    Here is a patch for adding pkg-config support to libmad.
    It would make life a bit easier for distro maintainers if
    this was applied.
    In case you didn't know, pkg-config is a tool for providing
    LDFLAGS and
    CFLAGS for packages using shared libraries. It's on
    freedesktop.org.
    Debian has already been distributing the pkg-config file
    mad.pc with
    libmad for some time, and people developing on debian
    (notably xmms2
    developers) have started relying on this support being
    present, causing
    some confusion for people installing from source and on some
    BSDs which
    do not provide mad.pc (google: pkgconfig libmad).

    EMH

    --h31gzZEtNLTqOjlF
    Content-Type: text/plain; charset=us-ascii
    Content-Disposition: attachment;
    filename="libmad-0.15.1b-pkgconfig.patch"

    diff -Naur libmad-0.15.1b.old/configure.ac
    libmad-0.15.1b/configure.ac
    --- libmad-0.15.1b.old/configure.ac 2004-01-23
    10:41:32.000000000 +0100
    +++ libmad-0.15.1b/configure.ac 2004-08-07
    02:25:24.633462168 +0200
    @@ -429,5 +429,5 @@
    dnl AC_SUBST(LTLIBOBJS)

    AC_CONFIG_FILES([Makefile msvc++/Makefile \ - libmad.list])
    + libmad.list mad.pc])
    AC_OUTPUT
    diff -Naur libmad-0.15.1b.old/mad.pc.in libmad-0.15.1b/mad.pc.in
    --- libmad-0.15.1b.old/mad.pc.in 1970-01-01
    01:00:00.000000000 +0100
    +++ libmad-0.15.1b/mad.pc.in 2004-08-07 02:04:59.617692872 +0200
    @@ -0,0 +1,14 @@
    +# libmad pkg-config source file
    +
    +prefix=@prefix@
    +exec_prefix=@exec_prefix@
    +libdir=@libdir@
    +includedir=@includedir@
    +
    +Name: mad
    +Description: MPEG Audio Decoder
    +Version: @VERSION@
    +Requires:
    +Conflicts:
    +Libs: -L${libdir} -lmad -lm
    +Cflags: -I${includedir}
    diff -Naur libmad-0.15.1b.old/Makefile.am
    libmad-0.15.1b/Makefile.am
    --- libmad-0.15.1b.old/Makefile.am 2004-02-17
    03:02:03.000000000 +0100
    +++ libmad-0.15.1b/Makefile.am 2004-08-07 02:03:19.859858368
    +0200
    @@ -24,6 +24,9 @@
    SUBDIRS =
    DIST_SUBDIRS = msvc++

    +pkgconfigdir = $(libdir)/pkgconfig
    +pkgconfig_DATA = mad.pc
    +
    lib_LTLIBRARIES = libmad.la
    include_HEADERS = mad.h

    @@ -34,7 +37,8 @@
    minimad_LDADD = libmad.la

    EXTRA_DIST = mad.h.sed \ - CHANGES COPYRIGHT CREDITS README TODO VERSION
    + CHANGES COPYRIGHT CREDITS README TODO VERSION \ + mad.pc.in

    exported_headers = version.h fixed.h bit.h timer.h stream.h
    frame.h \ synth.h decoder.h

    --h31gzZEtNLTqOjlF--

     

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks