Add mingw-w64-gumbo-parser package (#4652)
* Add mingw-w64-gumbo-parser package The gumbo parser library is one of the dependencies for the talkatu library, which is a dependency of the current development version of Pidgin 3. This patch adds the PKGBUILD for the gumbo parser library. It's ported from Arch's package which is maintained by Balló György <ballogyor+arch at gmail dot com>. * gumbo-parser: Append "(mingw-w64)" to package description * gumbo-parser: Use $pkgver in favor of hardcoding source url version
This commit is contained in:
44
mingw-w64-gumbo-parser/PKGBUILD
Normal file
44
mingw-w64-gumbo-parser/PKGBUILD
Normal file
@@ -0,0 +1,44 @@
|
||||
# Maintainer: Mike Ruprecht <cmaiku@gmail.com>
|
||||
|
||||
_realname='gumbo-parser'
|
||||
pkgbase="mingw-w64-${_realname}"
|
||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
pkgver=0.10.1
|
||||
pkgrel=1
|
||||
pkgdesc='HTML5 parsing library in pure C99 (mingw-w64)'
|
||||
arch=('any')
|
||||
url='https://github.com/google/gumbo-parser'
|
||||
license=(Apache)
|
||||
checkdepends=(${MINGW_PACKAGE_PREFIX}-gtest)
|
||||
options=(!libtool strip staticlibs)
|
||||
source=("$pkgname-$pkgver.tar.gz::https://github.com/google/gumbo-parser/archive/v${pkgver}.tar.gz")
|
||||
sha256sums=('28463053d44a5dfbc4b77bcf49c8cee119338ffa636cc17fc3378421d714efad')
|
||||
|
||||
prepare() {
|
||||
cd "${srcdir}/${_realname}-${pkgver}"
|
||||
./autogen.sh
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/${_realname}-${pkgver}"
|
||||
|
||||
./configure \
|
||||
--prefix=${MINGW_PREFIX} \
|
||||
--build=${MINGW_CHOST} \
|
||||
--host=${MINGW_CHOST}
|
||||
|
||||
make
|
||||
}
|
||||
|
||||
check() {
|
||||
cd "${srcdir}/${_realname}-${pkgver}"
|
||||
make -k check
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${_realname}-${pkgver}"
|
||||
make install DESTDIR="${pkgdir}"
|
||||
|
||||
install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" \
|
||||
"${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING"
|
||||
}
|
||||
Reference in New Issue
Block a user