svn commit: r383825 - in head/audio/xmms-faad: . files

Christian Weisgerber naddy at FreeBSD.org
Sat Apr 11 19:31:24 UTC 2015


Author: naddy
Date: Sat Apr 11 19:31:22 2015
New Revision: 383825
URL: https://svnweb.freebsd.org/changeset/ports/383825

Log:
  Clean up historic entanglements with other ports:
  * Merge Makefile and Makefile.inc.
  * Add our own proper pkg-descr file.
  * Remove support for building a BMP plugin.

Added:
  head/audio/xmms-faad/pkg-descr
     - copied, changed from r383803, head/audio/faad/pkg-descr
Deleted:
  head/audio/xmms-faad/Makefile.inc
Modified:
  head/audio/xmms-faad/Makefile
  head/audio/xmms-faad/files/patch-mp4_utils.c

Modified: head/audio/xmms-faad/Makefile
==============================================================================
--- head/audio/xmms-faad/Makefile	Sat Apr 11 18:13:14 2015	(r383824)
+++ head/audio/xmms-faad/Makefile	Sat Apr 11 19:31:22 2015	(r383825)
@@ -1,11 +1,39 @@
 # Created by: David Yeske <dyeske at gmail.com>
 # $FreeBSD$
 
+PORTNAME=	faad2
+PORTVERSION=	2.7
+PORTREVISION=	5
+CATEGORIES=	audio
+MASTER_SITES=	SF/faac/${PORTNAME}-src/${PORTNAME}-${PORTVERSION}
 PKGNAMEPREFIX=	xmms-
 
 MAINTAINER=	naddy at FreeBSD.org
-COMMENT=	XMMS plugin for faad
+COMMENT=	XMMS plugin for MP4/M4A/AAC files
 
-MASTERDIR=	${.CURDIR}
+LIB_DEPENDS=	libxmms.so:${PORTSDIR}/multimedia/xmms \
+		libfaad.so:${PORTSDIR}/audio/faad
 
-.include "${MASTERDIR}/Makefile.inc"
+WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}/plugins/xmms/src
+
+USE_GNOME=	gtk12
+USES=		pkgconfig tar:bzip2
+WANT_GNOME=	yes
+EXTRA_CFLAGS=	`xmms-config --cflags`
+EXTRA_LDFLAGS=	`xmms-config --libs`
+
+PLUGINS_DIR=	${PREFIX}/lib/xmms/Input
+PLIST_FILES=	${PLUGINS_DIR:S,^${PREFIX}/,,}/libmp4.so
+
+do-build:
+	cd ${WRKSRC} && ${CC} ${CFLAGS} -fPIC -shared \
+		-I${LOCALBASE}/include -DHAVE_STDINT_H \
+		${EXTRA_CFLAGS} *.c -o libmp4.so \
+		-L${LOCALBASE}/lib -lfaad -lmp4ff \
+		${EXTRA_LDFLAGS}
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${PLUGINS_DIR}
+	cd ${WRKSRC}; ${INSTALL_LIB} libmp4.so ${STAGEDIR}${PLUGINS_DIR}
+
+.include <bsd.port.mk>

Modified: head/audio/xmms-faad/files/patch-mp4_utils.c
==============================================================================
--- head/audio/xmms-faad/files/patch-mp4_utils.c	Sat Apr 11 18:13:14 2015	(r383824)
+++ head/audio/xmms-faad/files/patch-mp4_utils.c	Sat Apr 11 19:31:22 2015	(r383825)
@@ -1,6 +1,6 @@
---- mp4_utils.c.orig	2004-10-18 05:44:51.000000000 +0900
-+++ mp4_utils.c	2009-02-12 02:53:15.000000000 +0900
-@@ -3,15 +3,22 @@
+--- mp4_utils.c.orig	2004-10-17 20:44:51 UTC
++++ mp4_utils.c
+@@ -3,7 +3,7 @@
  */
  
  #include "mp4ff.h"
@@ -9,18 +9,3 @@
  
  #include <gtk/gtk.h>
  #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
-+
-+#if defined(HAVE_BMP)
-+#include <bmp/plugin.h>
-+#include <bmp/titlestring.h>
-+#include <bmp/util.h>
-+#else
- #include <xmms/plugin.h>
- #include <xmms/titlestring.h>
- #include <xmms/util.h>
-+#endif /*HAVE_BMP*/
- 
- const char *mp4AudioNames[]=
-   {

Copied and modified: head/audio/xmms-faad/pkg-descr (from r383803, head/audio/faad/pkg-descr)
==============================================================================
--- head/audio/faad/pkg-descr	Sat Apr 11 14:22:35 2015	(r383803, copy source)
+++ head/audio/xmms-faad/pkg-descr	Sat Apr 11 19:31:22 2015	(r383825)
@@ -1,7 +1,9 @@
-FAAD2 (Freeware Advanced Audio Decoder) is a MPEG-2, MPEG-4 AAC decoder.
+FAAD2 (Freeware Advanced Audio Decoder) is an MPEG-2, MPEG-4 AAC decoder.
 
 FAAD2 is the fastest ISO AAC audio decoder available and can be used with
 DRM (Digital Radio Mondiale), and supports HE (High Efficiency), Main,
 LC, LD, LTP, PS (Parametric Stereo) AAC files.
 
+This is an XMMS plugin for playing MPEG-4 AAC files.
+
 WWW: http://www.audiocoding.com/


More information about the svn-ports-head mailing list