Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Aug 2014 12:53:29 +0000 (UTC)
From:      William Grzybowski <wg@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r366320 - in head/audio/gogglesmm: . files
Message-ID:  <201408271253.s7RCrT9D055969@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: wg
Date: Wed Aug 27 12:53:29 2014
New Revision: 366320
URL: http://svnweb.freebsd.org/changeset/ports/366320
QAT: https://qat.redports.org/buildarchive/r366320/

Log:
  audio/gogglesmm: update to 0.13.2
  
  PR:		193024
  Submitted by:	Ports Fury

Added:
  head/audio/gogglesmm/files/patch-src__gap__ap_reactor.cpp   (contents, props changed)
  head/audio/gogglesmm/files/patch-src__gap__ap_socket.cpp   (contents, props changed)
  head/audio/gogglesmm/files/patch-src__gap__ap_utils.cpp   (contents, props changed)
  head/audio/gogglesmm/files/patch-src__gap__plugins__ap_oss_plugin.cpp   (contents, props changed)
Modified:
  head/audio/gogglesmm/Makefile
  head/audio/gogglesmm/distinfo
  head/audio/gogglesmm/pkg-descr
  head/audio/gogglesmm/pkg-plist

Modified: head/audio/gogglesmm/Makefile
==============================================================================
--- head/audio/gogglesmm/Makefile	Wed Aug 27 12:50:27 2014	(r366319)
+++ head/audio/gogglesmm/Makefile	Wed Aug 27 12:53:29 2014	(r366320)
@@ -2,63 +2,113 @@
 # $FreeBSD$
 
 PORTNAME=	gogglesmm
-PORTVERSION=	0.12.7
-PORTREVISION=	8
+PORTVERSION=	0.13.2
 CATEGORIES=	audio
-MASTER_SITES=	GOOGLE_CODE
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Music collection manager and player
 
 LICENSE=	GPLv3
 
-LIB_DEPENDS=	libxine.so:${PORTSDIR}/multimedia/libxine \
-		libtag.so:${PORTSDIR}/audio/taglib	\
-		libsqlite3.so:${PORTSDIR}/databases/sqlite3
-
-OPTIONS_DEFINE=	DBUS CURL NLS NEWREMOTE GCRYPT DOCS
-OPTIONS_SINGLE=	FOX
-OPTIONS_SINGLE_FOX=	FOX16 FOX17
-OPTIONS_DEFAULT=	DBUS CURL NEWREMOTE FOX16
-
-FOX16_DESC=	Use stable branch of FOX
-FOX17_DESC=	Use development branch of FOX
-NEWREMOTE_DESC=	Use new remote player
-GCRYPT_DESC=	Use libgcrypt for md5 calculation
-
-OPTIONS_SUB=	yes
+LIB_DEPENDS=	libtag.so:${PORTSDIR}/audio/taglib \
+		libGLEW.so:${PORTSDIR}/graphics/glew \
+		libexpat.so:${PORTSDIR}/textproc/expat2 \
+		libFOX-1.7.so:${PORTSDIR}/x11-toolkits/fox17
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	${PORTNAME}
+GH_COMMIT=	ea16b55
 
+USES=		compiler:nestedfct desktop-file-utils gmake pkgconfig
+USE_SQLITE=	yes
 HAS_CONFIGURE=	yes
-CONFIGURE_ARGS+=	--mandir=${PREFIX}/man --prefix=${PREFIX}
-
-USES=		tar:xz pkgconfig gmake desktop-file-utils
-MAKE_ARGS=	CXX="${CXX}" LINK="${CXX}"
+CONFIGURE_ENV=	LINK="${CXX}" \
+		OPT_CFLAGS="${CXXFLAGS}" \
+		OPT_LDFLAGS="${LDFLAGS}" \
+		RESWRAP="${LOCALBASE}/bin/fox-1.7/reswrap"
+CONFIGURE_ARGS=	--prefix=${PREFIX} --fox-prefix=${LOCALBASE} \
+		--without-rsound --without-mpcdec
 INSTALLS_ICONS=	yes
 
