Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Nov 2013 16:49:01 +0000 (UTC)
From:      Alberto Villa <avilla@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r333708 - head/audio/libgpod
Message-ID:  <201311131649.rADGn14j007144@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: avilla
Date: Wed Nov 13 16:49:00 2013
New Revision: 333708
URL: http://svnweb.freebsd.org/changeset/ports/333708

Log:
  - Update to 0.8.3.
  - STAGEify.
  - Use LIB_DEPENDS new format.
  - Use OPTIONS helpers.
  
  Version 0.8.3 brings the following improvements:
   * Add support for libimobiledevice 1.1.5 (there was an API/ABI break)
   * Remove use of some deprecated glib functions
   * Fix various issues found using clang/cppcheck
   * Improve robustness of the iphone callout

Modified:
  head/audio/libgpod/Makefile
  head/audio/libgpod/distinfo   (contents, props changed)
  head/audio/libgpod/pkg-plist

Modified: head/audio/libgpod/Makefile
==============================================================================
--- head/audio/libgpod/Makefile	Wed Nov 13 16:44:48 2013	(r333707)
+++ head/audio/libgpod/Makefile	Wed Nov 13 16:49:00 2013	(r333708)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	libgpod
-PORTVERSION=	0.8.2
-PORTREVISION=	2
+PORTVERSION=	0.8.3
 CATEGORIES=	audio
 MASTER_SITES=	SF/gtkpod/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}
 
@@ -12,14 +11,13 @@ COMMENT=	Library for direct access to iP
 
 LICENSE=	LGPL20
 
-LIB_DEPENDS=	plist:${PORTSDIR}/devel/libplist \
-		tag:${PORTSDIR}/audio/taglib \
-		sgutils2:${PORTSDIR}/sysutils/sg3_utils
+LIB_DEPENDS=	libplist.so:${PORTSDIR}/devel/libplist \
+		libtag.so:${PORTSDIR}/audio/taglib \
+		libsgutils2.so:${PORTSDIR}/sysutils/sg3_utils
 
-USE_GNOME=	gtk20
-NO_STAGE=	yes
+USE_GNOME=	gdkpixbuf2 gtk20
 USE_SQLITE=	3
-USES=		gettext gmake pkgconfig
+USES=		gettext gmake pathfix pkgconfig
 USE_BZIP2=	yes
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--disable-udev --without-hal \
@@ -29,62 +27,41 @@ CPPFLAGS+=	-I${LOCALBASE}/include
 LDFLAGS+=	-L${LOCALBASE}/lib
 USE_LDCONFIG=	yes
 
-OPTIONS_DEFINE=	IMOBILE MONO PYTHON
+OPTIONS_DEFINE=	DOCS IMOBILE MONO PYTHON
 OPTIONS_DEFAULT=IMOBILE
+OPTIONS_SUB=	yes
 
 IMOBILE_DESC=	Apple iPhone/iPod Touch support
 
-PORTDOCS=	ChangeLog NEWS README*
+MONO_USE=		GNOME=gtksharp20
+MONO_CONFIGURE_WITH=	mono
 
-.include <bsd.port.options.mk>
+PYTHON_BUILD_DEPENDS=	swig2.0:${PORTSDIR}/devel/swig20 \
+			${PYTHON_SITELIBDIR}/mutagen/__init__.py:${PORTSDIR}/audio/py-mutagen
+PYTHON_RUN_DEPENDS=	${PYTHON_SITELIBDIR}/mutagen/__init__.py:${PORTSDIR}/audio/py-mutagen
+PYTHON_USE=		GNOME=pygobject PYTHON=yes
+PYTHON_CONFIGURE_ENV=	SWIG="${LOCALBASE}/bin/swig2.0"
+PYTHON_CONFIGURE_WITH=	python
 
-.if ${PORT_OPTIONS:MMONO}
-USE_GNOME+=	gtksharp20
-CONFIGURE_ARGS+=--with-mono
-PLIST_SUB+=	MONO=""
-.else
-CONFIGURE_ARGS+=--without-mono
-PLIST_SUB+=	MONO="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MPYTHON}
-BUILD_DEPENDS+=	swig2.0:${PORTSDIR}/devel/swig20 \
-		${PYTHON_SITELIBDIR}/mutagen/__init__.py:${PORTSDIR}/audio/py-mutagen
-RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/mutagen/__init__.py:${PORTSDIR}/audio/py-mutagen
-USE_GNOME+=	pygobject
-USE_PYTHON=	yes
-PLIST_SUB+=	PYTHON=""
-.else
-CONFIGURE_ARGS+=--without-python
-PLIST_SUB+=	PYTHON="@comment "
-.endif
+PORTDOCS=	ChangeLog NEWS README*
 
 .include <bsd.port.pre.mk>
 
 .if ${PORT_OPTIONS:MIMOBILE} && (${OSVERSION} > 900002 || \
 	${OSVERSION} < 900000 && ${OSVERSION} > 800107)
 COMMENT:=	${COMMENT:S,iPod,&/iPhone,}
