70 lines
2.5 KiB
Bash
70 lines
2.5 KiB
Bash
#!/usr/bin/bash
|
|
# JOBoRun : Jwm OpenBox Obarun RUNit
|
|
# Maintainer : Joe Bo Run <joborun@disroot.org>
|
|
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
|
|
# Website : https://pozol.eu
|
|
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
|
|
|
pkgname=swig
|
|
pkgver=4.2.1
|
|
pkgrel=03
|
|
pkgdesc="Generate scripting interfaces to C/C++ code"
|
|
url="http://www.swig.org/"
|
|
depends=('gcc-libs' 'glibc' 'pcre2' 'zlib')
|
|
makedepends=(automake autoconf bison)
|
|
checkdepends=('ruby' 'python' 'java-environment' 'tcl' 'php' 'lua' 'r' 'go' 'boost')
|
|
source=($pkgname-$pkgver.tar.gz::https://github.com/swig/swig/archive/refs/tags/v$pkgver.tar.gz
|
|
https://github.com/swig/swig/commit/3d515751.patch)
|
|
|
|
prepare() {
|
|
sed -n '5,32p' $pkgname-$pkgver/LICENSE-UNIVERSITIES > LicenseRef-BSD-Utah-California.txt
|
|
sed -n '37,64p' $pkgname-$pkgver/LICENSE-UNIVERSITIES > LicenseRef-BSD-Chicago.txt
|
|
sed -n '69,94p' $pkgname-$pkgver/LICENSE-UNIVERSITIES > LicenseRef-BSD-Arizona.txt
|
|
|
|
# https://github.com/swig/swig/issues/2858
|
|
sed '/stl_no_default_constructor/d' -i $pkgname-$pkgver/Examples/test-suite/common.mk
|
|
|
|
# https://github.com/swig/swig/issues/2859
|
|
sed '/li_std_list/d' -i $pkgname-$pkgver/Examples/test-suite/java/Makefile.in
|
|
|
|
# Fix build of generated code with Werror=format-security
|
|
patch -d $pkgname-$pkgver -p1 < 3d515751.patch
|
|
|
|
cd $pkgname-$pkgver
|
|
./autogen.sh
|
|
}
|
|
|
|
|
|
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 ../*.txt -t "${pkgdir}"/usr/share/licenses/${pkgname}/
|
|
}
|
|
|
|
#---- arch license gpg-key & sha256sums ----
|
|
|
|
arch=(x86_64)
|
|
|
|
license=(GPL-3.0-or-later LicenseRef-BSD-Arizona LicenseRef-BSD-Chicago LicenseRef-BSD-Utah-California)
|
|
|
|
sha512sums=('5d653333f73356d4d5ba8b615882e49f33f188bc68d8204352116bc4aca7946ec01ce2e02524c5ce805b98c2219ed05e664120485bf18095c5c0785436487074'
|
|
'5f205fbcb330f436579471865b8386dec58fb67569f97c9159bce0bcc1ee12924b4d8782f8808fafe5bf43ee6b9d961fb981eb4af0ef60b5cb6baee011745f7d')
|
|
|
|
sha256sums=(8895878b9215612e73611203dc8f5232c626e4d07ffc4532922f375518f067ca # swig-4.2.1.tar.gz
|
|
609da171897dd74ec5c50e19317455e1a30c051f72d71b48a5d793176e91f57e) # 3d515751.patch
|
|
|
|
## 6fab4c51cdb3833a1c2e38b5c01f407809a22499e9aed2eeca7a14f013db00e4 swig-4.2.1-03-x86_64.pkg.tar.lz
|
|
|