6db2cd72326ad672a3fce3395f7e7ac760dc6f6e
[apps/home/charging-animation.git] / packaging / charging-animation.spec
1 Name:       charging-animation
2 Summary:    charging-animation
3 ExclusiveArch:  %{arm}
4 Version:    0.0.10
5 Release:    0
6 Group:      misc
7 License:    Flora Software License
8 Source0:    %{name}-%{version}.tar.gz
9 Source100:  charging-mode.target
10 Source101:  charging-mode.service
11
12 BuildRequires: cmake
13 BuildRequires: pkgconfig(libpng)
14 BuildRequires: pkgconfig(libdrm)
15 BuildRequires: pkgconfig(libkms)
16 BuildRequires: pkgconfig(device-node)
17 BuildRequires: pkgconfig(devman)
18 BuildRequires: pkgconfig(dlog)
19
20 %description
21 charging-animation
22
23 %prep
24 %setup -q
25
26
27 %build
28 export LDFLAGS+="-Wl,--rpath=%{_prefix}/lib -Wl,--as-needed"
29 mkdir cmake_tmp
30 cd cmake_tmp
31 LDFLAGS="$LDFLAGS" cmake .. -DCMAKE_INSTALL_PREFIX=%{_prefix}
32
33 make %{?jobs:-j%jobs}
34
35 %install
36 cd cmake_tmp
37 %make_install
38
39 # systemd related
40 mkdir -p %{buildroot}%{_libdir}/systemd/system/
41 install -m 0644 %{SOURCE100} %{buildroot}%{_libdir}/systemd/system/
42 install -m 0644 %{SOURCE101} %{buildroot}%{_libdir}/systemd/system/
43 mkdir -p %{buildroot}%{_libdir}/systemd/system/charging-mode.target.wants
44 ln -s ../charging-mode.service %{buildroot}%{_libdir}/systemd/system/charging-mode.target.wants/charging-mode.service
45
46 %post
47 chmod 755 /etc/rc.d/init.d/run-chg-ani
48 mkdir -p /etc/rc.d/rc2.d
49 ln -s /etc/rc.d/init.d/run-chg-ani /etc/rc.d/rc2.d/S01charging-animation
50
51 %files
52 %defattr(-,root,root,-)
53 %attr(755,-,-) %{_sysconfdir}/rc.d/init.d/run-chg-ani
54 %{_sysconfdir}/*
55 %{_bindir}/*
56 %dir %{_libdir}/systemd/system/charging-mode.target.wants
57 %{_libdir}/systemd/system/*
58 %{_datadir}/*