Browse Source

package/msys: Apply mosra's suggestions.

pull/307/head
Guillaume Jacquemin 7 years ago
parent
commit
4a7ab8e35f
  1. 14
      package/msys/PKGBUILD
  2. 2
      package/msys/magnum/PKGBUILD

14
package/msys/PKGBUILD

@ -3,18 +3,16 @@
# Based on the packages/archlinux/PKGBUILD file by mosra <mosra@centrum.cz> and the MSYS2/MinGW PKGBUILD templates # Based on the packages/archlinux/PKGBUILD file by mosra <mosra@centrum.cz> and the MSYS2/MinGW PKGBUILD templates
_realname=magnum _realname=magnum
pkgbase=mingw-w64-${_realname}-git pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}-git" pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=dev pkgver=dev
pkgrel=1 pkgrel=1
pkgdesc="C++11/C++14 graphics middleware for games and data visualization" pkgdesc="C++11/C++14 graphics middleware for games and data visualization"
arch=('any') arch=('any')
url="https://magnum.graphics/" url="https://magnum.graphics/"
license=('MIT') license=('MIT')
# The corrade-git dependency corresponds to the package generated by Corrade's packages/msys/PKGBUILD file. depends=("${MINGW_PACKAGE_PREFIX}-corrade"
depends=("${MINGW_PACKAGE_PREFIX}-corrade-git"
"${MINGW_PACKAGE_PREFIX}-openal" "${MINGW_PACKAGE_PREFIX}-openal"
"${MINGW_PACKAGE_PREFIX}-freeglut"
"${MINGW_PACKAGE_PREFIX}-SDL2" "${MINGW_PACKAGE_PREFIX}-SDL2"
"${MINGW_PACKAGE_PREFIX}-glfw" "${MINGW_PACKAGE_PREFIX}-glfw"
"${MINGW_PACKAGE_PREFIX}-vulkan-loader") "${MINGW_PACKAGE_PREFIX}-vulkan-loader")
@ -26,9 +24,6 @@ _rootdir=$startdir/../../
build() { build() {
mkdir -p "$_rootdir/build-${CARCH}" mkdir -p "$_rootdir/build-${CARCH}"
cd "$_rootdir/build-${CARCH}" cd "$_rootdir/build-${CARCH}"
newcxxflags=$(echo $CXXFLAGS | sed s/-O.//g | sed s/-D_FORTIFY_SOURCE=.//g)
export CXXFLAGS="$newcxxflags"
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
${MINGW_PREFIX}/bin/cmake .. \ ${MINGW_PREFIX}/bin/cmake .. \
@ -36,10 +31,8 @@ build() {
-DCMAKE_BUILD_TYPE=Debug \ -DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \ -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
-DWITH_AUDIO=ON \ -DWITH_AUDIO=ON \
-DWITH_SHAPES=ON \
-DWITH_VK=ON \ -DWITH_VK=ON \
-DWITH_GLFWAPPLICATION=ON \ -DWITH_GLFWAPPLICATION=ON \
-DWITH_GLUTAPPLICATION=ON \
-DWITH_SDL2APPLICATION=ON \ -DWITH_SDL2APPLICATION=ON \
-DWITH_WINDOWLESSWGLAPPLICATION=ON \ -DWITH_WINDOWLESSWGLAPPLICATION=ON \
-DWITH_WGLCONTEXT=ON \ -DWITH_WGLCONTEXT=ON \
@ -61,6 +54,7 @@ build() {
-DWITH_AL_INFO=ON -DWITH_AL_INFO=ON
ninja ninja
} }
package() { package() {
cd "$_rootdir/build-${CARCH}" cd "$_rootdir/build-${CARCH}"
DESTDIR="${pkgdir}" ninja install DESTDIR="${pkgdir}" ninja install

2
package/msys/magnum/PKGBUILD

@ -37,7 +37,6 @@ build() {
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
${MINGW_PREFIX}/bin/cmake \ ${MINGW_PREFIX}/bin/cmake \
-G'Ninja' \ -G'Ninja' \
-DCMAKE_CXX_FLAGS="$CXXFLAGS -Wfatal-errors" \
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \ -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
-DWITH_AL_INFO=ON \ -DWITH_AL_INFO=ON \
-DWITH_ANYAUDIOIMPORTER=ON \ -DWITH_ANYAUDIOIMPORTER=ON \
@ -65,7 +64,6 @@ build() {
} }
package() { package() {
#DESTDIR="$pkgdir" ninja -C build-${CARCH} install
cd "${srcdir}"/build-${CARCH} cd "${srcdir}"/build-${CARCH}
DESTDIR="${pkgdir}" ninja install DESTDIR="${pkgdir}" ninja install

Loading…
Cancel
Save