gtk-doc: port to meson
This commit is contained in:
parent
b85a21d469
commit
f68c59eea9
@ -6,51 +6,33 @@ pkgrel=1
|
|||||||
pkgdesc="Documentation tool for public library API"
|
pkgdesc="Documentation tool for public library API"
|
||||||
arch=('i686' 'x86_64')
|
arch=('i686' 'x86_64')
|
||||||
url="https://gitlab.gnome.org/GNOME/gtk-doc"
|
url="https://gitlab.gnome.org/GNOME/gtk-doc"
|
||||||
license=("GPL" "FDL")
|
license=("spdx:GFDL-1.1-or-later AND GPL-2.0-or-later")
|
||||||
options=(staticlibs strip)
|
|
||||||
depends=("docbook-xsl"
|
depends=("docbook-xsl"
|
||||||
|
"docbook-xml"
|
||||||
"glib2"
|
"glib2"
|
||||||
"python"
|
"python"
|
||||||
"python-pygments"
|
"python-pygments"
|
||||||
"python-lxml"
|
"python-lxml")
|
||||||
"vim"
|
|
||||||
"yelp-tools"
|
|
||||||
)
|
|
||||||
makedepends=("pkgconf"
|
makedepends=("pkgconf"
|
||||||
"glib2-devel"
|
"glib2-devel"
|
||||||
'itstool'
|
"itstool"
|
||||||
'autotools'
|
"meson"
|
||||||
'gcc'
|
"ninja"
|
||||||
)
|
"gcc"
|
||||||
|
"yelp-tools")
|
||||||
source=(https://gitlab.gnome.org/GNOME/gtk-doc/-/archive/${pkgver}/gtk-doc-${pkgver}.tar.gz)
|
source=(https://gitlab.gnome.org/GNOME/gtk-doc/-/archive/${pkgver}/gtk-doc-${pkgver}.tar.gz)
|
||||||
sha256sums=('4049cdfe80dca1db4e44dc198d43ccb7e8745a22fe77feb329900285c02e1994')
|
sha256sums=('4049cdfe80dca1db4e44dc198d43ccb7e8745a22fe77feb329900285c02e1994')
|
||||||
|
|
||||||
prepare() {
|
|
||||||
cd "${srcdir}/${pkgname}-${pkgver}"
|
|
||||||
libtoolize --force --copy
|
|
||||||
autoreconf -fi
|
|
||||||
}
|
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
mkdir -p "${srcdir}/build-${CHOST}"
|
meson setup "build-${CHOST}" "${srcdir}/${pkgname}-${pkgver}" \
|
||||||
cd "${srcdir}/build-${CHOST}"
|
|
||||||
export PYTHON=/usr/bin/python
|
|
||||||
../${pkgname}-${pkgver}/configure \
|
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--build=${CHOST} \
|
--buildtype=plain \
|
||||||
--host=${CHOST} \
|
--auto-features=enabled \
|
||||||
--enable-shared \
|
--wrap-mode=nodownload
|
||||||
--enable-static \
|
|
||||||
--with-xml-catalog=/etc/xml/catalog
|
|
||||||
make
|
|
||||||
}
|
|
||||||
|
|
||||||
check() {
|
meson compile -C "build-${CHOST}"
|
||||||
cd "${srcdir}/build-${CHOST}"
|
|
||||||
make check || true
|
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
cd "${srcdir}/build-${CHOST}"
|
DESTDIR="${pkgdir}" meson install -C "build-${CHOST}"
|
||||||
make DESTDIR="${pkgdir}" install
|
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user