-PORTDOCS=	README AUTHORS
-
-FOX16_LIB_DEPENDS=	libFOX-1.6.so:${PORTSDIR}/x11-toolkits/fox16
-FOX17_LIB_DEPENDS=	libFOX-1.7.so:${PORTSDIR}/x11-toolkits/fox17
-
+CFLAGS+=	-Wno-error=return-type
+CFLAGS+=	-I${LOCALBASE}/include
+LDFLAGS+=	-L${LOCALBASE}/lib -pthread
+
+OPTIONS_DEFINE=		ALSA CDIO DBUS DOCS FAAD FFMPEG FLAC GCRYPT JACK \
+			MAD MMS NLS OPUS PULSEAUDIO SAMPLERATE SMB TREMOR \
+			VORBIS WAVPACK
+OPTIONS_DEFAULT=	CDIO DBUS FAAD FLAC MAD OPUS SAMPLERATE SMB \
+			VORBIS WAVPACK
+OPTIONS_SUB=		yes
+
+ALSA_LIB_DEPENDS=	libasound.so:${PORTSDIR}/audio/alsa-lib
+ALSA_CONFIGURE_OFF=	--without-alsa
+CDIO_LIB_DEPENDS=	libcdio.so:${PORTSDIR}/sysutils/libcdio
+CDIO_CONFIGURE_OFF=	--without-cdda
+DBUS_LIB_DEPENDS=	libdbus-1.so:${PORTSDIR}/devel/dbus
+DBUS_CONFIGURE_OFF=	--without-dbus
+FAAD_LIB_DEPENDS=	libfaad.so:${PORTSDIR}/audio/faad
+FAAD_CONFIGURE_ON=	--faad-prefix=${LOCALBASE}
+FAAD_CONFIGURE_OFF=	--without-faad
+FFMPEG_LIB_DEPENDS=	libavcodec.so:${PORTSDIR}/multimedia/ffmpeg
+FFMPEG_CONFIGURE_ON=	--with-avcodec
+FLAC_LIB_DEPENDS=	libFLAC.so:${PORTSDIR}/audio/flac
+FLAC_CONFIGURE_OFF=	--without-flac
+GCRYPT_DESC=		Use libgcrypt for md5 calculation
 GCRYPT_LIB_DEPENDS=	libgcrypt.so:${PORTSDIR}/security/libgcrypt
 GCRYPT_CONFIGURE_ON=	--with-md5=gcrypt
 GCRYPT_CONFIGURE_OFF=	--with-md5=internal
-
-DBUS_LIB_DEPENDS=	libdbus-1.so:${PORTSDIR}/devel/dbus
-DBUS_CONFIGURE_OFF=	--with-dbus
-
-CURL_LIB_DEPENDS=	libcurl.so:${PORTSDIR}/ftp/curl
-CURL_CONFIGURE_OFF=	--without-curl
-
+JACK_LIB_DEPENDS=	libjack.so:${PORTSDIR}/audio/jack
+JACK_CONFIGURE_OFF=	--without-jack
+MAD_LIB_DEPENDS=	libmad.so:${PORTSDIR}/audio/libmad
+MAD_CONFIGURE_ON=	--mad-prefix=${LOCALBASE}
+MAD_CONFIGURE_OFF=	--without-mad
+MMS_LIB_DEPENDS=	libmms.so:${PORTSDIR}/net/libmms
+MMS_CONFIGURE_OFF=	--without-mms
 NLS_USES=		gettext
