Add bdw-gc package

This commit is contained in:
Alexpux
2013-11-26 18:50:14 +04:00
parent 1b7524fd87
commit 98e560de3e

38
mingw-w64-gc/PKGBUILD Normal file
View File

@@ -0,0 +1,38 @@
# Maintainer: Alexey Pavlov <alexpux@gmail.com>
_realname=gc
_mingw_suff=mingw-w64-${CARCH}
pkgname="${_mingw_suff}-${_realname}"
pkgver=7.2.d
pkgrel=1
pkgdesc="A garbage collector for C and C++ (mingw-w64)"
arch=('any')
url="http://www.hpl.hp.com/personal/Hans_Boehm/gc"
license=("GPL")
makedepends=(${_mingw_suff}-gcc ${_mingw_suff}-pkg-config)
depends=(${_mingw_suff}-crt)
options=('staticlibs' 'strip') #!buildflags
source=("$url/gc_source/gc-7.2d.tar.gz")
md5sums=('91340b28c61753a789eb6077675d87d2')
build() {
mkdir -p "${srcdir}/${pkgname}-${pkgver}-build-${CARCH}"
cd "${srcdir}/${pkgname}-${pkgver}-build-${CARCH}"
"${srcdir}"/gc-7.2/configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
--target=${MINGW_CHOST} \
--enable-threads=win32 \
--without-libatomic-ops \
--enable-cplusplus
make
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}-build-${CARCH}"
make DESTDIR="$pkgdir" install
#find "${pkgdir}${MINGW_PREFIX}" -name '*.dll' | xargs -rtl1 strip --strip-unneeded
#find "${pkgdir}${MINGW_PREFIX}" -name '*.a' -o -name '*.dll' | xargs -rtl1 strip -g
rm -r "${pkgdir}${MINGW_PREFIX}/share"
}