- split libgpod into the regular library, and the python-bindings (py-gpod)

ok ckuethe@ (MAINTAINER)
This commit is contained in:
jasper 2009-04-24 09:45:48 +00:00
parent 8ee47fadcf
commit 72a5283e94
7 changed files with 64 additions and 16 deletions

View File

@ -1,8 +1,12 @@
# $OpenBSD: Makefile,v 1.15 2009/03/06 20:42:59 ckuethe Exp $
# $OpenBSD: Makefile,v 1.16 2009/04/24 09:45:48 jasper Exp $
COMMENT= library to access the contents of an iPod
DISTNAME= libgpod-0.7.0
PKGNAME= ${DISTNAME}
COMMENT-main= library to access the contents of an iPod
COMMENT-python= python bindings for libgpod
VERSION= 0.7.0
DISTNAME= libgpod-${VERSION}
PKGNAME-main= ${DISTNAME}p0
PKGNAME-python= py-gpod-${VERSION}
SHARED_LIBS= gpod 700.0
CATEGORIES= audio
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gtkpod/}
@ -11,28 +15,46 @@ HOMEPAGE= http://www.gtkpod.org/libgpod.html
MAINTAINER= Chris Kuethe <ckuethe@openbsd.org>
# GPL
# LGPLv2
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MULTI_PACKAGES= -main -python
USE_LIBTOOL= Yes
USE_GMAKE= Yes
MODULES= devel/gettext \
lang/python \
textproc/intltool
LIB_DEPENDS= gio-2.0,glib-2.0,gmodule-2.0,gobject-2.0::devel/glib2 \
gdk_pixbuf-2.0::x11/gtk+2 \
xml2.>=9::textproc/libxml
WANTLIB= m z pcre
BUILD_DEPENDS= ::audio/py-mutagen \
::devel/swig
RUN_DEPENDS-python= ::audio/py-mutagen
LIB_DEPENDS-python= ${LIB_DEPENDS} \
gpod::${BUILD_PKGPATH},-main
LIB_DEPENDS= gio-2.0,glib-2.0,gmodule-2.0,gobject-2.0::devel/glib2 \
gdk_pixbuf-2.0::x11/gtk+2 \
xml2.>=9::textproc/libxml
WANTLIB= m z pcre
CONFIGURE_STYLE=gnu
CONFIGURE_ARGS+=--disable-hal
CONFIGURE_ARGS+=--disable-hal \
--with-python="${MODPY_BIN}"
CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib" \
CXXFLAGS="${CXXFLAGS} -ftrampolines" \
CFLAGS="${CFLAGS} -ftrampolines"
pre-configure:
@find ${WRKDIST} -name \*.py | \
xargs perl -pi -e 's,/usr/bin/python,${MODPY_BIN},g'
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/py-gpod
${INSTALL_DATA} ${WRKSRC}/bindings/python/examples/*.py \
${PREFIX}/share/examples/py-gpod
.include <bsd.port.mk>

View File

@ -0,0 +1 @@
Python bindings for libgpod.

View File

@ -1,2 +0,0 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2006/01/20 06:23:51 jolan Exp $
@lib lib/libgpod.so.${LIBgpod_VERSION}

View File

@ -0,0 +1,2 @@
@comment $OpenBSD: PFRAG.shared-main,v 1.1 2009/04/24 09:45:48 jasper Exp $
@lib lib/libgpod.so.${LIBgpod_VERSION}

View File

@ -1,14 +1,12 @@
@comment $OpenBSD: PLIST,v 1.6 2009/03/06 20:42:59 ckuethe Exp $
@comment $OpenBSD: PLIST-main,v 1.1 2009/04/24 09:45:48 jasper Exp $
@pkgpath audio/libgpod
%%SHARED%%
include/gpod-1.0/
include/gpod-1.0/gpod/
include/gpod-1.0/gpod/itdb.h
lib/libgpod.a
lib/libgpod.la
lib/pkgconfig/
lib/pkgconfig/libgpod-1.0.pc
share/gtk-doc/
share/gtk-doc/html/
share/gtk-doc/html/libgpod/
share/gtk-doc/html/libgpod/ch01.html
share/gtk-doc/html/libgpod/home.png

View File

@ -0,0 +1,27 @@
@comment $OpenBSD: PLIST-python,v 1.1 2009/04/24 09:45:48 jasper Exp $
lib/python${MODPY_VERSION}/site-packages/gpod/
lib/python${MODPY_VERSION}/site-packages/gpod/__init__.py
lib/python${MODPY_VERSION}/site-packages/gpod/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/gpod/__init__.pyo
lib/python${MODPY_VERSION}/site-packages/gpod/_gpod.a
lib/python${MODPY_VERSION}/site-packages/gpod/_gpod.la
lib/python${MODPY_VERSION}/site-packages/gpod/_gpod.so
lib/python${MODPY_VERSION}/site-packages/gpod/gpod.py
lib/python${MODPY_VERSION}/site-packages/gpod/gpod.pyc
lib/python${MODPY_VERSION}/site-packages/gpod/gpod.pyo
lib/python${MODPY_VERSION}/site-packages/gpod/gtkpod.py
lib/python${MODPY_VERSION}/site-packages/gpod/gtkpod.pyc
lib/python${MODPY_VERSION}/site-packages/gpod/gtkpod.pyo
lib/python${MODPY_VERSION}/site-packages/gpod/ipod.py
lib/python${MODPY_VERSION}/site-packages/gpod/ipod.pyc
lib/python${MODPY_VERSION}/site-packages/gpod/ipod.pyo
share/examples/py-gpod/
share/examples/py-gpod/add_song.py
share/examples/py-gpod/coverart_fetch.py
share/examples/py-gpod/create_mp3_tags_from_itdb.py
share/examples/py-gpod/fix_empty_artist_field.py
share/examples/py-gpod/play_with_ipod_api.py
share/examples/py-gpod/play_with_smart_playlists.py
share/examples/py-gpod/save_photos.py
share/examples/py-gpod/tag_genre_from_audioscrobber.py
share/examples/py-gpod/toy_around.py