blob: 1ea0ae10f38f5592d6666b8fd5e1f01884adbe32 [file] [log] [blame] [edit]
# Maintainer: Diego Sogari <diego.sogari@gmail.com>
_realname=winsparkle
pkgbase="mingw-w64-${_realname}"
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
replaces=("${MINGW_PACKAGE_PREFIX}-${_realname}-git")
conflicts=("${MINGW_PACKAGE_PREFIX}-${_realname}-git")
pkgver=0.6.0
pkgrel=1
pkgdesc='App update framework for Windows, inspired by Sparkle for OS X (mingw-w64)'
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64')
url='https://winsparkle.org/'
license=('MIT')
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc")
depends=("${MINGW_PACKAGE_PREFIX}-expat"
"${MINGW_PACKAGE_PREFIX}-openssl"
"${MINGW_PACKAGE_PREFIX}-wxWidgets") # gcc-libs not needed?
source=("${_realname}-${pkgver}.tar.gz::https://github.com/vslavik/winsparkle/archive/v${pkgver}.tar.gz"
001-compile-fixes.patch
Makefile)
sha256sums=('875f1bb0d7afbc1c5ad49c18ea64691050ad5034b15f5e0cba1e6d0cccb7b64f'
'a36b4fa968c7b46116e2cfca9b1f30b6e7679b6cdc57c0d19ffc48f0b4060113'
'675a631487a720f64e8bdf139c1ca7127a992f3acd0f8bcdb009bd4658d7df03')
consolidate() {
cp ../Makefile src
}
prepare() {
cd "${srcdir}/${_realname}-${pkgver}"
consolidate
patch -p1 < "${srcdir}"/001-compile-fixes.patch
}
build() {
cd "${srcdir}/${_realname}-${pkgver}/src"
make
}
package() {
cd "${srcdir}/${_realname}-${pkgver}"
install -D -m644 include/winsparkle.h "${pkgdir}${MINGW_PREFIX}/include/winsparkle.h"
install -D -m644 include/winsparkle-version.h "${pkgdir}${MINGW_PREFIX}/include/winsparkle-version.h"
install -D -m644 src/libwinsparkle.a "${pkgdir}${MINGW_PREFIX}/lib/libwinsparkle.a"
install -D -m644 src/libwinsparkle.dll.a "${pkgdir}${MINGW_PREFIX}/lib/libwinsparkle.dll.a"
install -D -m755 src/libwinsparkle.dll "${pkgdir}${MINGW_PREFIX}/bin/libwinsparkle.dll"
install -D -m644 COPYING "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING"
}