blob: ab99162ce16beb4e68d07aa51436284104fd20c9 [file] [log] [blame] [edit]
# Maintainer: Alexey Pavlov <Alexpux@gmail.com>
_realname=fxc2
pkgbase=mingw-w64-${_realname}-git
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}-git")
provides=("${MINGW_PACKAGE_PREFIX}-${_realname}")
conflicts=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=r15.5ace4c2
_commit='5ace4c25b63cb5a83b58a3eae3d36256a6022cde'
pkgrel=1
pkgdesc="A wine-runnable version of Microsofts Shader Compiler fxc (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
url='https://github.com/mozilla/fxc2/'
license=('custom:Mozilla')
options=('strip' 'staticlibs')
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
"git")
source=(${_realname}::git+"https://github.com/mozilla/fxc2.git#commit=${_commit}")
sha256sums=('SKIP')
pkgver() {
cd "${srcdir}/${_realname}"
printf "r%s.%s" "$(git rev-list --count $_commit)" "$(git rev-parse --short $_commit)"
}
prepare() {
cd "${srcdir}"/${_realname}
}
build() {
[[ -d build-${MINGW_CHOST} ]] && rm -rf build-${MINGW_CHOST}
cp -rf ${_realname} build-${MINGW_CHOST}
cd build-${MINGW_CHOST}
${MINGW_PREFIX}/bin/g++ -static fxc2.cpp -o fxc.exe
}
package() {
cd ${srcdir}/build-${MINGW_CHOST}
mkdir -p ${pkgdir}${MINGW_PREFIX}/bin
cp fxc.exe ${pkgdir}${MINGW_PREFIX}/bin/
}