summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD58
2 files changed, 46 insertions, 32 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 75e9315fe547..fb29bbd8618b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,20 @@
-# Generated by mksrcinfo v8
-# Thu Apr 28 21:24:10 UTC 2016
pkgbase = libmtp-git
pkgdesc = Library implementation of the Media Transfer Protocol
- pkgver = 1.1.11.r34.gbbfa5a3
+ pkgver = 1.1.21.r93.ge69958f
pkgrel = 1
- url = http://libmtp.sourceforge.net
+ url = https://libmtp.sourceforge.net/
arch = i686
arch = x86_64
- license = LGPL
+ license = LGPL-2.1-or-later
makedepends = git
- depends = libusb
+ makedepends = doxygen
+ depends = glibc
depends = libgcrypt
- provides = libmtp
+ depends = libusb
+ provides = libmtp=1.1.21.r93.ge69958f
conflicts = libmtp
- source = libmtp-git::git://git.code.sf.net/p/libmtp/code
- md5sums = SKIP
+ options = staticlibs
+ source = git+https://git.code.sf.net/p/libmtp/code
+ sha256sums = SKIP
pkgname = libmtp-git
-
diff --git a/PKGBUILD b/PKGBUILD
index 0f5ac6279325..a589f49ee862 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,41 +1,55 @@
-# Based on the following version of extra/libmtp:
-# $Id: PKGBUILD 155745 2012-04-06 00:05:58Z tomegun $
-#
+# Maintainer: Chocobo1 <chocobo1 AT archlinux DOT net>
+# Previous maintainer: Simon Conseil <contact+aur at saimon dot org>
# Contributor: damir <damir@archlinux.org>
# Contributor: Kevin Edmonds <edmondskevin@hotmail.com>
# Contributor: John Karahalis <john.karahalis@gmail.com>
-# Maintainer: Simon Conseil <contact+aur at saimon dot org>
pkgname=libmtp-git
-pkgver=1.1.12.r15.g586e047
+pkgver=1.1.21.r93.ge69958f
pkgrel=1
pkgdesc="Library implementation of the Media Transfer Protocol"
-arch=("i686" "x86_64")
-url="http://libmtp.sourceforge.net"
-license=('LGPL')
-depends=('libusb' 'libgcrypt')
-makedepends=('git')
+arch=('i686' 'x86_64')
+url="https://libmtp.sourceforge.net/"
+license=('LGPL-2.1-or-later')
+depends=('glibc' 'libgcrypt' 'libusb')
+makedepends=('git' 'doxygen')
+provides=("libmtp=$pkgver")
conflicts=('libmtp')
-provides=('libmtp')
-source=("$pkgname"::'git://git.code.sf.net/p/libmtp/code')
-md5sums=('SKIP')
+options=('staticlibs')
+source=("git+https://git.code.sf.net/p/libmtp/code")
+sha256sums=('SKIP')
+
pkgver() {
- cd "$srcdir/$pkgname"
- git describe --long --tags | sed -r 's/libmtp-//' | sed -r 's/([^-]*-g)/r\1/;s/-/./g'
+ cd "code"
+
+ _tag=$(git tag -l --sort -v:refname | grep -E '^v?[0-9\.]+$' | head -n1)
+ _rev=$(git rev-list --count $_tag..HEAD)
+ _hash=$(git rev-parse --short HEAD)
+ printf "%s.r%s.g%s" "$_tag" "$_rev" "$_hash" | sed 's/^v//'
}
build() {
- cd "$srcdir/$pkgname"
- yes | ./autogen.sh
- ./configure --prefix=/usr --with-udev=/usr/lib/udev
+ cd "code"
+
+ yes n | NOCONFIGURE=1 ./autogen.sh
+ CFLAGS="$CFLAGS -ffat-lto-objects" \
+ ./configure \
+ --prefix="/usr"
make
}
+check() {
+ cd "code"
+
+ #make check
+}
+
package() {
- cd "$srcdir/$pkgname"
- make DESTDIR="${pkgdir}" install
+ cd "code"
+
+ make DESTDIR="$pkgdir" install
- # fix broken udev rule
- sed -i "/^Unable to open/d" ${pkgdir}/usr/lib/udev/rules.d/69-libmtp.rules
+ # Install man page
+ cp -r "doc/man" "$pkgdir/usr/share/man"
}