# Maintainer: KillerBean # Contributor: Samuel Kogler _gui=true _gitname=simc pkgver=r54809.615bbc2ea6 pkgrel=1 pkgname=simulationcraft-git pkgdesc="A tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm). Multi-player event-driven simulator written in C++ that models raid damage." url="https://github.com/simulationcraft/simc" arch=('i686' 'x86_64') license=('GPL3') depends=('openssl' 'qt5-webengine') makedepends=('cmake' 'git') provides=("${pkgname%-git}" "${pkgname%-git}-gui") conflicts=("${pkgname%-git}" "${pkgname%-git}-gui") source=('git+https://github.com/simulationcraft/simc.git' '01_qt_datalocation.patch' 'SimulationCraft.desktop') sha256sums=('SKIP' 'f172c4ddcbc36b53083f4417a839fa4f9ac99f4c7590121796912bc0f781f669' '12cddfa8077e3f7c5c7d8bc445f27691072911d36e296ffe21281c6f4a0c1dd9') pkgver() { cd "${srcdir}/${_gitname}/" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { cd "${srcdir}/${_gitname}/" patch -p1 < "${srcdir}/01_qt_datalocation.patch" mkdir -p build cd build cmake -DCMAKE_BUILD_TYPE=Release .. } build() { cd "${srcdir}/${_gitname}/build/" if [ ${_gui} = true ] ; then make PREFIX=/usr CFLAGS+="${CFLAGS}" CXXFLAGS+="${CXXFLAGS}" LDFLAGS+="${LDFLAGS}" else make PREFIX=/usr CFLAGS+="${CFLAGS}" CXXFLAGS+="${CXXFLAGS}" LDFLAGS+="${LDFLAGS}" simc fi } package() { cd "${srcdir}/${_gitname}/" for profile in $( find profiles -type f); do install -Dm644 "${profile}" "${pkgdir}/usr/share/${pkgname%-*}/${profile}" done install -Dm755 build/simc "${pkgdir}/usr/bin/simc" install -Dm644 "qt/Welcome.html" "${pkgdir}/usr/share/${pkgname%-*}/Welcome.html" install -Dm644 "qt/Welcome.png" "${pkgdir}/usr/share/${pkgname%-*}/Welcome.png" install -Dm644 qt/icon/SimulationCraft.xpm "${pkgdir}/usr/share/pixmaps/SimulationCraft.xpm" install -Dm644 "${srcdir}/SimulationCraft.desktop" "${pkgdir}/usr/share/applications/SimulationCraft.desktop" for _locale in qt/locale/* ; do install -Dm644 "${_locale}" "${pkgdir}/usr/share/${pkgname%-*}/${_locale}" done install -Dm755 build/qt/SimulationCraft "${pkgdir}/usr/bin/${pkgname%-*}" }