mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 04:00:05 +02:00
libmad: fix missing pkg-config file (#1503)
This commit is contained in:
committed by
Jérôme Duval
parent
3ce5de8ffc
commit
37edf56f03
@@ -6,9 +6,10 @@ Layer III (i.e. MP3) -- are fully implemented."
|
||||
HOMEPAGE="http://mad.sourceforge.net/"
|
||||
COPYRIGHT="2000-2004 Underbit Technologies, Inc."
|
||||
LICENSE="GNU GPL v2"
|
||||
REVISION="5"
|
||||
REVISION="6"
|
||||
SOURCE_URI="ftp://ftp.mars.org/pub/mpeg/libmad-0.15.1b.tar.gz"
|
||||
CHECKSUM_SHA256="bbfac3ed6bfbc2823d3775ebb931087371e142bb0e9bb1bee51a76a6e0078690"
|
||||
PATCHES="libmad-$portVersion.patchset"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64"
|
||||
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
|
||||
@@ -33,9 +34,7 @@ BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:aclocal_1.13
|
||||
cmd:autoconf
|
||||
cmd:automake_1.13
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:ld$secondaryArchSuffix
|
||||
cmd:libtoolize$secondaryArchSuffix
|
||||
@@ -46,11 +45,8 @@ BUILD()
|
||||
{
|
||||
touch NEWS AUTHORS ChangeLog
|
||||
sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' configure.ac
|
||||
libtoolize --force --copy --install
|
||||
aclocal-1.13
|
||||
sed -i 's/$optimize -fforce-mem/$optimize/g' configure.ac
|
||||
autoconf
|
||||
automake-1.13
|
||||
autoreconf -vfi
|
||||
runConfigure ./configure
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
diff -urN libmad-0.15.1b/configure.ac libmad-0.15.1b-haiku/configure.ac
|
||||
--- libmad-0.15.1b/configure.ac 2004-01-23 09:41:32.061341696 +0000
|
||||
+++ libmad-0.15.1b-haiku/configure.ac 2010-09-16 12:16:45.656146432 +0000
|
||||
@@ -140,8 +140,6 @@
|
||||
case "$optimize" in
|
||||
-O|"-O "*)
|
||||
optimize="-O"
|
||||
- optimize="$optimize -fforce-mem"
|
||||
- optimize="$optimize -fforce-addr"
|
||||
: #x optimize="$optimize -finline-functions"
|
||||
: #- optimize="$optimize -fstrength-reduce"
|
||||
optimize="$optimize -fthread-jumps"
|
||||
69
media-libs/libmad/patches/libmad-0.15.1b.patchset
Normal file
69
media-libs/libmad/patches/libmad-0.15.1b.patchset
Normal file
@@ -0,0 +1,69 @@
|
||||
From d1a2ec4920a67b27e24c0f7a573c4da8e5e9993e Mon Sep 17 00:00:00 2001
|
||||
From: begasus <begasus@gmail.com>
|
||||
Date: Sun, 9 Jul 2017 21:31:30 +0200
|
||||
Subject: libmad, fix missing pkg-config file
|
||||
|
||||
|
||||
diff --git a/Makefile.am b/Makefile.am
|
||||
index ad5c596..bf617e3 100644
|
||||
--- a/Makefile.am
|
||||
+++ b/Makefile.am
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
## Process this file with automake to produce Makefile.in
|
||||
|
||||
-SUBDIRS =
|
||||
+SUBDIRS =
|
||||
DIST_SUBDIRS = msvc++
|
||||
|
||||
lib_LTLIBRARIES = libmad.la
|
||||
@@ -30,7 +30,7 @@ include_HEADERS = mad.h
|
||||
EXTRA_PROGRAMS = minimad
|
||||
|
||||
minimad_SOURCES = minimad.c
|
||||
-minimad_INCLUDES =
|
||||
+minimad_INCLUDES =
|
||||
minimad_LDADD = libmad.la
|
||||
|
||||
EXTRA_DIST = mad.h.sed \
|
||||
@@ -59,6 +59,9 @@ INCLUDES = $(FPM) $(ASO)
|
||||
BUILT_SOURCES = mad.h
|
||||
CLEANFILES = mad.h
|
||||
|
||||
+pkgconfigdir = $(libdir)/pkgconfig
|
||||
+pkgconfig_DATA = mad.pc
|
||||
+
|
||||
## From the libtool documentation on library versioning:
|
||||
##
|
||||
## CURRENT
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 9b79399..bbb8502 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -429,5 +429,5 @@ dnl LTLIBOBJS=`echo "$LIBOBJS" | sed -e 's/\.o/.lo/g'`
|
||||
dnl AC_SUBST(LTLIBOBJS)
|
||||
|
||||
AC_CONFIG_FILES([Makefile msvc++/Makefile \
|
||||
- libmad.list])
|
||||
+ libmad.list mad.pc])
|
||||
AC_OUTPUT
|
||||
diff --git a/mad.pc.in b/mad.pc.in
|
||||
new file mode 100644
|
||||
index 0000000..6b906ba
|
||||
--- /dev/null
|
||||
+++ b/mad.pc.in
|
||||
@@ -0,0 +1,11 @@
|
||||
+prefix=@prefix@
|
||||
+exec_prefix=@exec_prefix@
|
||||
+libdir=@libdir@
|
||||
+includedir=@includedir@
|
||||
+
|
||||
+Name: mad
|
||||
+Description: MPEG Audio Decoder library
|
||||
+Requires:
|
||||
+Version: @VERSION@
|
||||
+Libs: -L${libdir} -libmad
|
||||
+Cflags: -I${includedir}
|
||||
--
|
||||
2.7.0
|
||||
|
||||
Reference in New Issue
Block a user