#!/usr/bin/bash # JOBoRun : Jwm OpenBox Obarun RUNit # Maintainer : Joe Bo Run # PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname" #-----------------------------------------| DESCRIPTION |--------------------------------------- pkgname=swig pkgver=4.0.2 pkgrel=05 pkgdesc="Generate scripting interfaces to C/C++ code" arch=('x86_64') url="http://www.swig.org/" depends=('pcre' 'gcc-libs') checkdepends=('ruby' 'python' 'java-environment' 'tcl' 'php' 'lua' 'r' 'go' 'boost') source=(https://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz jdk17.patch python310.patch) prepare() { cd ${pkgname}-${pkgver} patch -Np1 -i ../jdk17.patch # https://github.com/swig/swig/issues/2044 patch -Np1 -i ../python310.patch } build() { cd ${pkgname}-${pkgver} ./configure --prefix=/usr make } check() { cd ${pkgname}-${pkgver} make check PY3=y } package() { cd ${pkgname}-${pkgver} make DESTDIR="${pkgdir}" install install -D -m644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE install -D -m644 LICENSE-UNIVERSITIES "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE-UNIVERSITIES } #---- license gpg-key sha256sums ---- license=('custom') sha512sums=('05e7da70ce6d9a733b96c0bcfa3c1b82765bd859f48c74759bbf4bb1467acb1809caa310cba5e2b3280cd704fca249eaa0624821dffae1d2a75097c7f55d14ed' '06671202b6a1f82e96166ada7982b9dd70ae5365dc90c4f24e81596963f7bd3960913f2eca5250ad76bee4b2e51f10ed922595722036e3da9da63d6aa988cb3e' '3de6484d920d8ecf042102d40af3a375ecb1ead3c4e0bc45ae63633e5fd652f52e1938108f747514a654a19d93a783afe2968b141be56957f438162263d62d8a') sha256sums=(d53be9730d8d58a16bf0cbd1f8ac0c0c3e1090573168bfa151b01eb47fa906fc # swig-4.0.2.tar.gz ee648f4e6b7bc1f482cb9199eb96ff85a5473d4703566f5c3f49d723ec1c3d27 # jdk17.patch c83d88476041e88d10ae60c2cd8c82dfff2abcd0cf472455c39778e2fac1c78b) # python310.patch