libgudev: really split from udev pkg, install libs into /usr/lib.

This commit is contained in:
Juan RP 2011-11-02 13:42:22 +01:00
parent f8f8f778cf
commit 54178bd391
2 changed files with 35 additions and 40 deletions

View file

@ -1,11 +1,13 @@
# Template file for 'libgudev-devel'. # Template file for 'libgudev-devel'.
# #
short_desc="${short_desc} - development glib bindings" short_desc="${short_desc} - development files"
long_desc="${long_desc} long_desc="${long_desc}
This package contains the libgudev development files (static libs, headers, This package contains the libgudev development files (static libs, headers,
etc), a library to interact with udev through the GLib bindings." etc), a library to interact with udev through the GLib bindings."
revision=1
Add_dependency run libudev-devel Add_dependency run libudev-devel
Add_dependency run glib-devel Add_dependency run glib-devel
Add_dependency run libgudev Add_dependency run libgudev

View file

@ -1,48 +1,41 @@
# Template file for 'libgudev' # Template file for 'libudev'
. ${XBPS_SRCPKGDIR}/udev/template
unset revision run_depends systemd_services conf_files subpackages
unset keep_empty_dirs post_install
pkgname=libgudev pkgname=libgudev
wrksrc="udev-${version}" version=174
short_desc="/dev/ and hotplug management daemon (glib bindings)" revision=1
wrksrc=udev-${version}
#distfiles="${KERNEL_SITE}/utils/kernel/hotplug/udev-${version}.tar.bz2"
distfiles="http://people.freedesktop.org/~kay/udev-${version}.tar.bz2"
build_style=gnu-configure
configure_args="--without-selinux --disable-rule-generator
--enable-introspection --enable-gudev --disable-static
--disable-hwdb --disable-keymap --disable-mtd_probe"
short_desc="GObject-based wrapper library for libudev"
maintainer="Juan RP <xtraeme@gmail.com>"
homepage="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html"
license="GPL-2"
checksum=832662179a5ff9782769b0feadd51aaaea6e603f91f6ef0ec8bb6aab0fb3ad1a
long_desc=" long_desc="
udev is a daemon which dynamically creates and removes device nodes from This library makes it much simpler to use libudev from programs already using
/dev/, handles hotplug events and loads drivers at boot time. GObject. It also makes it possible to easily use libudev from other
programming languages, such as Javascript, because of GObject introspection
support."
This package contains libgudev, a library to interact with udev through subpackages="${pkgname}-devel"
the GLib bindings."
subpackages="libgudev-devel"
Add_dependency run glibc Add_dependency run glibc
Add_dependency run libudev
Add_dependency run glib Add_dependency run glib
Add_dependency run libudev
Add_dependency build pkg-config
Add_dependency build gperf
Add_dependency build glib-devel
Add_dependency build gobject-introspection Add_dependency build gobject-introspection
do_build() post_install() {
{ # remove stuff in udev pkg.
./configure ${configure_args} --enable-gudev --enable-introspection for f in etc sbin usr/sbin lib usr/libexec usr/share/man \
make ${makejobs} usr/share/pkgconfig usr/share/gtk-doc/html/libudev; do
} rm -rf ${DESTDIR}/${f}
done
do_install() find ${DESTDIR} -name libudev\* -delete
{
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}
} }