]> git.pld-linux.org Git - packages/avahi.git/blame - avahi.spec
- release 2
[packages/avahi.git] / avahi.spec
CommitLineData
84074ccc 1#
87585768
AF
2# TODO:
3# - autoip subpackage ?
4# - autoip start script ?
5#
84074ccc 6# Conditional build:
0b1041d5
JB
7%bcond_without dotnet # build without dotnet bindings
8%bcond_without qt # build without (any) qt bindings
9%bcond_without qt3 # build without qt3 bindings
10%bcond_without qt4 # build without qt4 bindings
84074ccc 11#
cc36e8d9 12%if !%{with qt}
0b1041d5
JB
13%undefine with_qt3
14%undefine with_qt4
15%endif
22d92961 16%include /usr/lib/rpm/macros.mono
17#
84074ccc 18Summary: Free mDNS/DNS-SD implementation
bfc0e078 19Summary(pl.UTF-8): Wolna implementacja mDNS/DNS-SD
84074ccc 20Name: avahi
fcc1bce8 21Version: 0.6.19
7b97b2ca 22Release: 2
84074ccc 23License: GPL v.2/LGPL
24Group: Applications
021eb35e 25Source0: http://avahi.org/download/%{name}-%{version}.tar.gz
fcc1bce8 26# Source0-md5: a06782435d1c994ecd00a66e95a5d9d4
385ef799 27Source1: %{name}-daemon
28Source2: %{name}-dnsconfd
76a611b3 29Source3: %{name}.png
cf57cb18 30Patch0: %{name}-desktop.patch
31Patch1: %{name}-glade.patch
65db52cd 32Patch2: %{name}-destdir.patch
fcc1bce8 33Patch3: %{name}-dotnet.patch
84074ccc 34URL: http://avahi.org/
35BuildRequires: autoconf
36BuildRequires: automake
4da0d8d4 37BuildRequires: dbus-devel >= 0.92
84074ccc 38BuildRequires: doxygen
39BuildRequires: expat-devel
40BuildRequires: gdbm-devel
4da0d8d4 41BuildRequires: glib2-devel >= 1:2.12.2
84074ccc 42BuildRequires: graphviz
4da0d8d4 43BuildRequires: gtk+2-devel >= 2:2.10.2
df02d559 44BuildRequires: libcap-devel
84074ccc 45BuildRequires: libdaemon-devel >= 0.5
a702b91a 46BuildRequires: libglade2-devel >= 1:2.6.0
84074ccc 47BuildRequires: libtool
48%if %{with dotnet}
fcc1bce8 49BuildRequires: dotnet-gtk-sharp2-devel >= 2.10
312e39be 50BuildRequires: mono-csharp
84074ccc 51BuildRequires: monodoc
52%endif
91126bd8 53BuildRequires: pkgconfig
5adae992 54BuildRequires: python >= 1:2.4
a702b91a 55BuildRequires: python-dbus >= 0.71
4da0d8d4 56BuildRequires: python-pygtk-devel >= 2:2.9.6
0b1041d5 57%if %{with qt3}
a546f551 58BuildRequires: qt-devel >= 1:3.0
0b1041d5
JB
59%endif
60%if %{with qt4}
61BuildRequires: QtCore-devel
91bdb504 62BuildRequires: qt4-build
528a0e79 63%endif
84074ccc 64BuildRequires: rpmbuild(macros) >= 1.228
65Requires(post,preun): /sbin/chkconfig
4da0d8d4 66Requires: dbus >= 0.92
84074ccc 67Requires: %{name}-libs = %{version}-%{release}
76a611b3 68Provides: group(avahi)
5a4d6742 69Provides: user(avahi)
84074ccc 70BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
71
72%description
76a611b3 73Avahi is an implementation the DNS Service Discovery and Multicast DNS
74specifications for Zeroconf Computing. It uses D-BUS for communication
75between user applications and a system daemon.
84074ccc 76
bdc824d1
JR
77%description -l pl.UTF-8
78Avahi jest implementacją specyfikacji DNS Service Discovery i
79Multicast DNS dla Zeroconf Computing. Używa D-BUSa dla komunikacji
80pomiędzy programami użytkownika a demonem systemowym.
84074ccc 81
82%package libs
83Summary: Avahi client, common and core libraries
bfc0e078 84Summary(pl.UTF-8): Biblioteki Avahi: klienta, wspólna i główna
84074ccc 85Group: Libraries
86
87%description libs
88Avahi client, common and core libraries.
89
bdc824d1
JR
90%description libs -l pl.UTF-8
91Biblioteki Avahi: klienta, wspólna i główna.
84074ccc 92
93%package devel
94Summary: Header files for Avahi library
bfc0e078 95Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Avahi
84074ccc 96Group: Development/Libraries
97Requires: %{name}-libs = %{version}-%{release}
4da0d8d4 98Requires: dbus-devel >= 0.92
84074ccc 99Requires: expat-devel
100Requires: libdaemon-devel >= 0.5
101
102%description devel
103This is the package containing the header files for Avahi library.
104
bdc824d1
JR
105%description devel -l pl.UTF-8
106Ten pakiet zawiera pliki nagłówkowe biblioteki Avahi.
84074ccc 107
108%package static
109Summary: Static Avahi library
bfc0e078 110Summary(pl.UTF-8): Statyczna biblioteka Avahi
84074ccc 111Group: Development/Libraries
112Requires: %{name}-devel = %{version}-%{release}
113
114%description static
115Static Avahi library.
116
bdc824d1 117%description static -l pl.UTF-8
84074ccc 118Statyczna biblioteka Avahi.
119
fcc1bce8
JB
120%package ui
121Summary: Avahi UI library
122Summary(pl.UTF-8): Biblioteka Avahi UI
123Group: X11/Libraries
124Requires: %{name}-libs = %{version}-%{release}
125Requires: gtk+2 >= 2:2.10.2
126
127%description ui
128Common GTK+ UI support library for Avahi.
129
130%description ui -l pl.UTF-8
131Biblioteka wspólnego interfejsu użytkownika GTK+ dla Avahi.
132
133%package ui-devel
134Summary: Header files for Avahi UI library
135Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Avahi UI
136Group: X11/Development/Libraries
137Requires: %{name}-devel = %{version}-%{release}
138Requires: %{name}-ui = %{version}-%{release}
139Requires: gtk+2-devel >= 2:2.10.2
140
141%description ui-devel
142Header files for Avahi UI library.
143
144%description ui-devel -l pl.UTF-8
145Pliki nagłówkowe biblioteki Avahi UI.
146
147%package ui-static
148Summary: Static Avahi UI library
149Summary(pl.UTF-8): Statyczna biblioteka Avahi UI
150Group: X11/Development/Libraries
151Requires: %{name}-ui-devel = %{version}-%{release}
152
153%description ui-static
154Static Avahi UI library.
155
156%description ui-static -l pl.UTF-8
157Statyczna biblioteka Avahi UI.
158
e5a53780 159%package compat-libdns_sd
160Summary: Avahi Bonjour compat library
bfc0e078 161Summary(pl.UTF-8): Biblioteka Avahi zgodna z Bonjour
e5a53780 162Group: Libraries
097a1f90 163Provides: mdns-bonjour
164Obsoletes: mDNSResponder-libs
e5a53780 165
166%description compat-libdns_sd
167Avahi Bonjour compat library.
168
bdc824d1 169%description compat-libdns_sd -l pl.UTF-8
e5a53780 170Biblioteka Avahi zgodna z Bonjour.
171
172%package compat-libdns_sd-devel
173Summary: Header files for Avahi Bonjour compat library
bfc0e078 174Summary(pl.UTF-8): Pliki nagłówkowe wiązań Avahi dla biblioteki zgodnej z Bonjour
e5a53780 175Group: Development/Libraries
18aba392 176Requires: %{name}-compat-libdns_sd = %{version}-%{release}
20654292 177Requires: %{name}-devel = %{version}-%{release}
097a1f90 178Provides: mdns-bonjour-devel
179Obsoletes: mDNSResponder-devel
e5a53780 180
181%description compat-libdns_sd-devel
182Header files for Avahi Bonjour compat library.
183
bdc824d1
JR
184%description compat-libdns_sd-devel -l pl.UTF-8
185Pliki nagłówkowe wiązań Avahi dla biblioteki zgodnej z Bonjour.
e5a53780 186
187%package compat-libdns_sd-static
188Summary: Static Avahi Bonjour compat library
bfc0e078 189Summary(pl.UTF-8): Statyczna biblioteka Avahi zgodna z Bonjour
e5a53780 190Group: Development/Libraries
65db52cd 191Requires: %{name}-compat-libdns_sd-devel = %{version}-%{release}
097a1f90 192Provides: mdns-bonjour-static
e5a53780 193
194%description compat-libdns_sd-static
de4c7c2f 195Static Avahi Bonjour compat library.
e5a53780 196
bdc824d1 197%description compat-libdns_sd-static -l pl.UTF-8
de4c7c2f 198Statyczna biblioteka Avahi zgodna z Bonjour.
e5a53780 199
20c3c94e 200%package compat-howl
201Summary: Avahi Howl compat library
bfc0e078 202Summary(pl.UTF-8): Biblioteka Avahi zgodna z Howl
20c3c94e 203Group: Libraries
dc5f5072 204Provides: mdns-howl-libs
672bcc85 205Obsoletes: howl-libs
20c3c94e 206
207%description compat-howl
208Avahi Howl compat library.
209
bdc824d1 210%description compat-howl -l pl.UTF-8
20c3c94e 211Biblioteka Avahi zgodna z Howl.
212
213%package compat-howl-devel
214Summary: Header files for Avahi Howl compat library
bfc0e078 215Summary(pl.UTF-8): Pliki nagłówkowe wiązań Avahi dla biblioteki zgodnej z Howl
20c3c94e 216Group: Development/Libraries
217Requires: %{name}-compat-howl = %{version}-%{release}
2e5aa879 218Requires: %{name}-devel = %{version}-%{release}
dc5f5072 219Provides: mdns-howl-devel
672bcc85 220Obsoletes: howl-devel
20c3c94e 221
222%description compat-howl-devel
223Header files for Avahi Howl compat library.
224
bdc824d1
JR
225%description compat-howl-devel -l pl.UTF-8
226Pliki nagłówkowe wiązań Avahi dla biblioteki zgodnej z Howl.
20c3c94e 227
228%package compat-howl-static
229Summary: Static Avahi Howl compat library
bfc0e078 230Summary(pl.UTF-8): Statyczna biblioteka Avahi zgodna z Howl
20c3c94e 231Group: Development/Libraries
65db52cd 232Requires: %{name}-compat-howl-devel = %{version}-%{release}
dc5f5072 233Provides: mdns-howl-static
672bcc85 234Obsoletes: howl-static
20c3c94e 235
236%description compat-howl-static
237Static Avahi Howl compat library.
238
bdc824d1 239%description compat-howl-static -l pl.UTF-8
20c3c94e 240Statyczna biblioteka Avahi zgodna z Howl.
241
84074ccc 242%package glib
243Summary: Avahi GLib library bindings
bfc0e078 244Summary(pl.UTF-8): Wiązania Avahi dla bibioteki GLib
84074ccc 245Group: Libraries
246
247%description glib
248Avahi GLib library bindings.
249
bdc824d1
JR
250%description glib -l pl.UTF-8
251Wiązania Avahi dla bibioteki GLib.
84074ccc 252
253%package glib-devel
254Summary: Header files for Avahi GLib library bindings
bfc0e078 255Summary(pl.UTF-8): Pliki nagłówkowe wiązań Avahi dla biblioteki GLib
84074ccc 256Group: Development/Libraries
a47dabc0 257Requires: %{name}-devel = %{version}-%{release}
76a611b3 258Requires: %{name}-glib = %{version}-%{release}
4da0d8d4 259Requires: glib2-devel >= 1:2.12.2
84074ccc 260
261%description glib-devel
76a611b3 262This is the package containing the header files for Avahi-glib
263library.
84074ccc 264
bdc824d1
JR
265%description glib-devel -l pl.UTF-8
266Ten pakiet zawiera pliki nagłówkowe biblioteki Avahi-glib.
84074ccc 267
268%package glib-static
269Summary: Static Avahi GLib library
bfc0e078 270Summary(pl.UTF-8): Statyczna biblioteka Avahi GLib
84074ccc 271Group: Development/Libraries
272Requires: %{name}-glib-devel = %{version}-%{release}
273
274%description glib-static
275Static Avahi GLib library.
276
bdc824d1 277%description glib-static -l pl.UTF-8
84074ccc 278Statyczna biblioteka Avahi GLib.
279
91bdb504 280%package qt
84074ccc 281Summary: Avahi Qt 3 library bindings
bfc0e078 282Summary(pl.UTF-8): Wiązania Avahi dla biblioteki Qt 3
84074ccc 283Group: Libraries
284Requires: %{name}-libs = %{version}-%{release}
91bdb504 285Obsoletes: avahi-qt3
84074ccc 286
91bdb504 287%description qt
84074ccc 288Avahi Qt 3 library bindings.
289
bdc824d1
JR
290%description qt -l pl.UTF-8
291Wiązania Avahi dla biblioteki Qt 3.
84074ccc 292
91bdb504 293%package qt-devel
84074ccc 294Summary: Header files for Avahi Qt 3 library bindings
bfc0e078 295Summary(pl.UTF-8): Pliki nagłówkowe wiązań Avahi dla biblioteki Qt 3
84074ccc 296Group: Development/Libraries
a47dabc0 297Requires: %{name}-devel = %{version}-%{release}
91bdb504 298Requires: %{name}-qt = %{version}-%{release}
a546f551 299Requires: qt-devel >= 1:3.0
91bdb504 300Obsoletes: avahi-qt3-devel
84074ccc 301
91bdb504 302%description qt-devel
84074ccc 303Header files for Avahi Qt 3 library bindings.
304
bdc824d1
JR
305%description qt-devel -l pl.UTF-8
306Pliki nagłówkowe wiązań Avahi dla biblioteki Qt 3.
84074ccc 307
91bdb504 308%package qt-static
84074ccc 309Summary: Static Avahi Qt 3 library
bfc0e078 310Summary(pl.UTF-8): Statyczna biblioteka Avahi Qt 3
84074ccc 311Group: Development/Libraries
1d021e1b 312Requires: %{name}-qt-devel = %{version}-%{release}
91bdb504 313Obsoletes: avahi-qt3-static
84074ccc 314
91bdb504 315%description qt-static
84074ccc 316Static Avahi Qt 3 library.
317
bdc824d1 318%description qt-static -l pl.UTF-8
84074ccc 319Statyczna biblioteka Avahi Qt 3.
320
91bdb504
PS
321%package Qt
322Summary: Avahi Qt 4 library bindings
bfc0e078 323Summary(pl.UTF-8): Wiązania Avahi dla biblioteki Qt 4
91bdb504
PS
324Group: Libraries
325Requires: %{name}-libs = %{version}-%{release}
326
327%description Qt
328Avahi Qt 4 library bindings.
329
bdc824d1
JR
330%description Qt -l pl.UTF-8
331Wiązania Avahi dla biblioteki Qt 4.
91bdb504
PS
332
333%package Qt-devel
8aa3f304 334Summary: Header files for Avahi Qt 4 library bindings
bfc0e078 335Summary(pl.UTF-8): Pliki nagłówkowe wiązań Avahi dla biblioteki Qt 4
91bdb504
PS
336Group: Development/Libraries
337Requires: %{name}-devel = %{version}-%{release}
338Requires: %{name}-Qt = %{version}-%{release}
339
340%description Qt-devel
341Header files for Avahi Qt 4 library bindings.
342
bdc824d1
JR
343%description Qt-devel -l pl.UTF-8
344Pliki nagłówkowe wiązań Avahi dla biblioteki Qt 4.
91bdb504
PS
345
346%package Qt-static
347Summary: Static Avahi Qt 4 library
bfc0e078 348Summary(pl.UTF-8): Statyczna biblioteka Avahi Qt 4
91bdb504
PS
349Group: Development/Libraries
350Requires: %{name}-Qt-devel = %{version}-%{release}
351
352%description Qt-static
353Static Avahi Qt 4 library.
354
bdc824d1 355%description Qt-static -l pl.UTF-8
91bdb504
PS
356Statyczna biblioteka Avahi Qt 4.
357
2fa0b6d5
PZ
358%package -n python-avahi
359Summary: Avahi Python bindings
360Summary(pl.UTF-8): Wiązania Avahi dla Pythona
361Group: Development/Languages/Python
fcc1bce8 362Requires: %{name}-libs = %{version}-%{release}
2fa0b6d5
PZ
363Requires: python-dbus >= 0.71
364
365%description -n python-avahi
366Avahi Python bindings.
367
368%description -n python-avahi -l pl.UTF-8
369Wiązania Avahi dla Pythona.
370
84074ccc 371%package -n dotnet-avahi
372Summary: Avahi MONO bindings
bfc0e078 373Summary(pl.UTF-8): Wiązania Avahi dla MONO
84074ccc 374Group: Libraries
fcc1bce8 375Requires: %{name}-libs = %{version}-%{release}
84074ccc 376
377%description -n dotnet-avahi
378Avahi MONO bindings.
379
bdc824d1
JR
380%description -n dotnet-avahi -l pl.UTF-8
381Wiązania Avahi dla MONO.
84074ccc 382
383%package -n dotnet-avahi-devel
384Summary: Development files for MONO Avahi bindings
bfc0e078 385Summary(pl.UTF-8): Pliki rozwojowe wiązań Avahi dla MONO
84074ccc 386Group: Development/Libraries
76a611b3 387Requires: dotnet-avahi = %{version}-%{release}
51f19ad8 388Requires: monodoc
84074ccc 389
390%description -n dotnet-avahi-devel
391Development files for MONO Avahi bindings.
392
bdc824d1
JR
393%description -n dotnet-avahi-devel -l pl.UTF-8
394Pliki rozwojowe wiązań Avahi dla MONO.
84074ccc 395
fcc1bce8
JB
396%package -n dotnet-avahi-ui
397Summary: Avahi UI MONO bindings
398Summary(pl.UTF-8): Wiązania Avahi UI dla MONO
399Group: X11/Libraries
400Requires: %{name}-ui = %{version}-%{release}
401Requires: dotnet-avahi = %{version}-%{release}
402
403%description -n dotnet-avahi-ui
404Avahi UI MONO bindings.
405
406%description -n dotnet-avahi-ui -l pl.UTF-8
407Wiązania Avahi UI dla MONO.
408
409%package -n dotnet-avahi-ui-devel
410Summary: Development files for MONO Avahi UI bindings
411Summary(pl.UTF-8): Pliki rozwojowe wiązań Avahi UI dla MONO
412Group: X11/Development/Libraries
413Requires: dotnet-avahi-ui = %{version}-%{release}
414Requires: monodoc
415
416%description -n dotnet-avahi-ui-devel
417Development files for MONO Avahi UI bindings.
418
419%description -n dotnet-avahi-ui-devel -l pl.UTF-8
420Pliki rozwojowe wiązań Avahi UI dla MONO.
421
84074ccc 422%package bookmarks
423Summary: Miniature web server
bfc0e078 424Summary(pl.UTF-8): Miniaturowy serwer web
76a611b3 425Group: Applications
84074ccc 426
427%description bookmarks
428A Python based miniature web server that browses for mDNS/DNS-SD
429services of type '_http._tcp' (i.e. web sites) and makes them
672bcc85 430available as HTML links on http://localhost:8080/.
76a611b3 431
bdc824d1
JR
432%description bookmarks -l pl.UTF-8
433Napisany w Pythonie miniaturowy serwer WWW, pozwalający na
434przeglądanie usług typu '_http._tcp' (np. stron WWW) i udostępniający
435je jako odnośniki HTML na http://localhost:8080/.
84074ccc 436
437%package discover
438Summary: Avahi Zeroconf browser
bfc0e078 439Summary(pl.UTF-8): Przeglądarka Zeroconf Avahi
76a611b3 440Group: Applications
61721c26 441Requires: %{name} = %{version}-%{release}
2fa0b6d5 442Requires: python-avahi = %{version}-%{release}
a702b91a 443Requires: python-pygtk-glade >= 2:2.9.6
84074ccc 444
445%description discover
76a611b3 446A tool for enumerating all available services on the local LAN
447(python-pygtk implementation).
84074ccc 448
bdc824d1
JR
449%description discover -l pl.UTF-8
450Narzędzie wymieniające wszystkie dostępne usługi w sieci lokalnej LAN
76a611b3 451(implementacja w python-pygtk).
84074ccc 452
453%package discover-standalone
454Summary: Avahi Zeroconf browser
bfc0e078 455Summary(pl.UTF-8): Przeglądarka Zeroconf Avahi
76a611b3 456Group: Applications
61721c26 457Requires: %{name} = %{version}-%{release}
a702b91a 458Requires: python-dbus >= 0.71
459Requires: python-pygtk-glade >= 2:2.9.6
84074ccc 460
461%description discover-standalone
462GTK+ tool for enumerating all available services on the local LAN.
463
bdc824d1
JR
464%description discover-standalone -l pl.UTF-8
465Narzędzie GTK+ wymieniające wszystkie dostępne usługi w sieci lokalnej
76a611b3 466LAN.
84074ccc 467
468%package utils
469Summary: Avahi CLI utilities
bfc0e078 470Summary(pl.UTF-8): Narzędzia CLI Avahi
76a611b3 471Group: Applications
84074ccc 472
473%description utils
474Command line utilities using avahi-client.
475
bdc824d1
JR
476%description utils -l pl.UTF-8
477Narzędzia linii poleceń korzystające z avahi-client.
84074ccc 478
479%prep
480%setup -q
cf57cb18 481%patch0 -p1
482%patch1 -p1
65db52cd 483%patch2 -p1
fcc1bce8 484%patch3 -p1
84074ccc 485
486%build
487%{__libtoolize}
488%{__aclocal} -I common
489%{__autoconf}
490%{__autoheader}
491%{__automake}
492%configure \
e5a53780 493 --enable-compat-libdns_sd \
20c3c94e 494 --enable-compat-howl \
84074ccc 495 --with-distro=none \
0b1041d5
JB
496 %{!?with_qt3:--disable-qt3} \
497 %{!?with_qt4:--disable-qt4} \
84074ccc 498 %{!?with_dotnet:--disable-mono} \
499 %{!?with_dotnet:--disable-monodoc}
500%{__make}
501
502%install
503rm -rf $RPM_BUILD_ROOT
76a611b3 504install -d $RPM_BUILD_ROOT{%{_pixmapsdir},/etc/rc.d/init.d}
84074ccc 505
506%{__make} install \
507 DESTDIR=$RPM_BUILD_ROOT \
508 pythondir=%{py_sitedir}
385ef799 509
510install %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d
76a611b3 511install %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}
385ef799 512
c3bb95bb 513ln -sf %{_includedir}/avahi-compat-libdns_sd/dns_sd.h \
514 $RPM_BUILD_ROOT%{_includedir}/dns_sd.h
515
20c3c94e 516ln -sf %{_pkgconfigdir}/avahi-compat-howl.pc \
517 $RPM_BUILD_ROOT%{_pkgconfigdir}/howl.pc
518
cf57cb18 519rm -f $RPM_BUILD_ROOT%{py_sitedir}/avahi/{__init__,SimpleGladeApp}.py
84074ccc 520
4abede57
MB
521rm -f $RPM_BUILD_ROOT%{_mandir}/man1/avahi-{browse-domains,publish-address,publish-service,resolve-address,resolve-host-name}.1
522echo '.so avahi-browse.1' > $RPM_BUILD_ROOT%{_mandir}/man1/avahi-browse-domains.1
523echo '.so avahi-publish.1' > $RPM_BUILD_ROOT%{_mandir}/man1/avahi-publish-address.1
524echo '.so avahi-publish.1' > $RPM_BUILD_ROOT%{_mandir}/man1/avahi-publish-service.1
525echo '.so avahi-resolve.1' > $RPM_BUILD_ROOT%{_mandir}/man1/avahi-resolve-address.1
526echo '.so avahi-resolve.1' > $RPM_BUILD_ROOT%{_mandir}/man1/avahi-resolve-host-name.1
021eb35e 527
84074ccc 528%clean
529rm -rf $RPM_BUILD_ROOT
530
f97f8264 531%pre
611ce39d 532%groupadd -g 165 -r -f avahi
533%useradd -u 165 -r -d /usr/share/empty -s /bin/false -c "Avahi daemon" -g avahi avahi
f97f8264 534
84074ccc 535%post
385ef799 536/sbin/chkconfig --add %{name}-daemon
537%service %{name}-daemon restart
538/sbin/chkconfig --add %{name}-dnsconfd
539%service %{name}-dnsconfd restart
84074ccc 540
541%preun
542if [ "$1" = "0" ]; then
385ef799 543 %service -q %{name}-dnsconfd stop
544 /sbin/chkconfig --del %{name}-dnsconfd
545 %service -q %{name}-daemon stop
546 /sbin/chkconfig --del %{name}-daemon
84074ccc 547fi
84074ccc 548
76a611b3 549%postun
550if [ "$1" = "0" ]; then
f97f8264 551 %userremove avahi
552 %groupremove avahi
553fi
f97f8264 554
84074ccc 555%post libs -p /sbin/ldconfig
556%postun libs -p /sbin/ldconfig
557
fcc1bce8
JB
558%post ui -p /sbin/ldconfig
559%postun ui -p /sbin/ldconfig
560
e5a53780 561%post compat-libdns_sd -p /sbin/ldconfig
562%postun compat-libdns_sd -p /sbin/ldconfig
563
20c3c94e 564%post compat-howl -p /sbin/ldconfig
565%postun compat-howl -p /sbin/ldconfig
566
84074ccc 567%post glib -p /sbin/ldconfig
568%postun glib -p /sbin/ldconfig
569
91bdb504
PS
570%post qt -p /sbin/ldconfig
571%postun qt -p /sbin/ldconfig
572
573%post Qt -p /sbin/ldconfig
574%postun Qt -p /sbin/ldconfig
84074ccc 575
576%files
577%defattr(644,root,root,755)
578%doc docs/AUTHORS docs/COMPAT-LAYERS docs/NEWS docs/README docs/TODO
579
580%dir %{_sysconfdir}/avahi
581%dir %{_sysconfdir}/avahi/services
582%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/avahi/avahi-daemon.conf
583%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/avahi/avahi-dnsconfd.action
56321bc5 584%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/avahi/hosts
84074ccc 585%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/avahi/services/ssh.service
87585768 586%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/avahi/services/sftp-ssh.service
84074ccc 587%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dbus-1/system.d/*
588
4da0d8d4 589%attr(755,root,root) %{_bindir}/avahi-set-host-name
84074ccc 590
591%attr(755,root,root) %{_sbindir}/avahi-daemon
592%attr(755,root,root) %{_sbindir}/avahi-dnsconfd
593
594%dir %{_datadir}/%{name}
84074ccc 595%dir %{_datadir}/%{name}/introspection
596%{_datadir}/%{name}/introspection/*.introspect
597%{_datadir}/%{name}/avahi-service.dtd
598%{_datadir}/%{name}/service-types
599%{_datadir}/%{name}/service-types.db
600
601%{_mandir}/man*/*
602
385ef799 603%attr(754,root,root) /etc/rc.d/init.d/%{name}-daemon
604%attr(754,root,root) /etc/rc.d/init.d/%{name}-dnsconfd
84074ccc 605
87585768
AF
606%attr(755,root,root) %{_sysconfdir}/%{name}/avahi-autoipd.action
607%attr(755,root,root) %{_sbindir}/avahi-autoipd
608
84074ccc 609%files libs
610%defattr(644,root,root,755)
611%attr(755,root,root) %{_libdir}/libavahi-client.so.*.*.*
612%attr(755,root,root) %{_libdir}/libavahi-common.so.*.*.*
613%attr(755,root,root) %{_libdir}/libavahi-core.so.*.*.*
614
615%files devel
616%defattr(644,root,root,755)
617%doc docs/API-CHANGES-0.6 docs/DBUS-API docs/HACKING docs/MALLOC
618%attr(755,root,root) %{_libdir}/libavahi-client.so
619%attr(755,root,root) %{_libdir}/libavahi-common.so
620%attr(755,root,root) %{_libdir}/libavahi-core.so
621%{_libdir}/libavahi-client.la
622%{_libdir}/libavahi-common.la
623%{_libdir}/libavahi-core.la
624%{_includedir}/avahi-client
625%{_includedir}/avahi-common
626%{_includedir}/avahi-core
627%{_pkgconfigdir}/avahi-client.pc
628%{_pkgconfigdir}/avahi-core.pc
629
630%files static
631%defattr(644,root,root,755)
632%{_libdir}/libavahi-client.a
633%{_libdir}/libavahi-common.a
634%{_libdir}/libavahi-core.a
635
fcc1bce8
JB
636%files ui
637%defattr(644,root,root,755)
638%attr(755,root,root) %{_bindir}/bssh
639%attr(755,root,root) %{_libdir}/libavahi-ui.so.*.*.*
640
641%files ui-devel
642%defattr(644,root,root,755)
643%attr(755,root,root) %{_libdir}/libavahi-ui.so
644%{_libdir}/libavahi-ui.la
645%{_includedir}/avahi-ui
646%{_pkgconfigdir}/avahi-ui.pc
647
648%files ui-static
649%defattr(644,root,root,755)
650%{_libdir}/libavahi-ui.a
651
e5a53780 652%files compat-libdns_sd
653%defattr(644,root,root,755)
654%attr(755,root,root) %{_libdir}/libdns_sd.so.*.*.*
655
656%files compat-libdns_sd-devel
657%defattr(644,root,root,755)
658%attr(755,root,root) %{_libdir}/libdns_sd.so
659%{_libdir}/libdns_sd.la
660%{_includedir}/avahi-compat-libdns_sd
c3bb95bb 661%{_includedir}/dns_sd.h
e5a53780 662%{_pkgconfigdir}/avahi-compat-libdns_sd.pc
663
664%files compat-libdns_sd-static
665%defattr(644,root,root,755)
666%{_libdir}/libdns_sd.a
667
20c3c94e 668%files compat-howl
669%defattr(644,root,root,755)
670%attr(755,root,root) %{_libdir}/libhowl.so.*.*.*
671
672%files compat-howl-devel
673%defattr(644,root,root,755)
674%attr(755,root,root) %{_libdir}/libhowl.so
675%{_libdir}/libhowl.la
676%{_includedir}/avahi-compat-howl
677%{_pkgconfigdir}/avahi-compat-howl.pc
678%{_pkgconfigdir}/howl.pc
679
680%files compat-howl-static
681%defattr(644,root,root,755)
682%{_libdir}/libhowl.a
683
2fa0b6d5
PZ
684%files -n python-avahi
685%defattr(644,root,root,755)
686%{py_sitedir}/avahi
687
51f19ad8 688%if %{with dotnet}
689%files -n dotnet-avahi
690%defattr(644,root,root,755)
691%{_prefix}/lib/mono/gac/avahi-sharp
84074ccc 692
51f19ad8 693%files -n dotnet-avahi-devel
694%defattr(644,root,root,755)
fcc1bce8 695%{_libdir}/monodoc/sources/avahi-sharp-docs.*
5bd74609 696%{_prefix}/lib/mono/avahi-sharp
48163b45 697%{_pkgconfigdir}/avahi-sharp.pc
fcc1bce8
JB
698
699%files -n dotnet-avahi-ui
700%defattr(644,root,root,755)
701%{_prefix}/lib/mono/gac/avahi-ui-sharp
702
703%files -n dotnet-avahi-ui-devel
704%defattr(644,root,root,755)
705%{_libdir}/monodoc/sources/avahi-ui-sharp-docs.*
706%{_prefix}/lib/mono/avahi-ui-sharp
707%{_pkgconfigdir}/avahi-ui-sharp.pc
51f19ad8 708%endif
84074ccc 709
710%files glib
711%defattr(644,root,root,755)
712%attr(755,root,root) %{_libdir}/libavahi-glib.so.*.*.*
713
714%files glib-devel
715%defattr(644,root,root,755)
716%attr(755,root,root) %{_libdir}/libavahi-glib.so
717%{_libdir}/libavahi-glib.la
718%{_includedir}/avahi-glib
719%{_pkgconfigdir}/avahi-glib.pc
720
721%files glib-static
722%defattr(644,root,root,755)
723%{_libdir}/libavahi-glib.a
724
0b1041d5 725%if %{with qt3}
91bdb504 726%files qt
84074ccc 727%defattr(644,root,root,755)
728%attr(755,root,root) %{_libdir}/libavahi-qt3.so.*.*.*
729
91bdb504 730%files qt-devel
84074ccc 731%defattr(644,root,root,755)
732%attr(755,root,root) %{_libdir}/libavahi-qt3.so
733%{_libdir}/libavahi-qt3.la
734%{_includedir}/avahi-qt3
735%{_pkgconfigdir}/avahi-qt3.pc
736
91bdb504 737%files qt-static
84074ccc 738%defattr(644,root,root,755)
739%{_libdir}/libavahi-qt3.a
0b1041d5 740%endif
91bdb504 741
0b1041d5 742%if %{with qt4}
91bdb504
PS
743%files Qt
744%defattr(644,root,root,755)
745%attr(755,root,root) %{_libdir}/libavahi-qt4.so.*.*.*
746
747%files Qt-devel
748%defattr(644,root,root,755)
749%attr(755,root,root) %{_libdir}/libavahi-qt4.so
750%{_libdir}/libavahi-qt4.la
751%{_includedir}/avahi-qt4
752%{_pkgconfigdir}/avahi-qt4.pc
753
754%files Qt-static
755%defattr(644,root,root,755)
756%{_libdir}/libavahi-qt4.a
528a0e79 757%endif
84074ccc 758
759%files bookmarks
760%defattr(644,root,root,755)
761%attr(755,root,root) %{_bindir}/avahi-bookmarks
762
763%files discover
764%defattr(644,root,root,755)
765%attr(755,root,root) %{_bindir}/avahi-discover
672bcc85
JB
766# XXX: possibly missing %{_datadir}/%{name} dir, shared subdir
767%dir %{_datadir}/%{name}/interfaces
84074ccc 768%{_datadir}/%{name}/interfaces/avahi-discover.glade
84074ccc 769%{_desktopdir}/*.desktop
76a611b3 770%{_pixmapsdir}/avahi.png
84074ccc 771
772%files discover-standalone
773%defattr(644,root,root,755)
774%attr(755,root,root) %{_bindir}/avahi-discover-standalone
672bcc85
JB
775# XXX: possibly missing %{_datadir}/%{name} dir, shared subdir
776%dir %{_datadir}/%{name}/interfaces
cf57cb18 777%{_datadir}/%{name}/interfaces/avahi-discover-standalone.glade
84074ccc 778
779%files utils
780%defattr(644,root,root,755)
781%attr(755,root,root) %{_bindir}/avahi-browse
782%attr(755,root,root) %{_bindir}/avahi-publish
783%attr(755,root,root) %{_bindir}/avahi-resolve
This page took 0.171328 seconds and 4 git commands to generate.