summaryrefslogtreecommitdiff
path: root/libnotifymm.spec
blob: 05869273ef160b916a32d6842357a8e806a8d17b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#
# Conditional build:
%bcond_without	static_libs	# don't build static library

Summary:	C++ wrapper for libnotify
Summary(pl.UTF-8):	Interfejs C++ do libnotify
Name:		libnotifymm
Version:	0.7.0
Release:	2
License:	LGPL v2+
Group:		Libraries
Source0:	http://ftp.gnome.org/pub/GNOME/sources/libnotifymm/0.7/%{name}-%{version}.tar.xz
# Source0-md5:	29c675a899da3fbd4395c7333ee9bfbe
URL:		http://www.gnome.org/
BuildRequires:	autoconf >= 2.59
BuildRequires:	automake >= 1:1.9
BuildRequires:	glibmm-devel >= 2.28.0
BuildRequires:	gtkmm3-devel >= 3.4.1
BuildRequires:	libnotify-devel >= 0.7.5
BuildRequires:	libtool >= 2:1.5
BuildRequires:	mm-common >= 0.9.6
BuildRequires:	pkgconfig
BuildRequires:	tar >= 1:1.22
BuildRequires:	xz
Requires:	glibmm >= 2.28.0
Requires:	gtkmm3 >= 3.4.1
Requires:	libnotify >= 0.7.5
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
C++ wrapper for libnotify.

%description -l pl.UTF-8
Interfejs C++ do libnotify.

%package devel
Summary:	Header files for libnotifymm library
Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki libnotifymm
Group:		Development/Libraries
Requires:	%{name} = %{version}-%{release}
Requires:	glibmm-devel >= 2.28.0
Requires:	gtkmm3-devel >= 3.4.1
Requires:	libnotify-devel >= 0.7.5

%description devel
Header files for libnotifymm library.

%description devel -l pl.UTF-8
Pliki nagłówkowe biblioteki libnotifymm.

%package static
Summary:	Static libnotifymm library
Summary(pl.UTF-8):	Statyczna biblioteka libnotifymm
Group:		Development/Libraries
Requires:	%{name}-devel = %{version}-%{release}

%description static
Static libnotifymm library.

%description static -l pl.UTF-8
Statyczna biblioteka libnotifymm.

%package apidocs
Summary:	libnotifymm API documentation
Summary(pl.UTF-8):	Dokumentacja API biblioteki libnotifymm
Group:		Documentation
%if "%{_rpmversion}" >= "5"
BuildArch:	noarch
%endif

%description apidocs
libnotifymm API documentation.

%description apidocs -l pl.UTF-8
Dokumentacja API biblioteki libnotifymm.

%prep
%setup -q

%build
%{__libtoolize}
%{__aclocal}
%{__autoconf}
%{__autoheader}
%{__automake}
%configure \
	--disable-silent-rules \
	%{?with_static_libs:--enable-static}

%{__make}

%install
rm -rf $RPM_BUILD_ROOT

%{__make} install \
	DESTDIR=$RPM_BUILD_ROOT

# obsoleted by pkg-config
%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la

%clean
rm -rf $RPM_BUILD_ROOT

%post	-p /sbin/ldconfig
%postun	-p /sbin/ldconfig

%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README
%attr(755,root,root) %{_libdir}/libnotifymm-1.0.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libnotifymm-1.0.so.7

%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libnotifymm-1.0.so
%{_includedir}/libnotifymm-1.0
%dir %{_libdir}/libnotifymm-1.0
%{_libdir}/libnotifymm-1.0/include
%{_pkgconfigdir}/libnotifymm-1.0.pc

%if %{with static_libs}
%files static
%defattr(644,root,root,755)
%{_libdir}/libnotifymm-1.0.a
%endif

%files apidocs
%defattr(644,root,root,755)
%{_datadir}/devhelp/books/libnotifymm-1.0
%{_docdir}/libnotifymm-1.0