1 |
%define qt5 1 |
2 |
|
3 |
%define major 0 |
4 |
|
5 |
#define scmrev 0 |
6 |
%define libname %mklibname sysstat %{major} |
7 |
%define devname %mklibname sysstat -d |
8 |
|
9 |
%define rel 2 |
10 |
|
11 |
Name: libsysstat |
12 |
Version: 0.2.0 |
13 |
%if 0%{?scmrev:1} |
14 |
# rm -rf libsysstat && git clone git://git.lxde.org/git/lxde/libsysstat && cd libsysstat/ |
15 |
# git archive --prefix=libsysstat-$(date +%Y%m%d)/ --format=tar HEAD | xz > ../libsysstat-$(date +%Y%m%d).tar.xz |
16 |
Release: %mkrel -c %{scmrev} %rel |
17 |
Source0: %{name}-%{scmrev}.tar.xz |
18 |
%else |
19 |
Release: %mkrel %rel |
20 |
Source0: http://lxqt.org/downloads/%{name}/%{version}/%{name}-%{version}.tar.xz |
21 |
%endif |
22 |
|
23 |
Summary: System status library for LXQt |
24 |
URL: http://lxqt.org/ |
25 |
License: LGPLv2+ |
26 |
Group: System/Libraries |
27 |
BuildRequires: cmake |
28 |
%if "%{qt5}" == "1" |
29 |
BuildRequires: pkgconfig(Qt5Help) |
30 |
%else |
31 |
BuildRequires: qt4-devel |
32 |
%endif |
33 |
|
34 |
%description |
35 |
System status library for LXQt |
36 |
|
37 |
%package -n %{libname} |
38 |
Summary: System status library for LXQt |
39 |
Group: System/Libraries |
40 |
Obsoletes: %{_lib}razorsysstat0 < 0.5.4 |
41 |
|
42 |
%description -n %{libname} |
43 |
System status library for LXQt |
44 |
|
45 |
%package -n %{devname} |
46 |
Summary: Development files for %{name} |
47 |
Group: Development/C |
48 |
Requires: %libname = %version |
49 |
Provides: %name-devel = %version-%release |
50 |
%if %mgaversion < 5 |
51 |
Provides: pkgconfig(sysstat-qt5) |
52 |
%endif |
53 |
Obsoletes: %{_lib}razorsysstat-devel < 0.5.4 |
54 |
|
55 |
%description -n %{devname} |
56 |
Development files (Headers etc.) for %{name}. |
57 |
|
58 |
%prep |
59 |
%if 0%{?scmrev:1} |
60 |
%setup -q -n %{name}-%{scmrev} |
61 |
%else |
62 |
%setup -q -n %{name} |
63 |
%endif |
64 |
%if "%{qt5}" == "1" |
65 |
%cmake -DUSE_QT5=ON |
66 |
%else |
67 |
%cmake |
68 |
%endif |
69 |
|
70 |
%build |
71 |
%make -C build |
72 |
|
73 |
%install |
74 |
%makeinstall_std -C build |
75 |
|
76 |
sed -i 's|/usr//usr/|/usr/|g' %buildroot%{_datadir}/cmake/sysstat-qt5/sysstat-qt5-config.cmake |
77 |
|
78 |
%files -n %{libname} |
79 |
%{_libdir}/*.so.%{major}* |
80 |
|
81 |
%files -n %{devname} |
82 |
%{_includedir}/* |
83 |
%{_libdir}/*.so |
84 |
%{_libdir}/pkgconfig/* |
85 |
%if "%{qt5}" == "1" |
86 |
%{_datadir}/cmake/sysstat-qt5 |
87 |
%else |
88 |
%{_datadir}/cmake/sysstat |
89 |
%endif |
90 |
|