pkgname=guile-mqtt
pkgver=1.0.0
pkgrel=3
pkgdesc="Guile MQTT"
arch=(x86_64)
url="https://github.com/mdjurfeldt/guile-mqtt"
msys2_repository_url="https://github.com/mdjurfeldt/guile-mqtt"
license=('spdx:LGPL-3.0-only')
depends=(
  guile
  mosquitto
)
makedepends=(
  autotools
  gcc
  libguile-devel
  nyacc
  texinfo
)
source=(
  $pkgname-$pkgver.tar.gz::https://github.com/mdjurfeldt/guile-mqtt/archive/refs/tags/v$pkgver.tar.gz
  0001-Fix-some-issues.patch
  0002-module-ffi-mosquitto-nyacc.ffi-add-cpp-defs.patch
  0003-module-ffi-mosquitto-nyacc.ffi-add-include-helper.patch
)
sha512sums=('f4399da42e1f83e028fe262ef1c7d4738dcfbdb347b92d2330b13bd11cd544fe91dd6906e9070ae0c2d2dcc54d594dabbf9e843fb9ec2e666235e9231f4909d0'
            '53fcbf4814cc0e036a34ba00dc7536cc9f03b6864c6f25fc6beaed9f002b101e2075a0558ff601c1f49fd1fc1e05af6b7c475c3c0d13ed28f136e85d79783524'
            'bfd81541ad48e714948f481ef3875f132f0b24e6c978b9c545a8ea2e3a6017673cc210e8b4b66e7ae8a96bfe67e32b580a66835c41be1eead4b5984ba736c138'
            'd12119151b7ab6998d7af78c0ea7d77b95437406ea7456a02a62f95d17b8dc5fd7a8cdae24f87014eacc478d345fe6b44e6d8d8ac9f4560025b93691c0ca06bc')
prepare() {
  cd    $pkgname-$pkgver
  patch -p1 -i "${srcdir}/0001-Fix-some-issues.patch"
  patch -p1 -i "${srcdir}/0002-module-ffi-mosquitto-nyacc.ffi-add-cpp-defs.patch"
  patch -p1 -i "${srcdir}/0003-module-ffi-mosquitto-nyacc.ffi-add-include-helper.patch"

  ./bootstrap.sh
  ./configure
}

build() {
  make -C $pkgname-$pkgver -j1  #No parallel execution
}

package() {
  DESTDIR="$pkgdir" make -C $pkgname-$pkgver install

  install -Dm644 "$pkgname-$pkgver/COPYING" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
