1 # 2 # spec file for package SUNWavahi-bridge-dsd 3 # 4 # includes module(s): avahi 5 # 6 # Copyright (c) 2006 Sun Microsystems, Inc. 7 # This file and all modifications and additions to the pristine 8 # package are under the same license as the package itself. 9 # 10 # Owner: padraig 11 # 12 13 %include Solaris.inc 14 15 %use avahi = avahi.spec 16 17 Name: SUNWavahi-bridge-dsd 18 Summary: Avahi client and bridge to SUNWdsd. 19 Version: %{avahi.version} 20 SUNW_BaseDir: %{_basedir} 21 BuildRoot: %{_tmppath}/%{name}-%{version}-build 22 SUNW_copyright: %{name}.copyright 23 Source1: avahi-bridge-dsd.xml 24 Source2: svc-avahi-bridge-dsd 25 26 %include default-depend.inc 27 BuildRequires: SUNWgnome-base-libs-devel 28 BuildRequires: SUNWgnome-python-libs-devel 29 BuildRequires: SUNWdbus-bindings-devel 30 Requires: SUNWgnome-base-libs 31 Requires: SUNWgnome-python-libs 32 Requires: SUNWdbus-bindings 33 Requires: SUNWavahi-bridge-dsd-root 34 Requires: SUNWlibdaemon 35 Requires: SUNWlexpt 36 Requires: SUNWdsdr 37 38 %package root 39 Summary: %{summary} - / filesystem 40 SUNW_BaseDir: / 41 %include default-depend.inc 42 43 %package devel 44 Summary: %{summary} - development files 45 SUNW_BaseDir: %{_prefix} 46 %include default-depend.inc 47 48 %if %build_l10n 49 %package l10n 50 Summary: %{summary} - l10n files 51 SUNW_BaseDir: %{_basedir} 52 %include default-depend.inc 53 Requires: %{name} 54 %endif 55 56 %prep 57 rm -rf %name-%version 58 mkdir %name-%version 59 %avahi.prep -d %name-%version 60 61 %build 62 PKG_CONFIG_DISABLE_UNISTALLED= 63 unset PKG_CONFIG_DISABLE_UNISTALLED 64 export PKG_CONFIG_PATH=../avahi-%{avahi.version}:%{_pkg_config_path} 65 export CFLAGS="%optflags -I/usr/sfw/include" 66 export RPM_OPT_FLAGS="$CFLAGS" 67 export LDFLAGS="%_ldflags -ldns_sd -lsocket -lnsl -L/usr/sfw/lib -R/usr/sfw/lib -lexpat" 68 69 %avahi.build -d %name-%version 70 71 %install 72 %avahi.install -d %name-%version 73 mkdir -p $RPM_BUILD_ROOT/var/svc/manifest/system 74 chmod -R 755 $RPM_BUILD_ROOT/var/svc 75 cp %SOURCE1 $RPM_BUILD_ROOT/var/svc/manifest/system/ 76 mkdir -p $RPM_BUILD_ROOT/lib/svc/method 77 chmod -R 755 $RPM_BUILD_ROOT/lib 78 cp %SOURCE2 $RPM_BUILD_ROOT/lib/svc/method/ 79 80 mv $RPM_BUILD_ROOT%{_sbindir}/avahi-daemon $RPM_BUILD_ROOT%{_sbindir}/avahi-daemon-bridge-dsd 81 %if %option_with_indiana_branding 82 rm -rf $RPM_BUILD_ROOT%{_datadir}/applications 83 %endif 84 85 %if %build_l10n 86 %else 87 # REMOVE l10n FILES 88 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale 89 %endif 90 91 %{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT} 92 93 %clean 94 rm -rf $RPM_BUILD_ROOT 95 96 %if %(test -f /usr/sadm/install/scripts/i.manifest && echo 0 || echo 1) 97 %iclass manifest -f i.manifest 98 %endif 99 100 %files 101 %defattr (-, root, bin) 102 %dir %attr (0755, root, bin) %{_bindir} 103 %{_bindir}/* 104 %dir %attr (0755, root, bin) %{_sbindir} 105 %{_sbindir}/avahi-daemon-bridge-dsd 106 %dir %attr (0755, root, bin) %{_libdir} 107 %{_libdir}/libavahi*.so* 108 %{_libdir}/avahi/service-types.db.pag 109 %{_libdir}/avahi/service-types.db.dir 110 %dir %attr (0755, root, sys) %{_datadir} 111 %{_datadir}/avahi/service-types 112 %if %option_with_sun_branding 113 %dir %attr (0755, root, other) %{_datadir}/applications 114 %{_datadir}/applications/avahi-discover.desktop 115 %{_datadir}/applications/bssh.desktop 116 %{_datadir}/applications/bvnc.desktop 117 %endif 118 %{_datadir}/avahi/interfaces/avahi-discover.glade 119 %{_datadir}/avahi/introspection/Server.introspect 120 %{_datadir}/avahi/introspection/EntryGroup.introspect 121 %{_datadir}/avahi/introspection/DomainBrowser.introspect 122 %{_datadir}/avahi/introspection/ServiceBrowser.introspect 123 %{_datadir}/avahi/introspection/ServiceTypeBrowser.introspect 124 %{_datadir}/avahi/introspection/ServiceResolver.introspect 125 %{_datadir}/avahi/introspection/AddressResolver.introspect 126 %{_datadir}/avahi/introspection/HostNameResolver.introspect 127 %{_datadir}/avahi/introspection/RecordBrowser.introspect 128 %{_datadir}/avahi/avahi-service.dtd 129 %dir %attr (0755, root, bin) %{_mandir} 130 %{_mandir}/man1/* 131 %attr (-, root, bin) %{_libdir}/python* 132 133 %files root 134 %defattr (-, root, bin) 135 %dir %attr (0755, root, sys) %{_sysconfdir} 136 %config %{_sysconfdir}/* 137 %dir %attr (0755, root, sys) /var 138 %dir %attr (0755, root, sys) /var/svc 139 %dir %attr (0755, root, sys) /var/svc/manifest 140 %dir %attr (0755, root, sys) /var/svc/manifest/system 141 %class(manifest) %attr (0444, root, sys) /var/svc/manifest/system/avahi-bridge-dsd.xml 142 %attr (0555, root, bin) /lib/svc/method/svc-avahi-bridge-dsd 143 144 145 %files devel 146 %defattr (-, root, bin) 147 %dir %attr (0755, root, bin) %{_libdir} 148 %dir %attr (0755, root, other) %{_libdir}/pkgconfig 149 %{_libdir}/pkgconfig/* 150 %dir %attr (0755, root, bin) %{_includedir} 151 %{_includedir}/* 152 153 %if %build_l10n 154 %files l10n 155 %defattr (-, root, bin) 156 %dir %attr (0755, root, sys) %{_datadir} 157 %attr (-, root, other) %{_datadir}/locale 158 %endif 159 160 %changelog 161 * Fri Jun 06 2008 - damien.carbery@sun.com 162 - Add l10n package. 163 164 * Wed Oct 31 2007 - damien.carbery@sun.com 165 - Add Build/Requires SUNWdbus-bindings/-devel as the dbus python module is used. 166 167 * Wed Oct 31 2007 - damien.carbery@sun.com 168 - Remove references to /usr/lib/mdns from LDFLAGS as the dir doesn't exist. 169 170 * Fri Sep 07 2007 - damien.carbery (at] sun.com 171 - Add Build/Requires SUNWgnome-base-libs/-devel for glib. 172 - Add Build/Requires SUNWgnome-python-libs/-devel for gtk Python module. 173 174 * Wed Jun 28 2007 - padraig.obriain (at] sun.com 175 - Initial spec file created. 176