-NLS_LDFLAGS=		-lintl
-NLS_CONFIGURE_OFF=	--disable-nls
-
-NEWREMOTE_CONFIGURE_OFF=	--without-new-remote
+NLS_LIBS=		-lintl
+NLS_CONFIGURE_OFF=	--without-nls
+OPUS_DESC=		Opus decoding with libopus
+OPUS_LIB_DEPENDS=	libopus.so:${PORTSDIR}/audio/opus
+OPUSE_CONFIGURE_OFF=	--without-opus
+PULSEAUDIO_LIB_DEPENDS=	libpulse.so:${PORTSDIR}/audio/pulseaudio
+PULSEAUDIO_CONFIGURE_OFF=	--without-pulse
+SAMPLERATE_LIB_DEPENDS=	libsamplerate.so:${PORTSDIR}/audio/libsamplerate
+SAMPLERATE_CONFIGURE_OFF=	--without-samplerate
+SMB_LIB_DEPENDS=	libsmbclient.so:${PORTSDIR}/net/samba-libsmbclient
+SMB_CONFIGURE_ON=	--smb-prefix=${LOCALBASE}
+SMB_CONFIGURE_OFF=	--without-smb
+TREMOR_LIB_DEPENDS=	libvorbisidec.so:${PORTSDIR}/audio/libtremor
+TREMOR_CONFIGURE_ON=	--with-tremor
+VORBIS_LIB_DEPENDS=	libvorbis.so:${PORTSDIR}/audio/libvorbis
+VORBIS_CONFIGURE_OFF=	--without-off --without-vorbis
+WAVPACK_LIB_DEPENDS=	libwavpack.so:${PORTSDIR}/audio/wavpack
+WAVPACK_CONFIGURE_OFF=	--without-wavpack
+
+post-patch:
+	@${REINPLACE_CMD} -e \
+		's|share/man|man|' ${WRKSRC}/configure
+	@${REINPLACE_CMD} -e \
+		's|$$(sharedir)/man|$$(installdir)/man| ; \
+		 /INSTALL/s|-D|-c| ; \
+		 s|@$$(CXX)|$$(CXX)|' ${WRKSRC}/Makefile
+	@${REINPLACE_CMD} -e \
+		's|@$$(LINK)|$$(LINK)|' ${WRKSRC}/build/*.mk
+
+pre-install:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/gogglesmm
+	@${MKDIR} ${STAGEDIR}${DATADIR}/utils
+.for i in 16 22 24 32 48
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps
+.endfor
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps
 
 post-install:
-	${MKDIR} ${STAGEDIR}${DOCSDIR}
-	cd ${WRKSRC}; ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
-	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+.for i in AUTHORS ChangeLog README
+	(cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${STAGEDIR}${DOCSDIR})
+.endfor
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/gogglesmm/libgap_*.so
 
 .include <bsd.port.mk>

Modified: head/audio/gogglesmm/distinfo
==============================================================================
--- head/audio/gogglesmm/distinfo	Wed Aug 27 12:50:27 2014	(r366319)
+++ head/audio/gogglesmm/distinfo	Wed Aug 27 12:53:29 2014	(r366320)
@@ -1,2 +1,2 @@
-SHA256 (gogglesmm-0.12.7.tar.xz) = ceaec9a6b3f492901adc5c4a9331a8f2e05c38e292dd1b8f9e31219b215cbbf4
-SIZE (gogglesmm-0.12.7.tar.xz) = 344652
+SHA256 (gogglesmm-0.13.2.tar.gz) = d6f577c06b420dcab813a56672c07434b034f30aad0cfc379b9b2a6c20d75e3f
+SIZE (gogglesmm-0.13.2.tar.gz) = 1336120

Added: head/audio/gogglesmm/files/patch-src__gap__ap_reactor.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/gogglesmm/files/patch-src__gap__ap_reactor.cpp	Wed Aug 27 12:53:29 2014	(r366320)
@@ -0,0 +1,30 @@
+--- src/gap/ap_reactor.cpp.orig
++++ src/gap/ap_reactor.cpp
+@@ -98,17 +98,27 @@
+ #ifndef WIN32
+   FXint n;
+   if (timeout>=0) {
++#ifdef _GNU_SOURCE
+     struct timespec ts;
+     ts.tv_sec  = timeout / 1000000000;
+     ts.tv_nsec = timeout % 1000000000;
++#endif
+     do {
++#ifdef _GNU_SOURCE
+       n = ppoll(pfds,nfds,&ts,NULL);
++#else
++      n = poll(pfds,nfds,-1);
++#endif
+       }
+     while(n==-1 && errno==EINTR);
+     }
+   else {
+     do {
++#ifdef _GNU_SOURCE
+       n = ppoll(pfds,nfds,NULL,NULL);
++#else
++      n = poll(pfds,nfds,0);
++#endif
+       }
+     while(n==-1 && errno==EINTR);
+     }    

Added: head/audio/gogglesmm/files/patch-src__gap__ap_socket.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/gogglesmm/files/patch-src__gap__ap_socket.cpp	Wed Aug 27 12:53:29 2014	(r366320)
@@ -0,0 +1,10 @@
+--- src/gap/ap_socket.cpp.orig
++++ src/gap/ap_socket.cpp
+@@ -18,6 +18,7 @@
+ ********************************************************************************/
+ #include "ap_defs.h"
+ #include "ap_socket.h"
++#include "ap_utils.h"
+ 
+ 
+ #ifndef WIN32

Added: head/audio/gogglesmm/files/patch-src__gap__ap_utils.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/gogglesmm/files/patch-src__gap__ap_utils.cpp	Wed Aug 27 12:53:29 2014	(r366320)
@@ -0,0 +1,30 @@
+--- src/gap/ap_utils.cpp.orig
++++ src/gap/ap_utils.cpp
+@@ -247,17 +247,27 @@
+     nfds=2;
+     }
+   if (timeout) {
++#ifdef _GNU_SOURCE
+     struct timespec ts;
+     ts.tv_sec  = (timeout / 1000000000);
+     ts.tv_nsec = (timeout % 1000000000);
++#endif
+     do {
++#ifdef _GNU_SOURCE
+       n=ppoll(fds,nfds,&ts,NULL);
++#else
++      n=poll(fds,nfds,-1);
++#endif
+       }
+     while(n==-1 && (errno==EAGAIN || errno==EINTR));
+     }
+   else {
+     do {
++#ifdef _GNU_SOURCE
+       n=ppoll(fds,nfds,NULL,NULL);
++#else
++      n=poll(fds,nfds,0);
++#endif
+       }
+     while(n==-1 && (errno==EAGAIN || errno==EINTR));
+     }

