1 # Created by: Devon Ryan <dpryan@dpryan.com>
7 MASTER_SITES= SF/gtkpod/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}
9 MAINTAINER= avilla@FreeBSD.org
10 COMMENT= Library for direct access to iPod contents
14 LIB_DEPENDS= libplist.so:${PORTSDIR}/devel/libplist \
15 libtag.so:${PORTSDIR}/audio/taglib \
16 libsgutils2.so:${PORTSDIR}/sysutils/sg3_utils
18 USE_GNOME= gdkpixbuf2 gtk20
20 USES= gettext gmake pathfix pkgconfig
23 CONFIGURE_ARGS= --disable-udev --without-hal \
24 --with-html-dir="${DOCSDIR:H}"
26 CPPFLAGS+= -I${LOCALBASE}/include
27 LDFLAGS+= -L${LOCALBASE}/lib
30 OPTIONS_DEFINE= DOCS IMOBILE MONO PYTHON
31 OPTIONS_DEFAULT=IMOBILE
34 IMOBILE_DESC= Apple iPhone/iPod Touch support
36 MONO_USE= GNOME=gtksharp20
37 MONO_CONFIGURE_WITH= mono
39 PYTHON_BUILD_DEPENDS= swig2.0:${PORTSDIR}/devel/swig20 \
40 ${PYTHON_SITELIBDIR}/mutagen/__init__.py:${PORTSDIR}/audio/py-mutagen
41 PYTHON_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/mutagen/__init__.py:${PORTSDIR}/audio/py-mutagen
42 PYTHON_USE= GNOME=pygobject PYTHON=yes
43 PYTHON_CONFIGURE_ENV= SWIG="${LOCALBASE}/bin/swig2.0"
44 PYTHON_CONFIGURE_WITH= python
46 PORTDOCS= ChangeLog NEWS README*
48 .include <bsd.port.pre.mk>
50 .if ${PORT_OPTIONS:MIMOBILE} && (${OSVERSION} > 900002 || \
51 ${OSVERSION} < 900000 && ${OSVERSION} > 800107)
52 COMMENT:= ${COMMENT:S,iPod,&/iPhone,}
53 LIB_DEPENDS+= libimobiledevice.so:${PORTSDIR}/comms/libimobiledevice
54 CONFIGURE_ENV+= LIBUSB_CFLAGS=" " LIBUSB_LIBS="-lusb"
56 CONFIGURE_ARGS+=--without-libimobiledevice
60 # Allow to build tools without HAL
61 @${REINPLACE_CMD} -e '/noinst_PROGRAMS =/ s,^,@HAVE_HAL_TRUE@,' \
62 ${WRKSRC}/tools/Makefile.in
65 ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
67 .include <bsd.port.post.mk>