manifest: don't copy without reason
[platform/core/system/tlm.git] / packaging / tlm.spec
1 # enable debug features such as control environment variables
2 # WARNING! do not use for production builds as it will break security
3 %define debug_build 0
4
5 Name: tlm
6 Summary: Login manager for Tizen
7 Version: 0.0.2
8 Release: 6
9 Group: System/Service
10 License: LGPL-2.1+
11 Source: %{name}-%{version}.tar.gz
12 URL: https://github.com/01org/tlm
13 Source1001:     %{name}.manifest
14 Requires(post): /sbin/ldconfig
15 Requires(postun): /sbin/ldconfig
16 Requires: gumd
17 BuildRequires: pkgconfig(glib-2.0) >= 2.30
18 BuildRequires: pkgconfig(gobject-2.0)
19 BuildRequires: pkgconfig(gio-2.0)
20 BuildRequires: pkgconfig(gio-unix-2.0)
21 BuildRequires: pkgconfig(gmodule-2.0)
22 BuildRequires: pkgconfig(libgum)
23 BuildRequires: pkgconfig(elementary)
24 BuildRequires: pam-devel
25
26 %description
27 %{summary}.
28
29
30 %package devel
31 Summary:    Development files for %{name}
32 Group:      Development/Libraries
33 Requires:   %{name} = %{version}-%{release}
34
35
36 %description devel
37 %{summary}.
38
39
40 %package doc
41 Summary:    Documentation files for %{name}
42 Group:      Development/Libraries
43 Requires:   %{name} = %{version}-%{release}
44
45
46 %description doc
47 %{summary}.
48
49
50 %prep
51 %setup -q -n %{name}-%{version}
52
53
54 %build
55 %if %{debug_build} == 1
56 %configure --enable-gum --enable-gtk-doc --enable-examples --enable-debug
57 %else
58 %configure --enable-gum --enable-examples
59 %endif
60 make %{?_smp_mflags}
61
62
63 %install
64 rm -rf %{buildroot}
65 %make_install
66 install -m 755 -d %{buildroot}%{_libdir}/systemd/system
67 install -m 644 data/tlm.service %{buildroot}%{_libdir}/systemd/system/
68 install -m 755 -d %{buildroot}%{_sysconfdir}/pam.d
69 install -m 644 data/tlm-login %{buildroot}%{_sysconfdir}/pam.d/
70
71
72 %post
73 /sbin/ldconfig
74
75
76 %postun -p /sbin/ldconfig
77
78
79 %files
80 %defattr(-,root,root,-)
81 %manifest %{name}.manifest
82 %doc AUTHORS COPYING INSTALL NEWS README
83 %{_bindir}/%{name}
84 %{_libdir}/lib%{name}*.so.*
85 %{_libdir}/%{name}/plugins/*.so*
86 %{_libdir}/systemd/system/tlm.service
87 %config(noreplace) %{_sysconfdir}/tlm.conf
88 %config %{_sysconfdir}/pam.d/tlm-login
89
90
91 %files devel
92 %defattr(-,root,root,-)
93 %{_includedir}/%{name}/*.h
94 %{_libdir}/lib%{name}*.so
95 %{_libdir}/pkgconfig/%{name}.pc
96 %{_bindir}/tlm-ui
97
98
99 %files doc
100 %defattr(-,root,root,-)
101 %{_datadir}/gtk-doc/html/tlm/*