ref: e2634aa96270d47ff82c6b355f84665d62f22e89
parent: bafbfab54cc147223da4dd4a3ae9dda60a46216b
author: menno <menno>
date: Fri Feb 6 11:04:39 EST 2004
even more more Final changes for version 2.0
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,3 +1,8 @@
SUBDIRS = libfaad common frontend plugins
EXTRA_DIST = faad2.spec
+
+rpm: Makefile
+ make dist
+ $(RPMBUILD) -ta $(PACKAGE)-$(VERSION).tar.gz
+ rm $(PACKAGE)-$(VERSION).tar.gz
--- a/configure.in
+++ b/configure.in
@@ -11,6 +11,7 @@
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
+AC_CHECK_PROGS(RPMBUILD, rpmbuild, rpm)
AM_CONFIG_HEADER(config.h)
@@ -87,23 +88,26 @@
fi
if test x$WITHXMMS = xyes; then
-AC_MSG_NOTICE(
-***
-*** the xmms plugin must be build after faad
-*** you need to have libfaad and libmp4v2 installed on your system
-*** and also xmms installed correctly
-*** before the creation of the xmms plugin
+ AC_CHECK_PROGS(XMMS_CONFIG, xmms-config,"not_found")
+ if test "$XMMS_CONFIG" = "not_found"; then
+ AC_MSG_ERROR("*** xmms-config not found - xmms plugin can't be build")
+ fi
+ AC_CHECK_HEADER(pthread.h,,
+ AC_MSG_ERROR(*** pthread headers support not installed or not found))
+ AC_CHECK_HEADER(id3.h,,
+ AC_MSG_ERROR(*** id3lib headers support not installed or not found))
+ AC_CHECK_PROGS(GTK_CONFIG, gtk-config, "not_found")
+ if test "$XGTK_CONFIG" = "not_found"; then
+ AC_MSG_ERROR("*** gtk-config not found - xmms plugin can't be build without")
+ fi
-*** xmms plugin requires libmp4v2 to be build
-*** so libmp4v2 will be build and install
-
-*** after this build install the package and go into plugins/xmms
-*** and run configure in this directory
-***)
+ AM_CONDITIONAL(HAVE_XMMS, true)
+ AC_MSG_NOTICE("xmms plugin requires libmp4v2 to be build")
AM_CONDITIONAL(WITH_MP4V2, true)
+ AC_CONFIG_FILES(plugins/xmms/Makefile plugins/xmms/src/Makefile)
else
AC_MSG_NOTICE(no xmms build configured)
-# AM_CONDITIONAL(HAVE_XMMS, false)
+ AM_CONDITIONAL(HAVE_XMMS, false)
fi
if test x$WITHDRM = xyes; then
@@ -115,4 +119,6 @@
AC_CONFIG_FILES(plugins/mpeg4ip/Makefile)
AC_CONFIG_FILES(common/mp4ff/Makefile common/mp4v2/Makefile)
+
+AC_CONFIG_FILES(faad2.spec)
AC_OUTPUT
--- a/faad2.spec
+++ b/faad2.spec
@@ -1,6 +1,6 @@
Summary: C library and frontend for decoding MPEG2/4 AAC
Name: faad2
-Version: 2.0.rc3
+Version: @VERSION@
Release: 1
License: GPL
Group: Applications/Multimedia
@@ -7,7 +7,7 @@
Source0: http://download.sourceforge.net/faad/%{name}-%{version}.tar.gz
#Patch: faad2-%{version}.patch
BuildRequires: autoconf, automake, libtool, gcc-c++
-BuildRequires: xmms-devel, id3lib-devel, gtk+-devel
+BuildRequires: xmms-devel, id3lib-devel, gtk-devel
URL: http://www.audiocoding.com/
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
Packager: a.kurpiers@nt.tu-darmstadt.de
@@ -16,6 +16,9 @@
FAAD 2 is a LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC decoder, completely
written from scratch. FAAD 2 is licensed under the GPL.
+Includes libmp4ff, a Quicktime library for UNIX in a freely redistributable,
+statically linkable library.
+
%package devel
Summary: Development libraries the FAAD 2 AAC decoder.
Group: Development/Libraries
@@ -27,7 +30,7 @@
%package xmms
Group: Applications/Multimedia
Summary: AAC and MP4 input plugin for xmms
-Requires: %{name}, %{name}-libmp4ff, xmms, id3lib
+Requires: %{name}, %{name}-libmp4v2, xmms, id3lib
%description xmms
@@ -45,15 +48,6 @@
%description libmp4v2
C++ library to handle MP4 (Quicktime) content
-
-%package libmp4ff
-Summary: Library to handle MP4 (Quicktime)
-Group: Development/Libraries
-
-%description libmp4ff
-This is a Quicktime library for UNIX in a freely redistributable,
-statically linkable library.
-
%prep
#%setup -n %{name}
%setup -n %{name}-%{version}
@@ -81,12 +75,16 @@
%doc AUTHORS COPYING ChangeLog NEWS README TODO
%{_bindir}/*
%{_libdir}/libfaad.so*
+%{_libdir}/libmp4ff.so*
%files devel
%defattr(-, root, root)
%{_libdir}/libfaad.a
%{_libdir}/libfaad.la
+%{_libdir}/libmp4ff.a
+%{_libdir}/libmp4ff.la
%{_includedir}/faad.h
+%{_includedir}/mp4ff.h
%files xmms
%defattr(-,root,root)
@@ -98,13 +96,12 @@
%{_libdir}/libmp4v2.*
%{_includedir}/mp4.h
%{_includedir}/mpeg4ip.h
+%{_includedir}/systems.h
-%files libmp4ff
-%defattr(-, root, root)
-%{_libdir}/libmp4ff.*
-%{_includedir}/mp4ff.h
-
%changelog
+* Fri Feb 06 2004 Alexander Kurpiers <a.kurpiers@nt.tu-darmstadt.de>
+- remove seperate libmp4ff target
+
* Wed Nov 05 2003 Alexander Kurpiers <a.kurpiers@nt.tu-darmstadt.de>
- include xmms plugins/libmp4v2/libmp4ff into RPM
--- a/plugins/Makefile.am
+++ b/plugins/Makefile.am
@@ -1,5 +1,13 @@
if HAVE_MPEG4IP
+if HAVE_XMMS
+SUBDIRS = mpeg4ip xmms
+else
SUBDIRS = mpeg4ip
+endif
else
-SUBDIRS =
+if HAVE_XMMS
+SUBDIRS = xmms
+else
+SUBDIRS =
+endif
endif