jemalloc: New package

This commit is contained in:
Alexpux
2014-12-01 07:01:10 +03:00
parent 8d9b337245
commit 5da52f7939
2 changed files with 68 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
--- jemalloc-3.6.0/configure.ac.orig 2014-12-01 06:22:10.508800000 +0300
+++ jemalloc-3.6.0/configure.ac 2014-12-01 06:23:07.687000000 +0300
@@ -341,7 +341,7 @@
importlib="${so}"
DSO_LDFLAGS="-shared"
fi
- a="lib"
+ a="a"
libprefix=""
SOREV="${so}"
PIC_CFLAGS=""
--- jemalloc-3.6.0/configure.orig 2014-12-01 06:29:33.067600000 +0300
+++ jemalloc-3.6.0/configure 2014-12-01 06:29:07.811200000 +0300
@@ -4924,7 +4924,7 @@
importlib="${so}"
DSO_LDFLAGS="-shared"
fi
- a="lib"
+ a="a"
libprefix=""
SOREV="${so}"
PIC_CFLAGS=""

View File

@@ -0,0 +1,46 @@
# Maintainer: Alexey Pavlov <alexpux@gmail.com>
_realname=jemalloc
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=3.6.0
pkgrel=1
pkgdesc="General-purpose scalable concurrent malloc implementation (mingw64)"
arch=('any')
url="http://www.canonware.com/jemalloc/"
license=('BSD')
depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs")
source=(http://www.canonware.com/download/jemalloc/${_realname}-$pkgver.tar.bz2
001-fix-library-extension.patch)
sha256sums=('e16c2159dd3c81ca2dc3b5c9ef0d43e1f2f45b04548f42db12e7c12d7bdf84fe'
'0d288a4b4764c571036bbf1bd132b5c533e77efae1a4c3002cf70636656b5d7a')
prepare() {
cd $srcdir/${_realname}-$pkgver
patch -p1 -i ${srcdir}/001-fix-library-extension.patch
# ./autogen.sh
}
build() {
cd $srcdir/${_realname}-$pkgver
[ -d "${srcdir}"/build-${CARCH} ] && rm -rf "${srcdir}"/build-${CARCH}
mkdir -p "${srcdir}"/build-${CARCH} && cd "${srcdir}"/build-${CARCH}
CFLAGS+=" -std=gnu11"
../${_realname}-${pkgver}/configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST}
make
}
package() {
cd "${srcdir}"/build-${CARCH}
make DESTDIR=$pkgdir install
mv "${pkgdir}${MINGW_PREFIX}"/bin/{,jemalloc-}pprof
mv "${pkgdir}${MINGW_PREFIX}"/lib/*.dll "${pkgdir}${MINGW_PREFIX}"/bin/
install -Dm644 ${srcdir}/${_realname}-${pkgver}/COPYING "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING"
}