Package: avahi-ui # keep *avahi*.info in sync (all use main libs' .h from srcdist)! Version: 0.6.31 Revision: 3 Description: Service discovery system (Gtk UI) License: LGPL Maintainer: None Depends: << libavahi-ui0-shlibs (>= %v-%r), atk1-shlibs (>= 1.28.0-1), cairo-shlibs (>= 1.8.8-3), fontconfig2-shlibs (>= 2.8.0-4), freetype219-shlibs (>= 2.3.12-1), glib2-shlibs (>= 2.22.0-1), gtk+2-shlibs (>= 2.18.0-1), libavahi-client3-shlibs (>= %v-1), libavahi-common3-shlibs (>= %v-1), libavahi-core7-shlibs (>= %v-1), libavahi-glib1-shlibs (>= %v-1), libgettext8-shlibs, pango1-xft2-ft219-shlibs (>= 1.24.5-4) << # maintain consistency with autoconf detection vs main avahi.info even # if not actually used with the separate lib here in this .info BuildDepends: << atk1 (>= 1.32.0-1), cairo (>= 1.12.14-1), dbus1.3-dev, expat1, fink-package-precedence, fontconfig2-dev (>= 2.10.0-1), freetype219 (>= 2.4.11-1), gettext-bin, gettext-tools, glib2-dev (>= 2.22.0-1), gtk+2-dev (>= 2.18.0-1), intltool40, libavahi-client3-dev (>= %v-1), libavahi-common3-dev (>= %v-1), libavahi-core7-dev (>= %v-1), libavahi-glib1-dev (>= %v-1), libdaemon (>= 0.14-2), libgettext8-dev, pango1-xft2-ft219-dev (>= 1.24.5-4), pkgconfig, x11-dev << Source: http://avahi.org/download/avahi-%v.tar.gz Source-Checksum: SHA256(8372719b24e2dd75de6f59bb1315e600db4fd092805bd1201ed0cb651a2dab48) PatchFile: %n.patch PatchFile-MD5: f99af149a2ac0a3a5b507e960ebf5bdc PatchScript: << patch -p1 < %{PatchFile} perl -pi -e 's/-D_XOPEN_SOURCE=\d+//' configure perl -pi -e 's/(libavahi_ui_la_LIBADD\s*=)/\1 \$(INTLLIBS) /' avahi-ui/Makefile.in find . -name Makefile.in | xargs perl -pi -e 's/-version-info/-no-undefined -version-info/' # fix Puma linking in configure on Yosemite perl -pi -e 's|10\.\[012\]\*|10.[012][,.]*|g' configure << SetCFLAGS: -Os ConfigureParams: << --enable-dependency-tracking \ --enable-glib \ --enable-gobject \ --disable-qt3 \ --disable-qt4 \ --enable-gtk \ --enable-dbus \ --disable-dbm \ --disable-gdbm \ --enable-libdaemon \ --disable-python \ --disable-pygtk \ --disable-python-dbus \ --disable-mono \ --disable-monodoc \ --disable-doxygen-doc \ --disable-doxygen-dot \ --disable-doxygen-html \ --with-distro=darwin \ --disable-autoipd \ --with-avahi-priv-access-group=network \ --disable-static \ --disable-gtk3 \ --disable-compat-libdns_sd \ PKG_CONFIG_PATH="%p/lib/glib-2.0/pkgconfig-strict:$PKG_CONFIG_PATH" << CompileScript: << #!/bin/sh -ev ./configure %c for dir in avahi-gobject avahi-discover-standalone avahi-ui; do pushd $dir make popd done make avahi-gobject.pc avahi-ui.pc fink-package-precedence --prohibit-bdep=libavahi-compat-libdnssd-dev --prohibit-bdep=avahi-ui-dev . << InstallScript: << #!/bin/sh -ev for dir in avahi-gobject avahi-discover-standalone avahi-ui; do pushd $dir make -j1 install DESTDIR="%d" popd done make -j1 install-pkgconfigDATA DESTDIR="%d" pkgconfig_DATA="avahi-gobject.pc avahi-ui.pc" echo "Full documentation is in %p/share/doc/%n, part of fink's avahi package" >> full-documentation << SplitOff: << Package: libavahi-ui0-shlibs Depends: << atk1-shlibs (>= 1.32.0-1), cairo-shlibs (>= 1.12.14-1), fontconfig2-shlibs (>= 2.10.0-1), freetype219-shlibs (>= 2.4.11-1), glib2-shlibs (>= 2.22.0-1), gtk+2-shlibs (>= 2.18.0-1), libavahi-client3-shlibs (>= %v-1), libavahi-common3-shlibs (>= %v-1), libavahi-glib1-shlibs (>= %v-1), libgettext8-shlibs, pango1-xft2-ft219-shlibs (>= 1.24.5-4) << Files: lib/libavahi-ui.0*.dylib Shlibs: %p/lib/libavahi-ui.0.dylib 2.0.0 %n (>= 0.6.23-1) DocFiles: LICENSE full-documentation << SplitOff2: << Package: libavahi-gobject0-shlibs Depends: << glib2-shlibs (>= 2.22.0-1), libavahi-client3-shlibs (>= %v-1), libavahi-common3-shlibs (>= %v-1), libavahi-glib1-shlibs (>= %v-1) << Files: lib/libavahi-gobject.0*.dylib Shlibs: %p/lib/libavahi-gobject.0.dylib 1.0.0 %n (>= 0.6.23-1) DocFiles: LICENSE full-documentation << SplitOff3: << Package: %N-dev BuildDependsOnly: true Depends: << %N (>= %v-%r), libavahi-ui0-shlibs (>= %v-%r), libavahi-gobject0-shlibs (>= %v-%r) << Files: include lib DocFiles: LICENSE full-documentation << DocFiles: LICENSE full-documentation Homepage: http://avahi.org/ DescPackaging: << Previously maintained by Benjamin Reed << DescPort: << _XOPEN_SOURCE is bad news...breaks /usr/include/getopt.h See: http://avahi.org/ticket/156 libavahi-common uses gettext so make sure to link it. Similar to: http://avahi.org/ticket/194 << DescDetail: << Avahi is a system which facilitates service discovery on a local network. This means that you can plug your laptop or computer into a network and instantly be able to view other people who you can chat with, find printers to print to or find files being shared. This kind of technology is already found in Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient. Avahi is mainly based on Lennart Poettering's flexmdns mDNS implementation for Linux which has been discontinued in favour of Avahi. Porchdog has discontinued the "howl" library and recommends Avahi as its replacement. <<