In some cases this will introduce cycles which could likely be cleaned up by only depending on some unix tools instead of the whole autotools. Rebuilding doesn't make much sense at this point since it just adds a subset of base-devel which is still installed by default.
84 lines
2.0 KiB
Bash
84 lines
2.0 KiB
Bash
# Maintainer: J. Peter Mugaas <jpmugaas@suddenlink.net>
|
|
|
|
pkgbase=jansson
|
|
pkgname=("${pkgbase}" "${pkgbase}-devel")
|
|
pkgver=2.14
|
|
pkgrel=1
|
|
pkgdesc='C library for encoding, decoding and manipulating JSON data'
|
|
arch=('i686' 'x86_64')
|
|
url='https://www.digip.org/jansson/'
|
|
license=('MIT')
|
|
makedepends=('autotools')
|
|
options=('staticlibs')
|
|
source=("https://github.com/akheron/jansson/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz"{,.asc}
|
|
"jansson-2.12-msys2.patch")
|
|
sha256sums=('5798d010e41cf8d76b66236cfb2f2543c8d082181d16bc3085ab49538d4b9929'
|
|
'SKIP'
|
|
'89d41a3d99453abb89ce51c6e69199de905d94cd82fc415f2019c78caaeddda1')
|
|
validpgpkeys=('B5D6953E6D5059ED7ADA0F2FD3657D24D058434C') # Petri Lehtinen <petri@digip.org>
|
|
|
|
# Helper macros to help make tasks easier #
|
|
apply_patch_with_msg() {
|
|
for _patch in "$@"
|
|
do
|
|
msg2 "Applying $_patch"
|
|
patch -Nbp1 -i "${srcdir}/${_patch}"
|
|
done
|
|
}
|
|
|
|
del_file_exists() {
|
|
for _fname in "$@"
|
|
do
|
|
if [ -f $_fname ]; then
|
|
rm -rf $_fname
|
|
fi
|
|
done
|
|
}
|
|
# =========================================== #
|
|
|
|
prepare() {
|
|
cd $srcdir/$pkgname-$pkgver
|
|
apply_patch_with_msg jansson-2.12-msys2.patch
|
|
autoreconf -fiv
|
|
}
|
|
|
|
build() {
|
|
cd "$srcdir/$pkgname-$pkgver"
|
|
./configure \
|
|
--prefix=/usr \
|
|
--enable-static=yes \
|
|
--enable-shared=yes
|
|
|
|
make
|
|
make DESTDIR="${srcdir}/dest" install
|
|
}
|
|
|
|
check() {
|
|
cd "$srcdir/$pkgname-$pkgver"
|
|
|
|
make check
|
|
}
|
|
|
|
|
|
package_jansson() {
|
|
pkgdesc='C library for encoding, decoding and manipulating JSON data (runtime)'
|
|
groups=('libraries')
|
|
|
|
mkdir -p ${pkgdir}/usr/bin
|
|
cp -f ${srcdir}/dest/usr/bin/*.dll ${pkgdir}/usr/bin/
|
|
install -Dm644 "$srcdir/$pkgname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
|
}
|
|
|
|
package_jansson-devel() {
|
|
pkgdesc="jansson headers and libraries"
|
|
depends=("jansson=${pkgver}")
|
|
options=('staticlibs')
|
|
groups=('development')
|
|
|
|
mkdir -p ${pkgdir}/usr/lib
|
|
cp -rf ${srcdir}/dest/usr/include ${pkgdir}/usr/
|
|
cp -rf ${srcdir}/dest/usr/lib ${pkgdir}/usr/
|
|
}
|
|
|
|
# vim:set ts=2 sw=2 et:
|