tizen 2.3 release
[external/buxton.git] / packaging / buxton.spec
1 Name:    buxton
2 Version: 2
3 Release: 1
4 License: LGPL-2.1
5 Group:   Framework/system
6 Summary: buxton
7 Source0: %{name}-%{version}.tar.bz2
8 Source1001: %{name}.manifest
9
10 BuildRequires: pkgconfig(check)
11 BuildRequires: pkgconfig(libsystemd-daemon)
12 BuildRequires: gdbm-devel
13 BuildRequires: libattr-devel
14 Requires: %{name}-libs = %{version}-%{release}
15 Requires: gdbm
16
17 %description
18 buxton
19
20 %package libs
21 Summary:  buxton libraries
22 License:  LGPL-2.1
23
24 %description libs
25 buxton devel
26
27 %package devel
28 Summary:  buxton devel
29 License:  LGPL-2.1
30 Requires: %{name} = %{version}-%{release}
31
32 %description devel
33 buxton devel
34
35 %prep
36 %setup -q
37
38 %build
39 cp %{SOURCE1001} .
40 ./autogen.sh --with-user=root --disable-manpages
41 make %{?_smp_mflags}
42
43 %install
44 %make_install
45
46 # Make sure this directory exist
47 mkdir -p %{buildroot}%{_sharedstatedir}/buxton
48
49 mkdir -p $RPM_BUILD_ROOT%{_datadir}/license
50 cat LICENSE.LGPL2.1 > $RPM_BUILD_ROOT%{_datadir}/license/buxton
51 cat LICENSE.LGPL2.1 > $RPM_BUILD_ROOT%{_datadir}/license/buxton-libs
52
53 %post
54 mkdir -p %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d
55 ln -s %{_libdir}/systemd/system/buxton.service %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/
56
57 %files
58 %defattr(-,root,root,-)
59 %{_datadir}/license/buxton
60 %dir %{_sharedstatedir}/buxton
61 %{_sysconfdir}/buxton.conf
62 %{_bindir}/buxtonctl
63 %{_libdir}/systemd/system/buxton.service
64 %{_libdir}/systemd/system/buxton.socket
65 %{_libdir}/systemd/system/sockets.target.wants/buxton.socket
66 %{_sbindir}/buxtond
67 %manifest %{name}.manifest
68
69 %files libs
70 %defattr(-,root,root,-)
71 %{_datadir}/license/buxton-libs
72 %{_libdir}/libbuxton.so.*
73 %{_libdir}/buxton/gdbm.so
74 %{_libdir}/buxton/memory.so
75 %manifest %{name}.manifest
76
77 %files devel
78 %defattr(-,root,root,-)
79 %{_includedir}/buxton.h
80 %{_libdir}/libbuxton.so
81 %{_libdir}/pkgconfig/libbuxton.pc
82 %manifest %{name}.manifest