cmak3 3.15.1 - update to latest version

clarrifed dependencies including zstd, ncurses, xz, bzlib2
add support for mingw-w64-emacs including opt-depends
This commit is contained in:
JPeterMugaas
2019-07-28 00:49:58 -04:00
parent f8243e184a
commit 17f4009fa5

View File

@@ -4,14 +4,20 @@
_realname=cmake
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=3.15.0
pkgver=3.15.1
pkgrel=1
pkgdesc="A cross-platform open-source make system (mingw-w64)"
arch=('any')
url="https://www.cmake.org/"
license=("MIT")
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
"${MINGW_PACKAGE_PREFIX}-qt5")
"${MINGW_PACKAGE_PREFIX}-bzip2"
"${MINGW_PACKAGE_PREFIX}-emacs"
"${MINGW_PACKAGE_PREFIX}-ncurses"
"${MINGW_PACKAGE_PREFIX}-python3-sphinx"
"${MINGW_PACKAGE_PREFIX}-qt5"
"${MINGW_PACKAGE_PREFIX}-xz"
"${MINGW_PACKAGE_PREFIX}-zstd")
depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs"
"${MINGW_PACKAGE_PREFIX}-pkg-config"
"${MINGW_PACKAGE_PREFIX}-curl"
@@ -21,7 +27,8 @@ depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs"
"${MINGW_PACKAGE_PREFIX}-libuv"
"${MINGW_PACKAGE_PREFIX}-rhash"
"${MINGW_PACKAGE_PREFIX}-zlib")
optdepends=("${MINGW_PACKAGE_PREFIX}-qt5: CMake Qt GUI")
optdepends=("${MINGW_PACKAGE_PREFIX}-qt5: CMake Qt GUI"
"${MINGW_PACKAGE_PREFIX}-emacs: for cmake emacs mode")
options=('staticlibs') # '!strip' 'debug'
source=("https://www.cmake.org/files/v${pkgver%.*}/${_realname}-${pkgver}.tar.gz"
"0001-Windows-Add-missing-stringapiset.h-include.patch"
@@ -31,7 +38,7 @@ source=("https://www.cmake.org/files/v${pkgver%.*}/${_realname}-${pkgver}.tar.gz
"0006-pkg-config-Add-dont-define-prefix-when-PKG_CONFIG_WI.patch"
"0007-Do-not-generate-import-libs-for-exes.patch"
"0008-Output-line-numbers-in-callstacks.patch")
sha256sums=('0678d74a45832cacaea053d85a5685f3ed8352475e6ddf9fcb742ffca00199b5'
sha256sums=('18dec548d8f8b04d53c60f9cedcebaa6762f8425339d1e2c889c383d3ccdd7f7'
'1b68fe64e1b389134db44dc34368713f6e28d3463ab1e7fc3d93857c0459beb7'
'77763df03e8a9ca66c3f9368fe7e1fc36bb041455733258d73aeb40246a61354'
'297ad7f9ebbc13cd9439a45f6952094b5ac913de0c4eaa046441f0fa044f19fd'
@@ -77,21 +84,31 @@ build() {
mkdir -p "${srcdir}/build-${MINGW_CHOST}"
cd "${srcdir}/build-${MINGW_CHOST}"
MSYSTEM=MINGW \
MSYSTEM=MINGW FC=${MINGW_PREFIX}/bin/gfortran.exe \
"${srcdir}"/${_realname}-${pkgver}/configure \
--prefix=${MINGW_PREFIX} \
--system-libs \
--no-system-expat \
--qt-gui \
--qt-qmake=${MINGW_PREFIX}/bin/qmake.exe \
--parallel=${NUMBER_OF_PROCESSORS} \
--mandir=share \
--docdir=share/doc/cmake
--docdir=share/doc/cmake \
--sphinx-man --sphinx-html
plain "Start building..."
make
}
package() {
cd "${srcdir}/build-${MINGW_CHOST}"
./bin/cmake.exe -DCMAKE_INSTALL_PREFIX:PATH=${pkgdir}${MINGW_PREFIX} -P cmake_install.cmake
./bin/cmake.exe \
-DCMAKE_INSTALL_PREFIX:PATH=${pkgdir}${MINGW_PREFIX} \
-DCMAKE_INSTALL_LOCAL_ONLY:BOOL=OFF -P cmake_install.cmake
install -d "${pkgdir}${MINGW_PREFIX}"/share/emacs/site-lisp/
${MINGW_PREFIX}/bin/emacs -batch -f batch-byte-compile \
"${pkgdir}${MINGW_PREFIX}"/share/cmake-${pkgver%.*}/editors/emacs/cmake-mode.el
ln -s ${pkgdir}${MINGW_PREFIX}/share/cmake-${pkgver%.*}/editors/emacs/cmake-mode.el \
"${pkgdir}${MINGW_PREFIX}"/share/emacs/site-lisp/
ln -s ${pkgdir}${MINGW_PREFIX}/share/cmake-${pkgver%.*}/editors/emacs/cmake-mode.elc \
"${pkgdir}${MINGW_PREFIX}"/share/emacs/site-lisp/
}