From cddec55341b96df44a9f59fadf4a1b239bb07c02 Mon Sep 17 00:00:00 2001 From: Bjoern Lemke Date: Tue, 12 Jan 2016 15:37:58 +0100 Subject: [PATCH] Added shared library build --- mingw-w64-lfcbase/PKGBUILD | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/mingw-w64-lfcbase/PKGBUILD b/mingw-w64-lfcbase/PKGBUILD index 10bfee8fc6..bb3bfac43b 100644 --- a/mingw-w64-lfcbase/PKGBUILD +++ b/mingw-w64-lfcbase/PKGBUILD @@ -1,10 +1,10 @@ -# Maintainer: Björn Lemke +# Maintainer: Bjoern Lemke _realname=lfcbase pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") pkgver=1.7.0 -pkgrel=1 +pkgrel=2 pkgdesc="LFC C++ base classes (mingw-w64)" arch=('any') url='http://www.lemke-it.com/' @@ -31,6 +31,12 @@ build() { --enable-shared make + + ${MINGW_PREFIX}/bin/gcc -shared \ + -Wl,--out-implib,liblfcbase.dll.a \ + -o liblfcbase-0.dll \ + ${srcdir}/build-${CARCH}/src/*.o \ + -lsystre -lws2_32 -lpthread -lstdc++ } check() { @@ -41,4 +47,8 @@ check() { package() { cd "${srcdir}"/build-${CARCH} make install DESTDIR="${pkgdir}" + + mkdir -p "${pkgdir}"${MINGW_PREFIX}/{bin,lib} + install -m 0755 liblfcbase-0.dll "${pkgdir}${MINGW_PREFIX}/bin" + install -m 0644 liblfcbase.dll.a "${pkgdir}${MINGW_PREFIX}/lib" }