-LIB_DEPENDS+=	imobiledevice:${PORTSDIR}/comms/libimobiledevice
+LIB_DEPENDS+=	libimobiledevice.so:${PORTSDIR}/comms/libimobiledevice
 CONFIGURE_ENV+=	LIBUSB_CFLAGS=" " LIBUSB_LIBS="-lusb"
 .else
 CONFIGURE_ARGS+=--without-libimobiledevice
 .endif
 
 post-patch:
-	@${REINPLACE_CMD} -e 's,libdir)/pkgconfig,prefix)/libdata/pkgconfig,' \
-		${WRKSRC}/Makefile.in \
-		${WRKSRC}/bindings/mono/libgpod-sharp/Makefile.in
 # Allow to build tools without HAL
 	@${REINPLACE_CMD} -e '/noinst_PROGRAMS =/ s,^,@HAVE_HAL_TRUE@,' \
 		${WRKSRC}/tools/Makefile.in
-.if ! ${PORT_OPTIONS:MDOCS}
-	@${REINPLACE_CMD} -e 's, docs,,' \
-		${WRKSRC}/Makefile.in
-.endif
 
 post-install:
-.if ${PORT_OPTIONS:MDOCS}
-	${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${DOCSDIR}
-.endif
+	${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
 
 .include <bsd.port.post.mk>

Modified: head/audio/libgpod/distinfo
==============================================================================
--- head/audio/libgpod/distinfo	Wed Nov 13 16:44:48 2013	(r333707)
+++ head/audio/libgpod/distinfo	Wed Nov 13 16:49:00 2013	(r333708)
@@ -1,2 +1,2 @@
-SHA256 (libgpod-0.8.2.tar.bz2) = 0054e9b0060d7b923cdc1b748b6617f4dc9f1401fb6bc9368f9960537c55a092
-SIZE (libgpod-0.8.2.tar.bz2) = 777945
+SHA256 (libgpod-0.8.3.tar.bz2) = 638a7959d04e95f1e62abad02bd33702e4e8dfef98485ac7d9d50395c37e955d
+SIZE (libgpod-0.8.3.tar.bz2) = 801903

Modified: head/audio/libgpod/pkg-plist
==============================================================================
--- head/audio/libgpod/pkg-plist	Wed Nov 13 16:44:48 2013	(r333707)
+++ head/audio/libgpod/pkg-plist	Wed Nov 13 16:49:00 2013	(r333708)
@@ -24,7 +24,7 @@ lib/libgpod.so.7
 %%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/ipod.pyc
 %%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/ipod.pyo
 libdata/pkgconfig/libgpod-1.0.pc
-libdata/pkgconfig/libgpod-sharp.pc
+%%MONO%%libdata/pkgconfig/libgpod-sharp.pc
 %%PORTDOCS%%%%DOCSDIR%%/ch01.html
 %%PORTDOCS%%%%DOCSDIR%%/home.png
 %%PORTDOCS%%%%DOCSDIR%%/index.html
@@ -42,7 +42,6 @@ libdata/pkgconfig/libgpod-sharp.pc
 %%PORTDOCS%%%%DOCSDIR%%/libgpod-The-Itdb-iTunesDB-structure.html
 %%PORTDOCS%%%%DOCSDIR%%/libgpod-Time-handling.html
 %%PORTDOCS%%%%DOCSDIR%%/libgpod-Tracks.html
-%%PORTDOCS%%%%DOCSDIR%%/libgpod.devhelp
 %%PORTDOCS%%%%DOCSDIR%%/libgpod.devhelp2
 %%PORTDOCS%%%%DOCSDIR%%/photodb.html
 %%PORTDOCS%%%%DOCSDIR%%/right.png
@@ -58,6 +57,8 @@ share/locale/ro/LC_MESSAGES/libgpod.mo
 share/locale/sv/LC_MESSAGES/libgpod.mo
 share/locale/zh_CN/LC_MESSAGES/libgpod.mo
 %%PYTHON%%@dirrm %%PYTHON_SITELIBDIR%%/gpod
+%%PYTHON%%@dirrmtry %%PYTHON_SITELIBDIR%%
+%%PYTHON%%@dirrmtry %%PYTHON_LIBDIR%%
 %%MONO%%@dirrm lib/libgpod
 @dirrm include/gpod-1.0/gpod
 @dirrm include/gpod-1.0



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