void-packages/srcpkgs/libgudev/template

50 lines
1.4 KiB
Plaintext

# Template file for 'libgudev'
. ${XBPS_SRCPKGDIR}/udev/template
unset revision run_depends openrc_services conf_files subpackages
unset keep_empty_dirs post_install
pkgname=libgudev
wrksrc="udev-${version}"
build_style=custom-install
short_desc="/dev/ and hotplug management daemon (glib bindings)"
long_desc="
udev is a daemon which dynamically creates and removes device nodes from
/dev/, handles hotplug events and loads drivers at boot time.
This package contains libgudev, a library to interact with udev through
the GLib bindings."
subpackages="libgudev-devel"
Add_dependency run glibc
Add_dependency run libudev
Add_dependency run glib
Add_dependency build gobject-introspection
do_build()
{
./configure ${configure_args} --enable-gudev --enable-introspection
make ${makejobs}
}
do_install()
{
make DESTDIR=${DESTDIR} install
mkdir -p ${wrksrc}/tmp/lib ${wrksrc}/tmp/usr/lib/pkgconfig \
${wrksrc}/tmp/usr/share/gtk-doc/html ${wrksrc}/tmp/usr/include
mv ${DESTDIR}/lib/libgudev* ${wrksrc}/tmp/lib
mv ${DESTDIR}/usr/lib/libgudev* ${wrksrc}/tmp/usr/lib
mv ${DESTDIR}/usr/lib/girepository* ${wrksrc}/tmp/usr/lib
mv ${DESTDIR}/usr/include/gudev* ${wrksrc}/tmp/usr/include
mv ${DESTDIR}/usr/lib/pkgconfig/gudev* \
${wrksrc}/tmp/usr/lib/pkgconfig
mv ${DESTDIR}/usr/share/gtk-doc/html/gudev \
${wrksrc}/tmp/usr/share/gtk-doc/html
mv ${DESTDIR}/usr/share/gir* ${wrksrc}/tmp/usr/share
rm -rf ${DESTDIR}/*
mv ${wrksrc}/tmp/* ${DESTDIR}
}