63 lines
1.6 KiB
Bash

# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Balló György <ballogyor+arch at gmail dot com>
# Contributor: Tom Gundersen <teg@jklm.no>
# Contributor: Ionut Biru <ibiru@archlinux.org>
# Contributor: Gabriel Martinez < reitaka at gmail dot com >
pkgname=libimobiledevice
pkgver=1.3.0
pkgrel=14
pkgdesc='Library to communicate with services on iOS devices using native protocols'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url='https://libimobiledevice.org/'
license=(LGPL-2.1-or-later)
depends=(
glibc
libimobiledevice-glue
libplist
libusbmuxd
openssl
)
makedepends=(
cython
doxygen
git
python-setuptools
)
optdepends=('python: Python bindings')
source=("git+https://github.com/libimobiledevice/libimobiledevice.git#tag=$pkgver")
b2sums=(49d7d01a78a618860b774db835e4f0a7fb37743dc8f4b0b1a1fbefe71c3590d07de04616de2129c2a6090ac4211826004227c28dacff0e61e130e1c4c87c3072)
prepare() {
cd $pkgname
# Various fixes from upstream
git cherry-pick -n 1.3.0..6fc41f57fc607df9b07446ca45bdf754225c9bd9
# Fix build with cython 3
git cherry-pick -n fb1dec7e2cbb2eae14536d8d68db25d3f9384ac1
git cherry-pick -n 59ec38cb6465f794cf8e2ab204711b9a10dd9eda
autoreconf -fi
}
build() (
cd $pkgname
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
make docs
)
package() {
cd $pkgname
make DESTDIR="$pkgdir" install
# Include documentation
install -dm755 "$pkgdir/usr/share/doc/$pkgname"
cp -r docs/html "$pkgdir/usr/share/doc/$pkgname/"
}