Fix default configuration and empty terminal handling
[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: 3
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 BuildRequires: pkgconfig(glib-2.0) >= 2.30
17 BuildRequires: pkgconfig(gobject-2.0)
18 BuildRequires: pkgconfig(gio-2.0)
19 BuildRequires: pkgconfig(gio-unix-2.0)
20 BuildRequires: pkgconfig(gmodule-2.0)
21 BuildRequires: pkgconfig(libgum)
22 BuildRequires: pkgconfig(elementary)
23 BuildRequires: pam-devel
24
25 %description
26 %{summary}.
27
28
29 %package devel
30 Summary:    Development files for %{name}
31 Group:      Development/Libraries
32 Requires:   %{name} = %{version}-%{release}
33
34
35 %description devel
36 %{summary}.
37
38
39 %package doc
40 Summary:    Documentation files for %{name}
41 Group:      Development/Libraries
42 Requires:   %{name} = %{version}-%{release}
43
44
45 %description doc
46 %{summary}.
47
48
49 %prep
50 %setup -q -n %{name}-%{version}
51
52
53 %build
54 %if %{debug_build} == 1
55 %configure --enable-gum --enable-gtk-doc --enable-examples --enable-debug
56 %else
57 %configure --enable-gum --enable-examples
58 %endif
59 make %{?_smp_mflags}
60
61
62 %install
63 rm -rf %{buildroot}
64 %make_install
65 install -m 755 -d %{buildroot}%{_libdir}/systemd/system
66 install -m 644 data/tlm.service %{buildroot}%{_libdir}/systemd/system/
67 cp -a %{SOURCE1001} %{buildroot}%{_datadir}/%{name}.manifest
68
69
70 %post
71 /sbin/ldconfig
72
73
74 %postun -p /sbin/ldconfig
75
76
77 %files
78 %defattr(-,root,root,-)
79 %manifest %{_datadir}/%{name}.manifest
80 %doc AUTHORS COPYING INSTALL NEWS README
81 %{_bindir}/%{name}
82 %{_libdir}/lib%{name}*.so.*
83 %{_libdir}/%{name}/plugins/*.so*
84 %{_libdir}/systemd/system/tlm.service
85 %config(noreplace) %{_sysconfdir}/tlm.conf
86
87
88 %files devel
89 %defattr(-,root,root,-)
90 %{_includedir}/%{name}/*.h
91 %{_libdir}/lib%{name}*.so
92 %{_libdir}/pkgconfig/%{name}.pc
93 %{_bindir}/tlm-ui
94
95
96 %files doc
97 %defattr(-,root,root,-)
98 %{_datadir}/gtk-doc/html/tlm/*