mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-17 03:25:46 +00:00
- Allow to build with Python bindings [1]
- Optionally, build SysInfo detection utility, which is required in order to support iPod classic and nano 3G [2] - Some minor Makefile nits Since both knobs are disabled by default, do not bump PORTREVISION PR: ports/124707 [1], ports/126656 [2] Submitted by: edwin [1], ehaupt [2]
This commit is contained in:
parent
1d978d9e43
commit
1282a5f64f
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=240217
@ -11,7 +11,7 @@ CATEGORIES= audio
|
||||
MASTER_SITES= SF/gtkpod/${PORTNAME}/${PORTNAME}-${PORTVERSION}
|
||||
|
||||
MAINTAINER= danfe@FreeBSD.org
|
||||
COMMENT= A library for direct access of iPod's contents
|
||||
COMMENT= A library for direct access of iPod contents
|
||||
|
||||
USE_GNOME= gtk20
|
||||
USE_GETTEXT= yes
|
||||
@ -20,18 +20,41 @@ USE_LDCONFIG= yes
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
|
||||
LDFLAGS="-L${LOCALBASE}/lib"
|
||||
# Disable python bindings for now, something does not work there
|
||||
CONFIGURE_ARGS= --without-python
|
||||
CONFIGURE_ARGS= --without-hal --with-html-dir="${PREFIX}/share/doc"
|
||||
|
||||
.if !defined(NOPORTDOCS)
|
||||
CONFIGURE_ARGS+= --with-html-dir="${PREFIX}/share/doc"
|
||||
OPTIONS= PYTHON "Enable Python bindings" off \
|
||||
TOOLS "Build SysInfo detection utility" off
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if defined(WITH_PYTHON)
|
||||
USE_PYTHON= yes
|
||||
BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/gtk-2.0/gobject/__init__.py:${PORTSDIR}/devel/py-gobject \
|
||||
${PYTHON_SITELIBDIR}/mutagen/__init__.py:${PORTSDIR}/audio/py-mutagen \
|
||||
swig:${PORTSDIR}/devel/swig13
|
||||
RUN_DEPENDS:= ${BUILD_DEPENDS}
|
||||
PLIST_SUB+= PYTHON=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-python
|
||||
PLIST_SUB+= PYTHON="@comment "
|
||||
.endif
|
||||
|
||||
# SysInfo detection utility is required in order to support iPod classic
|
||||
# and nano 3G
|
||||
.if defined(WITH_TOOLS) || exists(${LOCALBASE}/lib/libsgutils.so)
|
||||
LIB_DEPENDS+= sgutils.1:${PORTSDIR}/sysutils/sg3_utils
|
||||
PLIST_FILES+= bin/ipod-read-sysinfo-extended
|
||||
.endif
|
||||
|
||||
pre-patch: .SILENT
|
||||
# Adjust pkgconfigdir to the FreeBSD world
|
||||
${REINPLACE_CMD} -e \
|
||||
's,libdir)/pkgconfig,prefix)/libdata/pkgconfig,' \
|
||||
${WRKSRC}/Makefile.in
|
||||
${WRKSRC}/Makefile.in
|
||||
# Allow to build tools without HAL
|
||||
${REINPLACE_CMD} -e \
|
||||
'/noinst_PROGRAMS =/s,^,@HAVE_HAL_TRUE@,' \
|
||||
${WRKSRC}/tools/Makefile.in
|
||||
.if defined(NOPORTDOCS)
|
||||
${REINPLACE_CMD} -e 's, docs,,' ${WRKSRC}/Makefile.in
|
||||
.endif
|
||||
|
@ -8,6 +8,7 @@ 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.
|
||||
cover art, audio and video. Photo support is implemented as well. Python
|
||||
bindings are optionally available too.
|
||||
|
||||
WWW: http://www.gtkpod.org/libgpod.html
|
||||
|
@ -6,6 +6,22 @@ lib/libgpod.so
|
||||
lib/libgpod.la
|
||||
lib/libgpod.a
|
||||
libdata/pkgconfig/libgpod-1.0.pc
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/__init__.py
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/__init__.pyc
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/__init__.pyo
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/_gpod.a
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/_gpod.la
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/_gpod.so
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/gpod.py
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/gpod.pyc
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/gpod.pyo
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/gtkpod.py
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/gtkpod.pyc
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/gtkpod.pyo
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/ipod.py
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/ipod.pyc
|
||||
%%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/ipod.pyo
|
||||
%%PYTHON%%@dirrm %%PYTHON_SITELIBDIR%%/gpod
|
||||
share/locale/de/LC_MESSAGES/libgpod.mo
|
||||
share/locale/es/LC_MESSAGES/libgpod.mo
|
||||
share/locale/fr/LC_MESSAGES/libgpod.mo
|
||||
|
Loading…
Reference in New Issue
Block a user