ports/148107: [NEW PORT] audio/libgpod: A library for direct access of iPod contents

Thinker K.F. Li thinker at branda.to
Thu Jun 24 09:20:06 UTC 2010


>Number:         148107
>Category:       ports
>Synopsis:       [NEW PORT] audio/libgpod: A library for direct access of iPod contents
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jun 24 09:20:05 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Thinker K.F. Li
>Release:        FreeBSD 9.0-CURRENT i386
>Organization:
AllWitz Tech. Inc.
>Environment:
System: FreeBSD eeebox.branda.to 9.0-CURRENT FreeBSD 9.0-CURRENT #4: Mon Jun 14 21:14:29 CST 2010
>Description:
libgpod is a shared library to access the contents of an iPod.  This library
is based on code used in the gtkpod project.  Starting with V0.96.CVS gtkpod
depends on this library.

This code was originally part of gtkpod itself.  When the parsing code was
made self-contained with gtkpod V0.93, decision was made to put this code in
a separate library so that other projects can benefit from it without
duplicating code.

libgpod supports playlists, smart playlists, playcounts, ratings, podcasts,
cover art, audio and video.  Photo support is implemented as well.  Python
bindings are optionally available too.

WWW: http://www.gtkpod.org/libgpod.html

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- libgpod-0.7.91.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	libgpod
#	libgpod/Makefile
#	libgpod/distinfo
#	libgpod/pkg-descr
#	libgpod/pkg-plist
#	libgpod/files
#	libgpod/files/patch-Makefile.am
#	libgpod/files/patch-Makefile.in
#
echo c - libgpod
mkdir -p libgpod > /dev/null 2>&1
echo x - libgpod/Makefile
sed 's/^X//' >libgpod/Makefile << 'c7137668f8b7487548d5440e876bf8d2'
X# New ports collection makefile for:	libgpod
X# Date created:				Wed Jan 1 00:48:58 EST 2006
X# Whom:					Devon Ryan <dpryan at dpryan.com>
X#
X# $FreeBSD: ports/audio/libgpod/Makefile,v 1.24 2010/02/13 10:18:11 miwi Exp $
X#
X
XPORTNAME=	libgpod
XPORTVERSION=	0.7.91
XPORTREVISION=
XCATEGORIES=	audio
XMASTER_SITES=	SF
XMASTER_SITE_SUBDIR=gtkpod/${PORTNAME}/${PORTNAME}-0.7.9x
X
XMAINTAINER=	danfe at FreeBSD.org
XCOMMENT=	A library for direct access of iPod contents
X
XUSE_GNOME=	gtk20
XUSE_GETTEXT=	yes
XUSE_GMAKE=	yes
XUSE_LDCONFIG=	yes
XGNU_CONFIGURE=	yes
XCONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
X		LDFLAGS="-L${LOCALBASE}/lib"
XCONFIGURE_ARGS=	--without-hal --with-html-dir="${PREFIX}/share/doc"
X
XOPTIONS=	PYTHON	"Enable Python bindings"		off \
X		TOOLS	"Build SysInfo detection utility"	off
X
X.include <bsd.port.options.mk>
X
X.if defined(WITH_PYTHON)
XUSE_PYTHON=	yes
XBUILD_DEPENDS=	${PYTHON_SITELIBDIR}/gtk-2.0/gobject/__init__.py:${PORTSDIR}/devel/py-gobject \
X		${PYTHON_SITELIBDIR}/mutagen/__init__.py:${PORTSDIR}/audio/py-mutagen \
X		swig:${PORTSDIR}/devel/swig13
XRUN_DEPENDS:=	${BUILD_DEPENDS}
XPLIST_SUB+=	PYTHON=""
X.else
XCONFIGURE_ARGS+=	--without-python
XPLIST_SUB+=	PYTHON="@comment "
X.endif
X
X# SysInfo detection utility is required in order to support iPod classic
X# and nano 3G
X.if defined(WITH_TOOLS) || exists(${LOCALBASE}/lib/libsgutils.so)
XLIB_DEPENDS+=	sgutils2.2:${PORTSDIR}/sysutils/sg3_utils
XPLIST_FILES+=	bin/ipod-read-sysinfo-extended
X.endif
X
X#pre-patch: .SILENT
X# Adjust pkgconfigdir to the FreeBSD world
X#	${REINPLACE_CMD} -e \
X#		's,libdir)/pkgconfig,prefix)/libdata/pkgconfig,' \
X#			${WRKSRC}/Makefile.in
X# Allow to build tools without HAL
X#	${REINPLACE_CMD} -e \
X#		'/noinst_PROGRAMS =/s,^, at HAVE_HAL_TRUE@,' \
X#			${WRKSRC}/tools/Makefile.in
X#.if defined(NOPORTDOCS)
X#	${REINPLACE_CMD} -e 's, docs,,' ${WRKSRC}/Makefile.in
X#.endif
X
X.include <bsd.port.mk>
c7137668f8b7487548d5440e876bf8d2
echo x - libgpod/distinfo
sed 's/^X//' >libgpod/distinfo << 'b0e8c72dd6993f7ae405d86c1e8e3b76'
XMD5 (libgpod-0.7.91.tar.gz) = 172c35369a7013bbf84917b31be758f3
XSHA256 (libgpod-0.7.91.tar.gz) = f0b4ebb9e81b3b014268fef24805cac79d1f6723bc0267293ebe393ba26926b9
XSIZE (libgpod-0.7.91.tar.gz) = 942294
b0e8c72dd6993f7ae405d86c1e8e3b76
echo x - libgpod/pkg-descr
sed 's/^X//' >libgpod/pkg-descr << '8cfe73e175faf531ba7e2e0a3561377c'
Xlibgpod is a shared library to access the contents of an iPod.  This library
Xis based on code used in the gtkpod project.  Starting with V0.96.CVS gtkpod
Xdepends on this library.
X
XThis code was originally part of gtkpod itself.  When the parsing code was
Xmade self-contained with gtkpod V0.93, decision was made to put this code in
Xa separate library so that other projects can benefit from it without
Xduplicating code.
X
Xlibgpod supports playlists, smart playlists, playcounts, ratings, podcasts,
Xcover art, audio and video.  Photo support is implemented as well.  Python
Xbindings are optionally available too.
X
XWWW: http://www.gtkpod.org/libgpod.html
8cfe73e175faf531ba7e2e0a3561377c
echo x - libgpod/pkg-plist
sed 's/^X//' >libgpod/pkg-plist << 'ccc17d8e9fb4574406163efd5bccb7c1'
Xbin/ipod-read-sysinfo-extended
Xinclude/gpod-1.0/gpod/itdb.h
Xlib/libgpod.a
Xlib/libgpod.la
Xlib/libgpod.so
Xlib/libgpod.so.6
Xlibdata/pkgconfig/libgpod-1.0.pc
X%%PORTDOCS%%%%DOCSDIR%%/ch01.html
X%%PORTDOCS%%%%DOCSDIR%%/home.png
X%%PORTDOCS%%%%DOCSDIR%%/index.html
X%%PORTDOCS%%%%DOCSDIR%%/index.sgml
X%%PORTDOCS%%%%DOCSDIR%%/itunesdb.html
X%%PORTDOCS%%%%DOCSDIR%%/left.png
X%%PORTDOCS%%%%DOCSDIR%%/libgpod-Artwork.html
X%%PORTDOCS%%%%DOCSDIR%%/libgpod-Chapter-Data.html
X%%PORTDOCS%%%%DOCSDIR%%/libgpod-Device.html
X%%PORTDOCS%%%%DOCSDIR%%/libgpod-File-handling-functions.html
X%%PORTDOCS%%%%DOCSDIR%%/libgpod-Low-level-functions.html
X%%PORTDOCS%%%%DOCSDIR%%/libgpod-Photo-database.html
X%%PORTDOCS%%%%DOCSDIR%%/libgpod-Playlists.html
X%%PORTDOCS%%%%DOCSDIR%%/libgpod-Smart-Playlists.html
X%%PORTDOCS%%%%DOCSDIR%%/libgpod-The-Itdb-iTunesDB-structure.html
X%%PORTDOCS%%%%DOCSDIR%%/libgpod-Time-handling.html
X%%PORTDOCS%%%%DOCSDIR%%/libgpod-Tracks.html
X%%PORTDOCS%%%%DOCSDIR%%/libgpod.devhelp
X%%PORTDOCS%%%%DOCSDIR%%/libgpod.devhelp2
X%%PORTDOCS%%%%DOCSDIR%%/photodb.html
X%%PORTDOCS%%%%DOCSDIR%%/right.png
X%%PORTDOCS%%%%DOCSDIR%%/style.css
X%%PORTDOCS%%%%DOCSDIR%%/up.png
X at dirrm %%PORTDOCS%%%%DOCSDIR%%
X at dirrm include/gpod-1.0/gpod
X at dirrm include/gpod-1.0
ccc17d8e9fb4574406163efd5bccb7c1
echo c - libgpod/files
mkdir -p libgpod/files > /dev/null 2>&1
echo x - libgpod/files/patch-Makefile.am
sed 's/^X//' >libgpod/files/patch-Makefile.am << '421bf727e998010bf9f620815eb45b00'
X--- Makefile.am.orig	2010-06-24 16:37:13.000000000 +0800
X+++ Makefile.am	2010-06-24 16:38:15.000000000 +0800
X@@ -7,7 +7,7 @@
X 
X ACLOCAL_AMFLAGS = -I m4
X 
X-pkgconfigdir = $(libdir)/pkgconfig
X+pkgconfigdir = $(prefix)/libdata/pkgconfig
X pkgconfig_DATA = libgpod-1.0.pc
X 
X EXTRA_DIST =                    \
421bf727e998010bf9f620815eb45b00
echo x - libgpod/files/patch-Makefile.in
sed 's/^X//' >libgpod/files/patch-Makefile.in << '8b1f2d73240c0f30fc182dd03f60f530'
X--- Makefile.in.orig	2010-03-02 22:46:50.000000000 +0800
X+++ Makefile.in	2010-06-24 16:42:04.000000000 +0800
X@@ -333,7 +333,7 @@
X 	--with-hal-callouts-dir="`pwd`/hal/scripts"	\
X 	--with-hal-fdi-dir="`pwd`/hal/fdi"
X 
X-pkgconfigdir = $(libdir)/pkgconfig
X+pkgconfigdir = $(prefix)/libdata/pkgconfig
X pkgconfig_DATA = libgpod-1.0.pc
X EXTRA_DIST = \
X         TROUBLESHOOTING         \
8b1f2d73240c0f30fc182dd03f60f530
exit
--- libgpod-0.7.91.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list