Home | History | Annotate | Download | only in trunk
      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