openjpeg: Build static library too.

This commit is contained in:
Alexpux
2015-01-20 16:23:26 +03:00
parent f27960d9ad
commit 754eb30fec

View File

@@ -1,25 +1,27 @@
# Maintainer: Alexey Pavlov <alexpux@gmail.com>
_realname=openjpeg
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.5.2
pkgrel=1
pkgrel=2
pkgdesc="An open source JPEG 2000 codec (mingw-w64)"
arch=('any')
url="http://www.openjpeg.org"
license=("BSD")
depends=("${MINGW_PACKAGE_PREFIX}-lcms2" "${MINGW_PACKAGE_PREFIX}-libtiff" "${MINGW_PACKAGE_PREFIX}-libpng" "${MINGW_PACKAGE_PREFIX}-zlib")
depends=("${MINGW_PACKAGE_PREFIX}-lcms2"
"${MINGW_PACKAGE_PREFIX}-libtiff"
"${MINGW_PACKAGE_PREFIX}-libpng"
"${MINGW_PACKAGE_PREFIX}-zlib")
makedepends=("dos2unix"
"${MINGW_PACKAGE_PREFIX}-cmake"
"${MINGW_PACKAGE_PREFIX}-gcc"
"${MINGW_PACKAGE_PREFIX}-pkg-config")
options=('staticlibs' 'strip')
source=(http://sourceforge.net/projects/openjpeg.mirror/files/${_realname}-${pkgver}.tar.gz
"cdecl.patch"
"openjpeg-1.5.1_tiff-pkgconfig.patch"
mingw-install-pkgconfig-files.patch
versioned-dlls-mingw.patch)
"cdecl.patch"
"openjpeg-1.5.1_tiff-pkgconfig.patch"
"mingw-install-pkgconfig-files.patch"
"versioned-dlls-mingw.patch")
md5sums=('c41772c30fb1c272358b3707233134a1'
'673edf457f9b4f3fdc9a083e1857a76a'
@@ -41,36 +43,50 @@ prepare() {
}
build() {
mkdir -p ${pkgdir}${MINGW_PREFIX}
pushd ${pkgdir}${MINGW_PREFIX} > /dev/null
export PREFIX_WIN=`pwd -W`
popd > /dev/null
pushd ${MINGW_PREFIX} > /dev/null
export PREFIX_DEPS=`pwd -W`
popd > /dev/null
[[ -d $srcdir/build-${MINGW_CHOST} ]] && rm -rf $srcdir/build-${MINGW_CHOST}
mkdir $srcdir/build-${MINGW_CHOST}
cd $srcdir/build-${MINGW_CHOST}
msg "Build shared version..."
[[ -d $srcdir/build-shared-${MINGW_CHOST} ]] && rm -rf $srcdir/build-shared-${MINGW_CHOST}
mkdir $srcdir/build-shared-${MINGW_CHOST}
cd $srcdir/build-shared-${MINGW_CHOST}
${MINGW_PREFIX}/bin/cmake \
-G"MSYS Makefiles" \
-DCMAKE_INSTALL_PREFIX=${PREFIX_WIN} \
-DCMAKE_INSTALL_PREFIX=${pkgdir}${MINGW_PREFIX} \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING:BOOL=ON \
-DCMAKE_SYSTEM_PREFIX_PATH=${PREFIX_DEPS} \
-DCMAKE_SYSTEM_PREFIX_PATH=${MINGW_PREFIX} \
-DOPENJPEG_INSTALL_SUBDIR="openjpeg/${ver}" \
-DBUILD_MJ2=ON \
-DBUILD_JPWL=ON \
-DBUILD_JPIP=ON \
../${_realname}-$pkgver
make
msg "Build static version..."
[[ -d $srcdir/build-static-${MINGW_CHOST} ]] && rm -rf $srcdir/build-static-${MINGW_CHOST}
mkdir $srcdir/build-static-${MINGW_CHOST}
cd $srcdir/build-static-${MINGW_CHOST}
${MINGW_PREFIX}/bin/cmake \
-G"MSYS Makefiles" \
-DCMAKE_INSTALL_PREFIX=${pkgdir}${MINGW_PREFIX} \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING:BOOL=OFF \
-DCMAKE_SYSTEM_PREFIX_PATH=${MINGW_PREFIX} \
-DOPENJPEG_INSTALL_SUBDIR="openjpeg/${ver}" \
-DBUILD_MJ2=ON \
-DBUILD_JPWL=ON \
-DBUILD_JPIP=OFF \
-DBUILD_SHARED_LIBS=OFF \
../${_realname}-$pkgver
make
}
package() {
cd "$srcdir/build-${MINGW_CHOST}"
make install # DESTDIR="$pkgdir"
cd "$srcdir/build-static-${MINGW_CHOST}"
make install
cd "$srcdir/build-shared-${MINGW_CHOST}"
make install
mkdir -p ${pkgdir}${MINGW_PREFIX}
pushd ${pkgdir}${MINGW_PREFIX} > /dev/null