blob: 77f02a05d4270f8fbcc11215d6ccad07d0f60323 [file] [log] [blame] [edit]
# Maintainer: Christoph Reiter <reiter.christoph@gmail.com>
_realname=itstool
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=2.0.6
pkgrel=4
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64')
pkgdesc="XML to PO and back again (mingw-w64)"
url="http://itstool.org/"
license=("GPL3")
depends=("${MINGW_PACKAGE_PREFIX}-python3"
"${MINGW_PACKAGE_PREFIX}-libxml2")
makedepends=("${MINGW_PACKAGE_PREFIX}-python3-setuptools")
source=(http://files.itstool.org/itstool/${_realname}-${pkgver}.tar.bz2
'reloc.patch'
'pyscript2exe.py')
sha256sums=('6233cc22726a9a5a83664bf67d1af79549a298c23185d926c3677afa917b92a9'
'f292bcd116da4ea36ee9c42e206dbd9151d147da1ef5a078e743fc9ed0a4ab47'
'e57174517b08cf8f9fb4f43a381d342d23d2db3cad661107f35ca21c39b5734d')
prepare() {
cd "${srcdir}/${_realname}-${pkgver}"
patch -p1 -i ${srcdir}/reloc.patch
autoreconf -fvi
}
build() {
mkdir -p "${srcdir}/build-${CHOST}"
cd "${srcdir}/build-${CHOST}"
PYTHON="${MINGW_PREFIX}/bin/python3" \
../${_realname}-${pkgver}/configure \
--host=${MINGW_CHOST} \
--target=${MINGW_CHOST} \
--build=${MINGW_CHOST} \
--prefix=${MINGW_PREFIX}
make
}
check() {
cd build-${CHOST}
make check
}
package() {
cd "${srcdir}/build-${CHOST}"
make DESTDIR="${pkgdir}" install
${MINGW_PREFIX}/bin/python3 "${srcdir}/pyscript2exe.py" "${pkgdir}${MINGW_PREFIX}/bin/itstool"
local _PRE_WIN="$(cygpath -m ${MINGW_PREFIX})"
sed -e "s|${_PRE_WIN}|${MINGW_PREFIX}|g" \
-i ${pkgdir}${MINGW_PREFIX}/bin/itstool-script.py
}