mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-09 16:57:14 +08:00
51 lines
1.0 KiB
Bash
51 lines
1.0 KiB
Bash
pkgbase=libxml++
|
|
pkgname=('libxml++' 'libxml++-docs')
|
|
pkgver=3.0.1+4+g2af973f
|
|
pkgrel=2
|
|
arch=('x86_64')
|
|
license=('LGPL')
|
|
url="http://libxmlplusplus.sourceforge.net/"
|
|
makedepends=('pkgconfig' 'glibmm-docs' 'libxml2' 'glibmm' 'git' 'mm-common')
|
|
options=('!emptydirs')
|
|
_commit=2af973ff59b2151e0783bbe4155816ce88d0c8b0 # libxml++-3.0
|
|
source=("git+https://git.gnome.org/browse/libxml++#commit=$_commit")
|
|
sha256sums=('SKIP')
|
|
|
|
pkgver() {
|
|
cd $pkgbase
|
|
git describe --tags | sed 's/-/+/g'
|
|
}
|
|
|
|
prepare() {
|
|
cd $pkgbase
|
|
NOCONFIGURE=1 ./autogen.sh
|
|
}
|
|
|
|
build() {
|
|
cd "${srcdir}/$pkgbase"
|
|
./configure --prefix=/usr
|
|
|
|
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
|
|
make
|
|
}
|
|
|
|
check() {
|
|
cd "${srcdir}/$pkgbase"
|
|
make check
|
|
}
|
|
|
|
package_libxml++() {
|
|
pkgdesc="C++ bindings to libxml2"
|
|
depends=('libxml2' 'glibmm')
|
|
|
|
cd "${srcdir}/$pkgbase"
|
|
make DESTDIR="${pkgdir}" install doc_subdirs=
|
|
}
|
|
|
|
package_libxml++-docs() {
|
|
pkgdesc="Developer documentation for libxml++"
|
|
depends=('glibmm-docs')
|
|
cd "${srcdir}/$pkgbase"
|
|
make DESTDIR="${pkgdir}" -C docs install
|
|
}
|