From 98e560de3e39062d1023e2f3c8af4f30cf3bcdab Mon Sep 17 00:00:00 2001 From: Alexpux Date: Tue, 26 Nov 2013 18:50:14 +0400 Subject: [PATCH] Add bdw-gc package --- mingw-w64-gc/PKGBUILD | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 mingw-w64-gc/PKGBUILD diff --git a/mingw-w64-gc/PKGBUILD b/mingw-w64-gc/PKGBUILD new file mode 100644 index 0000000000..fd2ef100c4 --- /dev/null +++ b/mingw-w64-gc/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Alexey Pavlov + +_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" +} \ No newline at end of file