the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: dbus-shlibs
Version: 1.2.16
Revision: 101
Description: Message bus system for applications
License: OSI-Approved
Maintainer: Benjamin Reed
Depends: <<
daemonic,
dbus1.3-shlibs,
dbus-glib1.2-shlibs,
xinitrc
<<
BuildDepends: <<
fink (>= 0.29.7-1),
gettext-tools,
libgettext8-dev,
passwd (>= 20060201-1),
pkgconfig (>= 0.22-1)
<<
Source: http://dbus.freedesktop.org/releases/dbus-0.62.tar.gz
Source-MD5: ba7692f63d0e9f1ef06703dff56cb650
SetCFLAGS: -Os -g
ConfigureParams: <<
--mandir=%p/share/man \
--libexecdir=%p/sbin \
--disable-static \
--with-dbus-user=messagebus \
--with-dbus-daemondir=%p/bin \
--enable-console-owner-file \
--disable-asserts \
--disable-tests \
--enable-checks \
--enable-kqueue \
--enable-launchd \
--with-launchd-agent-dir=%p/share/dbus/launchd \
--disable-userdb-cache \
--disable-ansi \
--with-xml=expat \
--disable-xml-docs \
--disable-doxygen-docs \
--disable-dependency-tracking \
--without-x \
ac_cv_func_poll=no
<<
CompileScript: <<
#!/bin/sh -ev
if [ -x /usr/bin/gcc-4.2 ]; then
export CC=gcc-4.2
export CXX=g++-4.2
export CPP=cpp-4.2
fi
MBID=`id -u messagebus 2>/dev/null || echo 0`
if [ $MBID -eq 0 ]; then
echo "You must install the 'passwd' package for D-Bus to build properly."
echo "Try running 'fink reinstall passwd', and then answer 'yes' when it asks to create users."
exit 1
fi
./configure %c
make -C dbus
<<
InstallScript: <<
make -C dbus -j1 install DESTDIR="%d"
rm -rf %i/include %i/lib/dbus-1.0
rm %i/lib/libdbus-1.{dylib,la}
<<
DocFiles: AUTHORS COPYING ChangeLog HACKING NEWS README*
Shlibs: %p/lib/libdbus-1.2.dylib 3.0.0 %n (>= 0.60-1)
SplitOff: <<
Package: dbus-dev
Depends: <<
dbus-shlibs (= %v-%r),
dbus1.3-dev,
dbus-glib1.2-dev
<<
# fink-obsolete-packages
Replaces: dbus (<< %v-%r)
BuildDependsOnly: true
InstallScript: <<
mkdir -p %i/share/doc/installed-packages
touch %i/share/doc/installed-packages/%n
<<
<<
Homepage: http://dbus.freedesktop.org/
DescDetail: <<
The old dbus-{dev,shlibs} has been split into separate
dbus1.3-{dev,shlibs} and dbus-glib1.2-{dev,shlibs} packages.
Formerly, dbus-shlibs had Shlibs entries:
%p/lib/libdbus-1.3.dylib 8.0.0 dbus-shlibs (>= 1.2.1-1)
%p/lib/libdbus-glib-1.2.dylib 4.0.0 dbus-shlibs (>= 0.74-1)
so we must keep a dependency on whatever package now supplies those
i_n at at-least-those-c_v per Shlibs Policy to avoid breaking things
that have dependency on dbus-shlibs expecting to find those libs here.
dbus-shlibs also contained an older install_name, so we build it and
keep that real lib there (per Shlibs Policy). But we don't even bother
building the old-version's daemon and other bindings stuff.
There is nothing left in dbus-dev, so will eventually OBSOLETE it once
other packages' BDep have started to migrate to new names and then
nuke it when nothing depends on it.
<<