- split into host and target packages
This commit is contained in:
Stephan Raue 2009-11-06 15:13:39 +01:00
parent 00704d9102
commit 8b704fff19
3 changed files with 70 additions and 39 deletions

27
packages/devel/dbus-host/build Executable file
View File

@ -0,0 +1,27 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/build expat-host
$SCRIPTS/unpack dbus
DBUS_DIR=`ls -d $BUILD/dbus-[0-9]*`
setup_toolchain host
cd $DBUS_DIR
mkdir -p .build-host
cd .build-host
../configure --prefix=$ROOT/$TOOLCHAIN \
--sysconfdir=$ROOT/$TOOLCHAIN/etc \
--disable-tests \
--disable-xml-docs \
--disable-doxygen-docs \
--enable-asserts=yes \
make
make install
$ROOT/$TOOLCHAIN/bin/dbus-daemon --introspect > introspect.xml

View File

@ -4,39 +4,42 @@
$SCRIPTS/build toolchain
$SCRIPTS/build expat
$SCRIPTS/build libX11
export ac_cv_have_abstract_sockets=set
export CFLAGS="$CFLAGS -I$LIB_PREFIX/include"
export LDFLAGS="$LDFLAGS -L$LIB_PREFIX/lib"
export CFLAGS="$CFLAGS -I$SYSROOT_PREFIX/usr/include"
export LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib"
cd $PKG_BUILD
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-static \
--enable-shared \
--disable-tests \
--disable-ansi \
--disable-verbose-mode \
--disable-asserts \
--disable-checks \
--disable-xml-docs \
--disable-doxygen-docs \
--disable-gcov \
--enable-abstract-sockets \
--disable-selinux \
--disable-libaudit \
--disable-dnotify \
--enable-inotify \
--with-xml=expat \
--without-x \
--with-dbus-user=dbus \
mkdir -p .build-target
cd .build-target
../configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-static \
--enable-shared \
--disable-tests \
--disable-ansi \
--disable-verbose-mode \
--disable-asserts \
--disable-checks \
--disable-xml-docs \
--disable-doxygen-docs \
--disable-gcov \
--enable-abstract-sockets \
--disable-selinux \
--disable-libaudit \
--disable-dnotify \
--enable-inotify \
--with-xml=expat \
--with-x \
--with-dbus-user=dbus \
make
make -C dbus DESTDIR=$SYSROOT_PREFIX install
make DESTDIR=$SYSROOT_PREFIX install-pkgconfigDATA
$MAKEINSTALL

View File

@ -3,30 +3,31 @@
. config/options
$SCRIPTS/install expat
$SCRIPTS/install libX11
add_user dbus x 81 81 "System message bus" "/" "/bin/sh"
add_group dbus 81
add_group netdev 497
mkdir -p $INSTALL/usr/share/dbus-1/services
mkdir -p $INSTALL/usr/share/dbus-1/system-services
mkdir -p $INSTALL/usr/bin
cp $PKG_BUILD/bus/dbus-daemon $INSTALL/usr/bin
cp $PKG_BUILD/tools/.libs/dbus-uuidgen $INSTALL/usr/bin
cp $PKG_BUILD/tools/dbus-launch $INSTALL/usr/bin
cp $PKG_BUILD/tools/.libs/dbus-send $INSTALL/usr/bin #DEVTOOLS only
cp $PKG_BUILD/.build-target/bus/dbus-daemon $INSTALL/usr/bin
cp $PKG_BUILD/.build-target/tools/.libs/dbus-uuidgen $INSTALL/usr/bin
cp $PKG_BUILD/.build-target/tools/dbus-launch $INSTALL/usr/bin
cp $PKG_BUILD/.build-target/tools/.libs/dbus-send $INSTALL/usr/bin #DEVTOOLS only
mkdir -p $INSTALL/usr/lib
cp -PR $PKG_BUILD/dbus/.libs/libdbus-1.so* $INSTALL/usr/lib
cp -PR $PKG_BUILD/.build-target/dbus/.libs/libdbus-1.so* $INSTALL/usr/lib
mkdir -p $INSTALL/usr/lib/dbus-1.0
cp $PKG_BUILD/bus/dbus-daemon-launch-helper $INSTALL/usr/lib/dbus-1.0
cp $PKG_BUILD/.build-target/bus/dbus-daemon-launch-helper $INSTALL/usr/lib/dbus-1.0
mkdir -p $INSTALL/etc/dbus-1/event.d
mkdir -p $INSTALL/etc/dbus-1/system.d
mkdir -p $INSTALL/etc/dbus-1/session.d
cp $PKG_BUILD/bus/session.conf $INSTALL/etc/dbus-1
mkdir -p $INSTALL/usr/share/dbus-1/services
mkdir -p $INSTALL/usr/share/dbus-1/system-services
cp $PKG_BUILD/.build-target/bus/session.conf $INSTALL/etc/dbus-1
sed 's%<servicehelper>.*</servicehelper>%<servicehelper>/usr/lib/dbus-1.0/dbus-daemon-launch-helper</servicehelper>%' \
$PKG_BUILD/bus/system.conf > $INSTALL/etc/dbus-1/system.conf
$PKG_BUILD/.build-target/bus/system.conf > $INSTALL/etc/dbus-1/system.conf