64 lines
1.3 KiB
Bash
64 lines
1.3 KiB
Bash
# Maintainer: Alexey Pavlov <alexpux@gmail.com>
|
|
# Maintainer: Ivan Maidanski <ivmai@mail.ru>
|
|
|
|
pkgbase=gc
|
|
pkgname=('libgc' 'libgc-devel')
|
|
pkgver=8.2.4
|
|
pkgrel=2
|
|
pkgdesc="A garbage collector for C and C++"
|
|
arch=('i686' 'x86_64')
|
|
groups=('libraries')
|
|
url="https://www.hboehm.info/gc/"
|
|
msys2_repository_url="https://github.com/ivmai/bdwgc"
|
|
license=('MIT')
|
|
makedepends=('autotools' 'gcc')
|
|
source=("https://github.com/ivmai/bdwgc/releases/download/v${pkgver}/${pkgbase}-${pkgver}.tar.gz")
|
|
options=('!libtool')
|
|
sha256sums=('3d0d3cdbe077403d3106bb40f0cbb563413d6efdbb2a7e1cd6886595dec48fc2')
|
|
|
|
prepare() {
|
|
cd "${srcdir}/${pkgbase}-${pkgver}"
|
|
autoreconf -fiv
|
|
}
|
|
|
|
build() {
|
|
mkdir -p "${srcdir}/build-${CARCH}"
|
|
cd "${srcdir}/build-${CARCH}"
|
|
|
|
../${pkgbase}-${pkgver}/configure \
|
|
--build=${CHOST} \
|
|
--prefix=/usr \
|
|
--enable-cplusplus \
|
|
--enable-threads=pthreads \
|
|
--with-libatomic-ops=none
|
|
|
|
make
|
|
}
|
|
|
|
check() {
|
|
cd "${srcdir}/build-${CARCH}"
|
|
|
|
make check
|
|
}
|
|
|
|
package_libgc() {
|
|
depends=('gcc-libs')
|
|
cd "${srcdir}/build-${CARCH}"
|
|
|
|
make DESTDIR=${pkgdir} install
|
|
|
|
rm -rf ${pkgdir}/usr/{include,lib}
|
|
}
|
|
|
|
package_libgc-devel() {
|
|
groups=('development')
|
|
options=('staticlibs')
|
|
depends=("libgc=${pkgver}")
|
|
|
|
cd "${srcdir}/build-${CARCH}"
|
|
|
|
make DESTDIR=${pkgdir} install
|
|
|
|
rm -rf ${pkgdir}/usr/{bin,share}
|
|
}
|