Files
haikuports/media-libs/libmtp/libmtp-1.1.13.recipe
2017-04-13 20:59:34 +02:00

116 lines
2.5 KiB
Bash

SUMMARY="MTP initiator library"
DESCRIPTION="libmtp implements an MTP initiator, which means it initiates MTP \
sessions with devices. The devices responding are known as MTP responders. \
libmtp runs on something with a USB host controller interface, using libusb to \
access the host controller."
HOMEPAGE="http://libmtp.sourceforge.net/"
COPYRIGHT="2006-2011 Linus Walleij
2006-2010 Richard Low
2006-2009 Marcus Meissner
2006 Mariusz Woloszyn"
LICENSE="GNU LGPL v2.1"
REVISION="1"
SOURCE_URI="http://downloads.sourceforge.net/libmtp/libmtp-$portVersion.tar.gz"
CHECKSUM_SHA256="494ee02fbfbc316aad75b93263dac00f02a4899f28cfda1decbbd6e26fda6d40"
PATCHES="libmtp-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="!x86_gcc2 x86"
if [ "$targetArchitecture" != x86_gcc2 ]; then
commandBinDir=$binDir
else
commandBinDir=$prefix/bin
fi
PROVIDES="
libmtp$secondaryArchSuffix = $portVersion compat >= 1.0
lib:libmtp$secondaryArchSuffix = 9.3.0 compat >= 9
cmd:mtp_albumart
cmd:mtp_albums
cmd:mtp_connect
cmd:mtp_delfile
cmd:mtp_detect
cmd:mtp_emptyfolders
cmd:mtp_files
cmd:mtp_filetree
cmd:mtp_folders
cmd:mtp_format
cmd:mtp_getfile
cmd:mtp_getplaylist
cmd:mtp_newfolder
cmd:mtp_newplaylist
cmd:mtp_playlists
cmd:mtp_reset
cmd:mtp_sendfile
cmd:mtp_sendtr
cmd:mtp_thumb
cmd:mtp_tracks
cmd:mtp_trexist
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libgcrypt$secondaryArchSuffix
lib:libiconv$secondaryArchSuffix
lib:libusb_1.0$secondaryArchSuffix
# required by libgcrypt
lib:libgpg_error$secondaryArchSuffix
"
PROVIDES_devel="
libmtp${secondaryArchSuffix}_devel = $portVersion compat >= 1.0
devel:libmtp$secondaryArchSuffix = 9.3.0 compat >= 9
"
REQUIRES_devel="
libmtp$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libgcrypt$secondaryArchSuffix
devel:libiconv$secondaryArchSuffix
devel:libusb_1.0$secondaryArchSuffix
# required by libgcrypt
devel:libgpg_error$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:aclocal >= 1.15
cmd:autoconf
cmd:automake
# cmd:doxygen
cmd:find
cmd:gcc$secondaryArchSuffix
cmd:gettext$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:libtoolize$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
autoreconf -fi
runConfigure --omit-dirs binDir ./configure --bindir=$commandBinDir \
# --enable-doxygen
make $jobArgs
}
INSTALL()
{
make install
rm $libDir/libmtp.la
prepareInstalledDevelLib libmtp
fixPkgconfig
# devel package
packageEntries devel \
$developDir # $docDir
}
TEST()
{
make check
}