]> git.pld-linux.org Git - packages/libnotify.git/blame - libnotify.spec
allow building without tests, gtk is tests dependency
[packages/libnotify.git] / libnotify.spec
CommitLineData
5e8496eb
KK
1#
2# Conditional build:
3%bcond_without apidocs # disable gtk-doc
4%bcond_without static_libs # don't build static library
9bb65d9b
ER
5%bcond_without tests # build without tests
6
ceb2ab5c 7Summary: Desktop notifications library
04e362d4 8Summary(hu.UTF-8): Desktop értesítő könyvtár
6e31cc11 9Summary(pl.UTF-8): Biblioteka powiadomień dla pulpitu
ceb2ab5c 10Name: libnotify
533f2bf8 11Version: 0.7.5
47fba3a2 12Release: 1
40d55def 13License: LGPL v2.1+ (library), GPL v2+ (tools)
3e688f5d 14Group: Libraries
533f2bf8
ŁK
15Source0: http://ftp.gnome.org/pub/GNOME/sources/libnotify/0.7/%{name}-%{version}.tar.xz
16# Source0-md5: 8e9f8bd26517bc197ab1df748df289a9
85732817 17URL: http://developer.gnome.org/notification-spec/
a6ba55d6 18BuildRequires: autoconf >= 2.63
47fba3a2 19BuildRequires: automake >= 1:1.10
41fd19eb 20BuildRequires: docbook-dtd412-xml
3bb62875 21BuildRequires: gdk-pixbuf2-devel
47fba3a2
ŁK
22BuildRequires: glib2-devel >= 1:2.26.0
23BuildRequires: gobject-introspection-devel >= 0.9.12
9bb65d9b 24%{?with_tests:BuildRequires: gtk+3-devel >= 3.0.0}
47fba3a2 25%{?with_apidocs:BuildRequires: gtk-doc >= 1.14}
81374740 26BuildRequires: gtk-doc-automake >= 1.14
a6ba55d6 27BuildRequires: libtool >= 2:2.2
8693f743 28BuildRequires: pkgconfig
533f2bf8
ŁK
29BuildRequires: tar >= 1:1.22
30BuildRequires: xz
a6ba55d6 31Requires: glib2 >= 1:2.26.0
41fd19eb 32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
ceb2ab5c
PZ
33
34%description
610f45c1
JB
35A library that sends desktop notifications to a notification daemon,
36as defined in the Desktop Notifications spec. These notifications can
37be used to inform the user about an event or display some form of
ceb2ab5c
PZ
38information without getting in the user's way.
39
04e362d4
ZU
40%description -l hu.UTF-8
41Könyvtár, amely értesítéseket küld egy üzenetkezelő démonnak, ahogy a
42Desktop Notifications szabványnak megfelel. Ezek az értesítések
43tájékoztathatják a felhasználót eseményről vagy információt jeleníthet
44meg.
45
0670ddd8
JR
46%description -l pl.UTF-8
47Biblioteka wysyłająca powiadomienia dla pulpitu do demona powiadomień
48zgodnie ze specyfikacją Desktop Notifications. Powiadomienia te mogą
49być używane do informowania użytkownika o zdarzeniu lub wyświetlania
50jakiejś formy informacji bez wchodzenia użytkownikowi w drogę.
610f45c1 51
ceb2ab5c
PZ
52%package devel
53Summary: libnotify header files
04e362d4 54Summary(hu.UTF-8): libnotify fejléc fájlok
6e31cc11 55Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libnotify
40d55def 56License: LGPL v2.1+
ceb2ab5c 57Group: Development/Libraries
610f45c1 58Requires: %{name} = %{version}-%{release}
47fba3a2
ŁK
59Requires: gdk-pixbuf2-devel
60Requires: glib2-devel >= 1:2.26.0
ceb2ab5c
PZ
61
62%description devel
63Header files for libnotify-based programs development.
64
04e362d4
ZU
65%description devel -l hu.UTF-8
66Fejléc fájlok libnotify-t használó programok fejlesztéséhez.
67
0670ddd8
JR
68%description devel -l pl.UTF-8
69Pliki nagłówkowe do tworzenia programów opartych o libnotify.
610f45c1
JB
70
71%package static
72Summary: Static libnotify library
04e362d4 73Summary(hu.UTF-8): Libnotify statikus könyvtár
6e31cc11 74Summary(pl.UTF-8): Statyczna biblioteka libnotify
40d55def 75License: LGPL v2.1+
610f45c1
JB
76Group: Development/Libraries
77Requires: %{name}-devel = %{version}-%{release}
78
79%description static
80Static libnotify library.
81
04e362d4
ZU
82%description static -l hu.UTF-8
83Libnotify statikus könyvtár.
84
0670ddd8 85%description static -l pl.UTF-8
610f45c1
JB
86Statyczna biblioteka libnotify.
87
81374740
JB
88%package apidocs
89Summary: libnotify API documentation
90Summary(hu.UTF-8): libnotify API dokumentáció
91Summary(pl.UTF-8): Dokumentacja API biblioteki libnotify
92Group: Documentation
93Requires: gtk-doc-common
94
95%description apidocs
96libnotify API documentation.
97
98%description apidocs -l hu.UTF-8
99libnotify API dokumentáció.
100
101%description apidocs -l pl.UTF-8
102Dokumentacja API biblioteki libnotify.
103
ceb2ab5c
PZ
104%prep
105%setup -q
106
9bb65d9b
ER
107%{!?with_tests:%{__sed} -i -e '/SUBDIRS/ s/tests//' Makefile.am}
108%{!?with_tests:%{__sed} -i -e '/PKG_CHECK_MODULES(TESTS/ s/^/#/' configure.ac}
109
ceb2ab5c 110%build
ba734cc7 111%{__gtkdocize}
40d55def
JB
112%{__libtoolize}
113%{__aclocal}
114%{__autoconf}
115%{__autoheader}
116%{__automake}
3e688f5d 117%configure \
47fba3a2 118 --disable-silent-rules \
5e8496eb
KK
119 --%{?with_apidocs:en}%{!?with_apidocs:dis}able-gtk-doc \
120 --with-html-dir=%{_gtkdocdir} \
121 %{!?with_static_libs:--disable-static}
122
ceb2ab5c
PZ
123%{__make}
124
9bb65d9b
ER
125%{?with_tests:%{__make} test}
126
ceb2ab5c
PZ
127%install
128rm -rf $RPM_BUILD_ROOT
610f45c1 129
ceb2ab5c
PZ
130%{__make} install \
131 DESTDIR=$RPM_BUILD_ROOT
132
47fba3a2
ŁK
133%{!?with_apidocs:%{__rm} -rf $RPM_BUILD_ROOT%{_gtkdocdir}/libnotify}
134
135%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
5e8496eb 136
ceb2ab5c
PZ
137%clean
138rm -rf $RPM_BUILD_ROOT
139
140%post -p /sbin/ldconfig
141%postun -p /sbin/ldconfig
142
143%files
144%defattr(644,root,root,755)
40d55def 145%doc AUTHORS ChangeLog NEWS
47fba3a2
ŁK
146%attr(755,root,root) %{_bindir}/notify-send
147%attr(755,root,root) %{_libdir}/libnotify.so.*.*.*
148%attr(755,root,root) %ghost %{_libdir}/libnotify.so.4
149%{_libdir}/girepository-1.0/Notify-0.7.typelib
ceb2ab5c
PZ
150
151%files devel
152%defattr(644,root,root,755)
47fba3a2
ŁK
153%attr(755,root,root) %{_libdir}/libnotify.so
154%{_pkgconfigdir}/libnotify.pc
155%{_includedir}/libnotify
156%{_datadir}/gir-1.0/Notify-0.7.gir
610f45c1 157
5e8496eb 158%if %{with static_libs}
610f45c1
JB
159%files static
160%defattr(644,root,root,755)
47fba3a2 161%{_libdir}/libnotify.a
5e8496eb 162%endif
81374740
JB
163
164%if %{with apidocs}
165%files apidocs
166%defattr(644,root,root,755)
167%{_gtkdocdir}/%{name}
168%endif
This page took 0.097742 seconds and 4 git commands to generate.