aboutsummaryrefslogtreecommitdiff
path: root/multimedia/libmtp
diff options
context:
space:
mode:
authorGerald Pfeifer <gerald@FreeBSD.org>2014-03-09 18:14:50 +0000
committerGerald Pfeifer <gerald@FreeBSD.org>2014-03-09 18:14:50 +0000
commit112d7e2cf1aaf3f73d3d8029234b6302cbbd0539 (patch)
treead02d9fd97f488bc0ddea12b67ecffc7c30f418d /multimedia/libmtp
parent334121471de1fc793ead7d8ba7dc80a2de6ef097 (diff)
downloadports-112d7e2cf1aaf3f73d3d8029234b6302cbbd0539.tar.gz
ports-112d7e2cf1aaf3f73d3d8029234b6302cbbd0539.zip
Move libmtp from audio to multimedia.
PR: 175266 Requested by: yuri@tsoft.com
Notes
Notes: svn path=/head/; revision=347678
Diffstat (limited to 'multimedia/libmtp')
-rw-r--r--multimedia/libmtp/Makefile43
-rw-r--r--multimedia/libmtp/distinfo2
-rw-r--r--multimedia/libmtp/pkg-descr4
-rw-r--r--multimedia/libmtp/pkg-plist27
4 files changed, 76 insertions, 0 deletions
diff --git a/multimedia/libmtp/Makefile b/multimedia/libmtp/Makefile
new file mode 100644
index 000000000000..1317ec21922c
--- /dev/null
+++ b/multimedia/libmtp/Makefile
@@ -0,0 +1,43 @@
+# Created by: Petar Zhivkov Petrov <pesho.petrov@gmail.com>
+# $FreeBSD$
+
+PORTNAME= libmtp
+PORTVERSION= 1.1.6
+PORTREVISION= 1
+CATEGORIES= audio
+MASTER_SITES= SF
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= Media Transfer Protocol (MTP) library
+
+LICENSE= LGPL21
+
+OPTIONS_DEFINE= MTPZ
+OPTIONS_DEFAULT= MTPZ
+MTPZ_DESC= Enable functionality to connect to MTPZ devices
+
+USES= pathfix pkgconfig iconv
+GNU_CONFIGURE= yes
+USE_LDCONFIG= yes
+
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+
+CONFIGURE_ENV+= LIBUSB_CFLAGS="-I/usr/include" LIBUSB_LIBS="-lusb" LIBS="-lusb"
+
+MTPZ_CONFIGURE_ENABLE= mtpz
+MTPZ_LIB_DEPENDS= libgcrypt.so:${PORTSDIR}/security/libgcrypt
+
+post-patch:
+ @${REINPLACE_CMD} -e \
+ '/^SUBDIRS/s|doc||' ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e \
+ '/if test/s|==|=| ; \
+ /LIBUSB_REQUIRES/s|libusb-1.0|| ; \
+ /endian.h/s|machine|sys|' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e \
+ 's|<libusb-1.0/|<|' ${WRKSRC}/src/libusb-glue.h
+ @${REINPLACE_CMD} -e \
+ 's|__builtin_bswap|bswap|g' ${WRKSRC}/src/mtpz.c
+
+.include <bsd.port.mk>
diff --git a/multimedia/libmtp/distinfo b/multimedia/libmtp/distinfo
new file mode 100644
index 000000000000..b830e1d24a02
--- /dev/null
+++ b/multimedia/libmtp/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libmtp-1.1.6.tar.gz) = 3a1c1c83af91de4052eb54feb795c141b4c04a252e0031954ebbf6175970cb0a
+SIZE (libmtp-1.1.6.tar.gz) = 733519
diff --git a/multimedia/libmtp/pkg-descr b/multimedia/libmtp/pkg-descr
new file mode 100644
index 000000000000..d670c2daac55
--- /dev/null
+++ b/multimedia/libmtp/pkg-descr
@@ -0,0 +1,4 @@
+libmtp is an implementation of Microsoft's Media Transfer Protocol (MTP)
+in a form of a library.
+
+WWW: http://libmtp.sourceforge.net/
diff --git a/multimedia/libmtp/pkg-plist b/multimedia/libmtp/pkg-plist
new file mode 100644
index 000000000000..c4869bc561a7
--- /dev/null
+++ b/multimedia/libmtp/pkg-plist
@@ -0,0 +1,27 @@
+bin/mtp-albumart
+bin/mtp-albums
+bin/mtp-connect
+bin/mtp-delfile
+bin/mtp-detect
+bin/mtp-emptyfolders
+bin/mtp-files
+bin/mtp-filetree
+bin/mtp-folders
+bin/mtp-format
+bin/mtp-getfile
+bin/mtp-getplaylist
+bin/mtp-newfolder
+bin/mtp-newplaylist
+bin/mtp-playlists
+bin/mtp-reset
+bin/mtp-sendfile
+bin/mtp-sendtr
+bin/mtp-thumb
+bin/mtp-tracks
+bin/mtp-trexist
+include/libmtp.h
+lib/libmtp.a
+lib/libmtp.la
+lib/libmtp.so
+lib/libmtp.so.10
+libdata/pkgconfig/libmtp.pc