1 # enable debug features such as control environment variables
2 # WARNING! do not use for production builds as it will break security
6 %if %{debug_build} == 1
7 %define extra_config_options1 --enable-gtk-doc --enable-debug
11 %define extra_config_options1 --enable-examples
16 Summary: Login manager for Tizen
21 Source: %{name}-%{version}.tar.gz
22 URL: https://github.com/01org/tlm
23 Source1001: %{name}.manifest
24 Requires(post): /sbin/ldconfig, systemd
25 Requires(postun): /sbin/ldconfig, systemd
28 BuildRequires: pkgconfig(glib-2.0) >= 2.30
29 BuildRequires: pkgconfig(gobject-2.0)
30 BuildRequires: pkgconfig(gio-2.0)
31 BuildRequires: pkgconfig(gio-unix-2.0)
32 BuildRequires: pkgconfig(gmodule-2.0)
33 BuildRequires: pkgconfig(libgum)
34 BuildRequires: pam-devel
35 %if %{debug_build} == 1
36 BuildRequires: gtk-doc
39 BuildRequires: pkgconfig(elementary)
48 Summary: Development files for %{name}
49 Group: Development/Libraries
50 Requires: %{name} = %{version}-%{release}
58 Summary: Documentation files for %{name}
59 Group: Development/Libraries
60 Requires: %{name} = %{version}-%{release}
68 %setup -q -n %{name}-%{version}
73 %if %{debug_build} == 1
76 %reconfigure --enable-gum \
77 %{?extra_config_options1:%extra_config_options1} \
78 %{?extra_config_options2:%extra_config_options2}
85 install -m 755 -d %{buildroot}%{_unitdir}
86 install -m 644 data/tlm.service %{buildroot}%{_unitdir}
87 install -m 755 -d %{buildroot}%{_sysconfdir}/pam.d
88 install -m 644 data/tlm-login %{buildroot}%{_sysconfdir}/pam.d/
89 install -m 644 data/tlm-default-login %{buildroot}%{_sysconfdir}/pam.d/
90 install -m 644 data/tlm-system-login %{buildroot}%{_sysconfdir}/pam.d/
91 install -m 755 -d %{buildroot}%{_sysconfdir}/session.d
92 %if "%{profile}" == "ivi"
93 install -m 644 data/tizen-ivi/etc/tlm.conf %{buildroot}%{_sysconfdir}
94 install -m 755 data/tizen-ivi/etc/session.d/* %{buildroot}%{_sysconfdir}/session.d/
96 install -m 644 data/tizen-common/etc/tlm.conf %{buildroot}%{_sysconfdir}
97 install -m 755 data/tizen-common/etc/session.d/* %{buildroot}%{_sysconfdir}/session.d/
103 /usr/bin/systemctl enable tlm
104 /usr/bin/systemctl daemon-reload
109 /usr/bin/systemctl disable tlm
110 /usr/bin/systemctl daemon-reload
114 %defattr(-,root,root,-)
115 %manifest %{name}.manifest
117 %doc AUTHORS NEWS README
119 %{_bindir}/%{name}-sessiond
120 %{_bindir}/%{name}-client
121 %{_libdir}/lib%{name}*.so.*
122 %{_libdir}/%{name}/plugins/*.so*
123 %{_unitdir}/tlm.service
124 %config(noreplace) %{_sysconfdir}/tlm.conf
125 %config %{_sysconfdir}/pam.d/tlm-login
126 %config %{_sysconfdir}/pam.d/tlm-default-login
127 %config %{_sysconfdir}/pam.d/tlm-system-login
128 %config(noreplace) %{_sysconfdir}/session.d/*
132 %defattr(-,root,root,-)
133 %{_includedir}/%{name}/*.h
134 %{_libdir}/lib%{name}*.so
135 %{_libdir}/pkgconfig/%{name}.pc
142 %defattr(-,root,root,-)
143 %{_datadir}/gtk-doc/html/tlm/*