the Fink project is an effort to port
popular Unix programs to Mac OS X
Info3: <<
Package: avahi-ui
Version: 0.6.30
Revision: 1
Depends: <<
libavahi-ui0-shlibs (>= %v-1),
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,
libglade2-shlibs (>= 2.6.4-7),
libxml2-shlibs (>= 2.6.30-1),
pango1-xft2-ft219-shlibs (>= 1.24.5-4)
<<
BuildDepends: <<
atk1 (>= 1.28.0-1),
cairo (>= 1.8.8-3),
dbus1.3-dev,
expat1,
fink (>= 0.24.12-1),
fink-package-precedence,
fontconfig2-dev (>= 2.8.0-4),
freetype219 (>= 2.3.12-1),
gettext-bin,
gettext-tools,
glib2-dev (>= 2.22.0-1),
glitz,
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.11-1),
libgettext8-dev,
libglade2 (>= 2.6.4-7),
libiconv-dev,
libxml2 (>= 2.6.30-1),
pango1-xft2-ft219-dev (>= 1.24.5-4),
pixman (>= 0.16.0-1),
pkgconfig (>= 0.23-1),
x11-dev
<<
Source: http://avahi.org/download/avahi-%v.tar.gz
Source-MD5: e4db89a2a403ff4c47d66ac66fad1f43
PatchFile: %n.patch
PatchFile-MD5: b2fbc5381f3820697e0b8b881b1f8d86
PatchScript: <<
patch -p1 < %{PatchFile}
perl -pi -e 's/-D_XOPEN_SOURCE=\d+//' 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=freebsd --disable-autoipd --with-avahi-priv-access-group=network --disable-static PKG_CONFIG_PATH="%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH" --disable-gtk3
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=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"
<<
SplitOff: <<
Package: libavahi-ui0-shlibs
Depends: <<
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-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
<<
SplitOff2: <<
Package: libavahi-gobject0-shlibs
Depends: <<
libavahi-client3-shlibs (>= %v-1),
libavahi-common3-shlibs (>= %v-1),
libavahi-glib1-shlibs (>= %v-1),
glib2-shlibs (>= 2.22.0-1),
libgettext8-shlibs
<<
Files: lib/libavahi-gobject.0*.dylib
Shlibs: %p/lib/libavahi-gobject.0.dylib 1.0.0 %n (>= 0.6.23-1)
DocFiles: LICENSE
<<
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
<<
DocFiles: LICENSE
Description: Service discovery system (Gtk UI)
DescPort: <<
_XOPEN_SOURCE is bad news...breaks /usr/include/getopt.h
See: http://avahi.org/ticket/156
<<
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.
<<
License: LGPL
Maintainer: Benjamin Reed
Homepage: http://avahi.org/
<<
diff -Nurd avahi-0.6.30/avahi-discover-standalone/Makefile.in avahi-0.6.30-new/avahi-discover-standalone/Makefile.in
--- avahi-0.6.30/avahi-discover-standalone/Makefile.in 2011-04-03 18:10:45.000000000 -0400
+++ avahi-0.6.30-new/avahi-discover-standalone/Makefile.in 2011-07-26 19:58:21.000000000 -0400
@@ -97,9 +97,7 @@
@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@@HAVE_GTK3_TRUE@am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1)
@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@@HAVE_GTK3_FALSE@am__DEPENDENCIES_3 = $(am__DEPENDENCIES_1) \
@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@@HAVE_GTK3_FALSE@ $(am__DEPENDENCIES_1)
-@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@avahi_discover_standalone_DEPENDENCIES = ../avahi-common/libavahi-common.la \
-@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ ../avahi-glib/libavahi-glib.la \
-@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ ../avahi-core/libavahi-core.la \
+@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@avahi_discover_standalone_DEPENDENCIES = \
@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ $(am__DEPENDENCIES_2) \
@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ $(am__DEPENDENCIES_3)
AM_V_lt = $(am__v_lt_$(V))
@@ -422,9 +420,9 @@
@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ $(am__append_3)
@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@avahi_discover_standalone_LDADD = \
@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ $(AM_LDADD) \
-@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ ../avahi-common/libavahi-common.la \
-@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ ../avahi-glib/libavahi-glib.la \
-@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ ../avahi-core/libavahi-core.la \
+@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ -lavahi-common \
+@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ -lavahi-glib \
+@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ -lavahi-core \
@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ $(am__append_2) \
@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ $(am__append_4)
@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@interfaces_DATA = $(interfaces)
diff -Nurd avahi-0.6.30/avahi-glib/Makefile.in avahi-0.6.30-new/avahi-glib/Makefile.in
--- avahi-0.6.30/avahi-glib/Makefile.in 2011-04-03 18:10:45.000000000 -0400
+++ avahi-0.6.30-new/avahi-glib/Makefile.in 2011-07-26 19:56:11.000000000 -0400
@@ -104,7 +104,7 @@
LTLIBRARIES = $(lib_LTLIBRARIES)
am__DEPENDENCIES_1 =
@HAVE_GLIB_TRUE@libavahi_glib_la_DEPENDENCIES = \
-@HAVE_GLIB_TRUE@ ../avahi-common/libavahi-common.la \
+@HAVE_GLIB_TRUE@ \
@HAVE_GLIB_TRUE@ $(am__DEPENDENCIES_1)
am__libavahi_glib_la_SOURCES_DIST = glib-watch.c glib-watch.h \
glib-malloc.h glib-malloc.c
@@ -128,7 +128,7 @@
@HAVE_GLIB_TRUE@ glib_watch_test-glib-watch-test.$(OBJEXT)
glib_watch_test_OBJECTS = $(am_glib_watch_test_OBJECTS)
@HAVE_GLIB_TRUE@glib_watch_test_DEPENDENCIES = \
-@HAVE_GLIB_TRUE@ ../avahi-common/libavahi-common.la \
+@HAVE_GLIB_TRUE@ -lavahi-common \
@HAVE_GLIB_TRUE@ $(am__DEPENDENCIES_1)
glib_watch_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
@@ -428,14 +428,14 @@
@HAVE_GLIB_TRUE@ glib-malloc.h glib-malloc.c
@HAVE_GLIB_TRUE@libavahi_glib_la_CFLAGS = $(AM_CFLAGS) $(GLIB20_CFLAGS)
-@HAVE_GLIB_TRUE@libavahi_glib_la_LIBADD = $(AM_LDADD) ../avahi-common/libavahi-common.la $(GLIB20_LIBS)
+@HAVE_GLIB_TRUE@libavahi_glib_la_LIBADD = $(AM_LDADD) -lavahi-common $(GLIB20_LIBS)
@HAVE_GLIB_TRUE@libavahi_glib_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(LIBAVAHI_GLIB_VERSION_INFO)
@HAVE_GLIB_TRUE@glib_watch_test_SOURCES = \
@HAVE_GLIB_TRUE@ glib-watch.c glib-watch.h \
@HAVE_GLIB_TRUE@ glib-watch-test.c
@HAVE_GLIB_TRUE@glib_watch_test_CFLAGS = $(AM_CFLAGS) $(GLIB20_CFLAGS)
-@HAVE_GLIB_TRUE@glib_watch_test_LDADD = $(AM_LDADD) ../avahi-common/libavahi-common.la $(GLIB20_LIBS)
+@HAVE_GLIB_TRUE@glib_watch_test_LDADD = $(AM_LDADD) -lavahi-common $(GLIB20_LIBS)
all: all-am
.SUFFIXES:
diff -Nurd avahi-0.6.30/avahi-gobject/Makefile.in avahi-0.6.30-new/avahi-gobject/Makefile.in
--- avahi-0.6.30/avahi-gobject/Makefile.in 2011-04-03 18:10:46.000000000 -0400
+++ avahi-0.6.30-new/avahi-gobject/Makefile.in 2011-07-26 19:56:11.000000000 -0400
@@ -104,9 +104,7 @@
"$(DESTDIR)$(avahigobjectincludedir)"
LTLIBRARIES = $(lib_LTLIBRARIES)
am__DEPENDENCIES_1 =
-@HAVE_DBUS_TRUE@@HAVE_GOBJECT_TRUE@libavahi_gobject_la_DEPENDENCIES = ../avahi-common/libavahi-common.la \
-@HAVE_DBUS_TRUE@@HAVE_GOBJECT_TRUE@ ../avahi-client/libavahi-client.la \
-@HAVE_DBUS_TRUE@@HAVE_GOBJECT_TRUE@ ../avahi-glib/libavahi-glib.la \
+@HAVE_DBUS_TRUE@@HAVE_GOBJECT_TRUE@libavahi_gobject_la_DEPENDENCIES = \
@HAVE_DBUS_TRUE@@HAVE_GOBJECT_TRUE@ $(am__DEPENDENCIES_1)
am__libavahi_gobject_la_SOURCES_DIST = ga-client.c ga-client.h \
ga-entry-group.c ga-entry-group.h ga-enums.h ga-error.c \
@@ -464,7 +462,7 @@
@HAVE_DBUS_TRUE@@HAVE_GOBJECT_TRUE@ $(BUILT_SOURCES)
@HAVE_DBUS_TRUE@@HAVE_GOBJECT_TRUE@libavahi_gobject_la_CFLAGS = $(AM_CFLAGS) $(GOBJECT_CFLAGS)
-@HAVE_DBUS_TRUE@@HAVE_GOBJECT_TRUE@libavahi_gobject_la_LIBADD = $(AM_LDADD) ../avahi-common/libavahi-common.la ../avahi-client/libavahi-client.la ../avahi-glib/libavahi-glib.la $(GOBJECT_LIBS)
+@HAVE_DBUS_TRUE@@HAVE_GOBJECT_TRUE@libavahi_gobject_la_LIBADD = $(AM_LDADD) -lavahi-common -lavahi-client -lavahi-glib $(GOBJECT_LIBS)
@HAVE_DBUS_TRUE@@HAVE_GOBJECT_TRUE@libavahi_gobject_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(LIBAVAHI_GOBJECT_VERSION_INFO) -export-symbols-regex '^ga_'
# correctly clean the generated source files
diff -Nurd avahi-0.6.30/avahi-ui/Makefile.in avahi-0.6.30-new/avahi-ui/Makefile.in
--- avahi-0.6.30/avahi-ui/Makefile.in 2011-04-03 18:10:46.000000000 -0400
+++ avahi-0.6.30-new/avahi-ui/Makefile.in 2011-07-26 20:05:56.000000000 -0400
@@ -142,9 +142,7 @@
$(libavahi_ui_gtk3_la_LDFLAGS) $(LDFLAGS) -o $@
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@@HAVE_GTK3_TRUE@am_libavahi_ui_gtk3_la_rpath = -rpath \
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@@HAVE_GTK3_TRUE@ $(libdir)
-@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@libavahi_ui_la_DEPENDENCIES = ../avahi-common/libavahi-common.la \
-@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ ../avahi-client/libavahi-client.la \
-@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ ../avahi-glib/libavahi-glib.la \
+@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@libavahi_ui_la_DEPENDENCIES = \
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ $(am__DEPENDENCIES_1) \
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ $(am__DEPENDENCIES_1)
am__libavahi_ui_la_SOURCES_DIST = avahi-ui.h avahi-ui.c \
@@ -166,8 +164,6 @@
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@am_bssh_OBJECTS = bssh-bssh.$(OBJEXT)
bssh_OBJECTS = $(am_bssh_OBJECTS)
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@@HAVE_GTK3_FALSE@bssh_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@@HAVE_GTK3_FALSE@ ../avahi-client/libavahi-client.la \
-@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@@HAVE_GTK3_FALSE@ ../avahi-common/libavahi-common.la \
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@@HAVE_GTK3_FALSE@ libavahi-ui.la
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@@HAVE_GTK3_TRUE@bssh_DEPENDENCIES = $(am__DEPENDENCIES_1) \
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@@HAVE_GTK3_TRUE@ ../avahi-client/libavahi-client.la \
@@ -482,9 +478,9 @@
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ $(am__append_5) \
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ $(am__append_10)
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@libavahi_ui_la_LIBADD = $(AM_LDADD) \
-@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ ../avahi-common/libavahi-common.la \
-@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ ../avahi-client/libavahi-client.la \
-@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ ../avahi-glib/libavahi-glib.la \
+@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ -lavahi-common \
+@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ -lavahi-client \
+@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ -lavahi-glib \
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ $(GTK20_LIBS) \
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@ $(am__append_6)
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@libavahi_ui_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(LIBAVAHI_UI_VERSION_INFO)
@@ -503,7 +499,7 @@
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@bssh_SOURCES = bssh.c
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@@HAVE_GTK3_FALSE@bssh_CFLAGS = $(AM_CFLAGS) $(GTK20_CFLAGS)
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@@HAVE_GTK3_TRUE@bssh_CFLAGS = $(AM_CFLAGS) $(GTK30_CFLAGS)
-@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@@HAVE_GTK3_FALSE@bssh_LDADD = $(AM_LDADD) $(GTK20_LIBS) ../avahi-client/libavahi-client.la ../avahi-common/libavahi-common.la libavahi-ui.la
+@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@@HAVE_GTK3_FALSE@bssh_LDADD = $(AM_LDADD) $(GTK20_LIBS) -lavahi-client -lavahi-common libavahi-ui.la
@HAVE_DBUS_TRUE@@HAVE_GLIB_TRUE@@HAVE_GTK2OR3_TRUE@@HAVE_GTK3_TRUE@bssh_LDADD = $(AM_LDADD) $(GTK30_LIBS) ../avahi-client/libavahi-client.la ../avahi-common/libavahi-common.la libavahi-ui-gtk3.la
CLEANFILES = $(desktop_DATA) $(desktop_DATA_in)
all: all-am