diff options
Diffstat (limited to 'community/chicken/APKBUILD')
-rw-r--r-- | community/chicken/APKBUILD | 37 |
1 files changed, 29 insertions, 8 deletions
diff --git a/community/chicken/APKBUILD b/community/chicken/APKBUILD index 71d26020c72..70926ba9a38 100644 --- a/community/chicken/APKBUILD +++ b/community/chicken/APKBUILD @@ -2,17 +2,22 @@ # Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net> # Maintainer: Sören Tempel <soeren+alpine@soeren-tempel.net> pkgname=chicken -pkgver=5.2.0 -pkgrel=1 +pkgver=5.3.0 +pkgrel=4 pkgdesc="R5RS and R7RS compatible scheme compiler and interpreter" url="https://call-cc.org/" arch="all" license="BSD-3-Clause" depends="gcc libc-dev $pkgname-dev $pkgname-libs" +makedepends="chicken-bootstrap" subpackages="$pkgname-doc $pkgname-libs $pkgname-dev $pkgname-feathers::noarch" -source="https://code.call-cc.org/releases/$pkgver/$pkgname-$pkgver.tar.gz" +source="https://code.call-cc.org/releases/$pkgver/chicken-$pkgver.tar.gz + CVE-2022-45145.patch + redundant-rpath.patch" # secfixes: +# 5.3.0-r3: +# - CVE-2022-45145 # 4.12.0-r3: # - CVE-2017-6949 # 4.12.0-r2: @@ -21,18 +26,30 @@ source="https://code.call-cc.org/releases/$pkgver/$pkgname-$pkgver.tar.gz" # - CVE-2016-6830 # - CVE-2016-6831 +# We want to build CHICKEN from source, not from pre-compiled C sources +# in order to be able to apply patches to the original Scheme sources. +# +# See comment in community/chicken-bootstrap for details. +export CHICKEN="/usr/bin/chicken-bootstrap" + +prepare() { + default_prepare + + # Remove all auto-generated C files included in the tarball. + make spotless +} + build() { - # chicken does not support parallel builds. - make -j1 PLATFORM=linux PREFIX=/usr + make PREFIX=/usr } check() { - make -j1 PLATFORM=linux check + make -j1 check } package() { # chicken does not support parallel installs. - make -j1 PLATFORM=linux PREFIX=/usr DESTDIR="$pkgdir" install + make -j1 PREFIX=/usr DESTDIR="$pkgdir" install # Move documentation to /usr/share/doc. mkdir -p "$pkgdir"/usr/share/doc/ @@ -57,4 +74,8 @@ feathers() { "$subpkgdir"/usr/share/chicken/ } -sha512sums="0290362900a5be0004774a73756c2b0f617152004571a3e5e5bf43ea55343e694f98bf7fb328f24d4fc50cc33377b25af382b9ec9e8a790c5d873d2eaf0cc2ce chicken-5.2.0.tar.gz" +sha512sums=" +8fcc08a1ba44cde42c95820695a11858a3b7ff39a4b577bc5afb894c53513661aab2dc5b8e608e1d9d26648e314551052041626c4c8e519fcb9f8af324386e02 chicken-5.3.0.tar.gz +936450487895c2cb3852155f1d8856976c38d3bb62f5424189b5f8152381f99e70b00772f47e4e8d0e4b369cce48d9f26bfdadb51cb90bee4975408a281903b0 CVE-2022-45145.patch +003b0930c6837f4be0e61cd2ebe76d4bd8f594b81f9325efaaa7020d97a6682ef09e58768b0805fdd696a2cc144615b94b3d0652217ef61f276b50aef41892e6 redundant-rpath.patch +" |