Added: head/audio/gogglesmm/files/patch-src__gap__plugins__ap_oss_plugin.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/gogglesmm/files/patch-src__gap__plugins__ap_oss_plugin.cpp	Wed Aug 27 12:53:29 2014	(r366320)
@@ -0,0 +1,11 @@
+--- src/gap/plugins/ap_oss_plugin.cpp.orig
++++ src/gap/plugins/ap_oss_plugin.cpp
+@@ -117,7 +117,7 @@
+ #ifdef SNDCTL_DSP_COOKEDMODE
+     /// Turn off automatic resampling.
+     FXint enabled=(config.flags&OSSConfig::DeviceNoResample) ? 0 : 1;
+-    if (ioctl(fd,SNDCTL_DSP_COOKEDMODE,&enabled)==-1)
++    if (ioctl(handle,SNDCTL_DSP_COOKEDMODE,&enabled)==-1)
+       GM_DEBUG_PRINT("[oss] unable to set cooked mode\n");
+ #endif
+ 

Modified: head/audio/gogglesmm/pkg-descr
==============================================================================
--- head/audio/gogglesmm/pkg-descr	Wed Aug 27 12:50:27 2014	(r366319)
+++ head/audio/gogglesmm/pkg-descr	Wed Aug 27 12:53:29 2014	(r366320)
@@ -2,4 +2,4 @@ Goggles Music Manager is a music collect
 automatically categorizes your music files based on genre, artist, album,
 and song. It supports gapless playback and features easy tag editing.
 
-WWW: http://code.google.com/p/gogglesmm/
+WWW: http://gogglesmm.github.io/

Modified: head/audio/gogglesmm/pkg-plist
==============================================================================
--- head/audio/gogglesmm/pkg-plist	Wed Aug 27 12:50:27 2014	(r366319)
+++ head/audio/gogglesmm/pkg-plist	Wed Aug 27 12:53:29 2014	(r366320)
@@ -1,30 +1,29 @@
 bin/gogglesmm
+%%ALSA%%lib/gogglesmm/libgap_alsa.so
+lib/gogglesmm/libgap_oss.so
+%%PULSEAUDIO%%lib/gogglesmm/libgap_pulse.so
+lib/gogglesmm/libgap_wav.so
 man/man1/gogglesmm.1.gz
 share/applications/gogglesmm.desktop
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%DATADIR%%/utils/import_banshee_stats.py
+%%DATADIR%%/utils/import_gogglesmm12.py
+%%DATADIR%%/utils/import_gogglesmm12_stats.py
 share/icons/hicolor/16x16/apps/gogglesmm.png
 share/icons/hicolor/22x22/apps/gogglesmm.png
 share/icons/hicolor/24x24/apps/gogglesmm.png
 share/icons/hicolor/32x32/apps/gogglesmm.png
 share/icons/hicolor/48x48/apps/gogglesmm.png
 share/icons/hicolor/scalable/apps/gogglesmm.svg
-%%NLS%%share/locale/cs/LC_MESSAGES/gogglesmm.mo
 %%NLS%%share/locale/de/LC_MESSAGES/gogglesmm.mo
 %%NLS%%share/locale/es/LC_MESSAGES/gogglesmm.mo
 %%NLS%%share/locale/fr/LC_MESSAGES/gogglesmm.mo
 %%NLS%%share/locale/hu/LC_MESSAGES/gogglesmm.mo
 %%NLS%%share/locale/pt/LC_MESSAGES/gogglesmm.mo
 %%NLS%%share/locale/ru/LC_MESSAGES/gogglesmm.mo
-@dirrmtry share/icons/hicolor/scalable/apps
-@dirrmtry share/icons/hicolor/scalable
-@dirrmtry share/icons/hicolor/48x48/apps
-@dirrmtry share/icons/hicolor/48x48
-@dirrmtry share/icons/hicolor/32x32/apps
-@dirrmtry share/icons/hicolor/32x32
-@dirrmtry share/icons/hicolor/24x24/apps
-@dirrmtry share/icons/hicolor/24x24
-@dirrmtry share/icons/hicolor/22x22/apps
-@dirrmtry share/icons/hicolor/22x22
-@dirrmtry share/icons/hicolor/16x16/apps
-@dirrmtry share/icons/hicolor/16x16
-@dirrmtry share/icons/hicolor
-@dirrmtry share/icons
+@dirrm %%DATADIR%%/utils
+@dirrm %%DATADIR%%
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+@dirrm lib/gogglesmm



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201408271253.s7RCrT9D055969>