summaryrefslogtreecommitdiffstatsci
path: root/packaging/caskbench.spec
blob: 70377cda88b12baac0f668e35e017ae0e2e57b2d (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
#
Name:           caskbench
Summary:        Cairo and Skia Benchmark
Version:        0.4.0
Release:        1.0
Group:          Graphics & UI Framework/Testing
ExcludeArch:    i596
License:        GPL
URL:            http://www.x.org/
Source0:        %{name}-%{version}.tar.bz2
Source1001:     packaging/caskbench.manifest

Requires:       xorg-x11-server-Xorg

BuildRequires:  cmake
BuildRequires:  gcc-c++
BuildRequires:  rpm-devel
BuildRequires:  popt-devel
BuildRequires:  pkgconfig(fontconfig)
BuildRequires:  pkgconfig(freetype2)
BuildRequires:  pkgconfig(x11)
BuildRequires:  pkgconfig(opengl-es-20)
BuildRequires:  pkgconfig(gles20)
BuildRequires:  pkgconfig(cairo) >= 1.12.0
BuildRequires:  skia

BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-build

%description
Cairo and Skia benchmark

%prep
%setup -q -n %{name}-%{version}

%build
mkdir build
cd build
export CFLAGS="$RPM_OPT_FLAGS"
export CXXFLAGS="$CFLAGS"

cmake $CMAKE_FLAGS \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DDOC_INSTALL_DIR=%{_docdir} \
    -DLIB=%{_lib} \
    -DCMAKE_VERBOSE_MAKEFILE=TRUE \
    -DCMAKE_BUILD_TYPE=Release \
    ..

make %{?jobs:-j %jobs} VERBOSE=1

%install
rm -rf %{buildroot}
mkdir -p %{buildroot}/usr/share/license
cd build
make install DESTDIR=$RPM_BUILD_ROOT
cd ..
cp COPYING %{buildroot}/usr/share/license/%{name}


%clean
rm -rf "$RPM_BUILD_ROOT"

%files
%manifest packaging/caskbench.manifest
%defattr(-,root,root,-)
%{_bindir}/caskbench
/usr/share/license/%{name}