packages/astyle/PKGBUILD
2024-05-18 08:40:53 +02:00

44 lines
1.4 KiB
Bash

# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: George Rawlinson <grawlinson@archlinux.org>
# Contributor: Lukas Fleischer <lfleischer@archlinux.org>
# Contributor: Mateusz Herych <heniekk@gmail.com>
# Contributor: Thomas Mader <thezema@gmail.com>
# Contributor: Vinay S Shastry <vinayshastry@gmail.com>
# Contributor: tardo <tardo@nagi-fanboi.net>
pkgname=astyle
pkgver=3.4.13
pkgrel=1
pkgdesc='A free, fast and small automatic formatter for C, C++, C#, and Java source code.'
arch=(x86_64 powerpc64le powerpc)
url='http://astyle.sourceforge.net/'
license=('LGPL')
depends=('glibc' 'gcc-libs')
makedepends=('git' 'jdk8-openjdk')
optdepends=('java-environment-openjdk')
_commit='824d4b799173ec4dd2b3c4021a2f29d75b705f75'
source=(
"$pkgname::git+https://gitlab.com/saalen/astyle.git#tag=$pkgver"
'simplify-makefile.patch'
)
b2sums=('5527d4bb47b02dd5a38f9fa0cfba9c6688796a86bd6bf47c731374cb6fa6232ea22a52a620a9d29c149e37f80d2913fd1dcee9a64edc816fc34e2d872744d39d'
'155dca3520e1669713efbf42431e4ba2c9c05006dcd2a14f58252d9e6913aab799af7b64c9040201e99ff8d12f953918124c83845fcf64ec025fc131e7acdf1f')
prepare() {
cd "$pkgname"
patch -p1 -i "$srcdir/simplify-makefile.patch"
}
build() {
cd "$pkgname/AStyle/build/gcc"
JAVA_HOME=/usr/lib/jvm/java-8-openjdk make shared release java
}
package() {
cd "$pkgname/AStyle/build/gcc"
DESTDIR="$pkgdir" make install
}