Petr Šabata a68f231
#%%global _hardened_build 1
Petr Šabata bb67752
Pavel Shevchuk 25c5e40
Name:           slock
Petr Šabata 2b78d80
Version:        1.4
876e13a
Release:        11%{?dist}
Pavel Shevchuk 25c5e40
Summary:        Simple X display locker
Pavel Shevchuk 25c5e40
License:        MIT
db98bc9
URL:            http://tools.suckless.org/%{name}
db98bc9
Source0:        http://dl.suckless.org/tools/%{name}-%{version}.tar.gz
Petr Šabata a68f231
Patch0:         %{name}-1.4-libxcrypt.patch
Petr Šabata b7decb8
BuildRequires:  coreutils
Petr Šabata b7decb8
BuildRequires:  gcc
Petr Šabata 5f3c9d3
BuildRequires:  libX11-devel
Petr Šabata f937a20
BuildRequires:  libXrandr-devel
Petr Šabata a68f231
BuildRequires:  libxcrypt-devel
Petr Šabata b7decb8
BuildRequires:  make
Petr Šabata b7decb8
BuildRequires:  sed
Petr Šabata f937a20
BuildRequires:  xorg-x11-proto-devel
Pavel Shevchuk 25c5e40
Pavel Shevchuk 25c5e40
%description
Petr Šabata 0e7ca3c
This is the simplest X screen locker we are aware of.  It is stable and
Petr Šabata 0e7ca3c
quite a lot people in this community are using it every day when they
Petr Šabata 0e7ca3c
are out with friends or fetching some food from the local pub.
Pavel Shevchuk 25c5e40
Pavel Shevchuk 25c5e40
%prep
Pavel Shevchuk 25c5e40
%setup -q
Petr Šabata a68f231
%patch0 -p1
Petr Šabata f937a20
sed -e 's/^CFLAGS =/CFLAGS +=/g' -e 's/^LDFLAGS = -s/LDFLAGS +=/g' -i config.mk
Petr Šabata a68f231
sed -e 's/explicit_bzero\.c//' -i config.mk && rm -f explicit_bzero.c
Petr Šabata f937a20
sed -e 's/^\t@/\t/' -i Makefile
Petr Šabata 5f06541
sed -e 's/nogroup/nobody/' config.def.h > config.h
Pavel Shevchuk 25c5e40
Pavel Shevchuk 25c5e40
%build
Petr Šabata bb67752
export CFLAGS="%{optflags}"
Petr Šabata bb67752
export LDFLAGS="%{?__global_ldflags}"
Pavel Shevchuk 25c5e40
make %{?_smp_mflags}
Pavel Shevchuk 25c5e40
Pavel Shevchuk 25c5e40
%install
Petr Šabata f937a20
make install DESTDIR=%{buildroot} PREFIX=%{_prefix}
Pavel Shevchuk 25c5e40
Pavel Shevchuk 25c5e40
%files
Petr Šabata 006872b
%license LICENSE
Petr Šabata 006872b
%doc README
Petr Šabata 8886b5d
%attr(4755, root, root) %{_bindir}/%{name}
Petr Šabata f937a20
%{_mandir}/man1/%{name}.1*
Pavel Shevchuk 25c5e40
# There is no freedesktop.org .desktop file because slock is basically a helper
Pavel Shevchuk 25c5e40
# binary for light windowmanagers, and it shouldn't appear in applications menu
Pavel Shevchuk 25c5e40
Pavel Shevchuk 25c5e40
%changelog
876e13a
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4-11
876e13a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
876e13a
5bd6261
* Mon Jan 14 2019 Björn Esser <besser82@fedoraproject.org> - 1.4-10
5bd6261
- Rebuilt for libcrypt.so.2 (#1666033)
5bd6261
5d1905f
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4-9
5d1905f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
5d1905f
Petr Šabata a68f231
* Tue Apr 10 2018 Petr Šabata <contyk@redhat.com> - 1.4-8
Petr Šabata a68f231
- Fixing a segfault crash (rhbz#1563587)
Petr Šabata a68f231
- Use glibc's explicit_bzero() (rhbz#1422436)
Petr Šabata a68f231
ff9cbf4
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4-7
ff9cbf4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
ff9cbf4
01e6de7
* Sat Jan 20 2018 Björn Esser <besser82@fedoraproject.org> - 1.4-6
01e6de7
- Rebuilt for switch to libxcrypt
01e6de7
0c31651
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4-5
0c31651
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
0c31651
1a1c726
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4-4
1a1c726
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
1a1c726
2cbba2e
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4-3
2cbba2e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2cbba2e
Petr Šabata 5f06541
* Sat Dec 03 2016 Petr Šabata <contyk@redhat.com> - 1.4-2
Petr Šabata 5f06541
- Reference nobody rather than nogroup which doesn't exist on Fedora
Petr Šabata 5f06541
Petr Šabata 2b78d80
* Mon Nov 21 2016 Petr Šabata <contyk@redhat.com> - 1.4-1
Petr Šabata 2b78d80
- 1.4 bump
Petr Šabata 2b78d80
d5b6589
* Wed Aug 31 2016 Petr Pisar <ppisar@redhat.com> - 1.3-2
d5b6589
- Fix CVE-2016-6866 (segmentation fault on crypt() failure) (bug #1368370)
d5b6589
Petr Šabata f937a20
* Mon Feb 15 2016 Petr Šabata <contyk@redhat.com> - 1.3-1
Petr Šabata f937a20
- 1.3 bump
Petr Šabata f937a20
38719fc
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-4
38719fc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
38719fc
Petr Šabata b7decb8
* Thu Jun 25 2015 Petr Šabata <contyk@redhat.com> - 1.2-3
Petr Šabata b7decb8
- Correct the dep list
Petr Šabata b7decb8
1869335
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-2
1869335
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
1869335
Petr Šabata 006872b
* Fri Jan 02 2015 Petr Šabata <contyk@redhat.com> - 1.2-1
Petr Šabata 006872b
- 1.2 bump
Petr Šabata 006872b
5f8f1c6
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-7
5f8f1c6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
5f8f1c6
1713f87
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-6
1713f87
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1713f87
Petr Šabata 8886b5d
* Thu Oct 17 2013 Petr Šabata <contyk@redhat.com> - 1.1-5
Petr Šabata 8886b5d
- Use %%attr to set setuid properly
Petr Šabata 8886b5d
f8060ee
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-4
f8060ee
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f8060ee
Petr Šabata bb67752
* Thu May 23 2013 Petr Šabata <contyk@redhat.com> - 1.1-3
Petr Šabata bb67752
- Use a different approach to config patching (#965482)
Petr Šabata bb67752
bf68e45
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-2
bf68e45
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
bf68e45
Petr Šabata 03c4b7d
* Fri Oct 26 2012 Petr Šabata <contyk@redhat.com> - 1.1-1
Petr Šabata 03c4b7d
- 1.1 bump; this means just patches cleanup
Petr Šabata 03c4b7d
Petr Šabata 8f99b36
* Fri Aug 03 2012 Petr Šabata <contyk@redhat.com> - 1.0-4
Petr Šabata 8f99b36
- Prevent multiple instances of slock (859881ad3471)
Petr Šabata 8f99b36
10c1947
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-3
10c1947
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
10c1947
Petr Šabata fb4f23e
* Fri Apr 13 2012 Petr Šabata <contyk@redhat.com> - 1.0-2
Petr Šabata fb4f23e
- Make hardened builds; this is done in the config patch
Petr Šabata fb4f23e
- Apply 0eade055cef0 (dualcolor patch) and patch it to use Fedora light blue
Petr Šabata fb4f23e
Petr Šabata 0e7ca3c
* Mon Feb 13 2012 Petr Šabata <contyk@redhat.com> - 1.0-1
Petr Šabata 0e7ca3c
- 1.0 bump
Petr Šabata 0e7ca3c
- Update to new upstream description
Petr Šabata 0e7ca3c
- Drop defattr
Petr Šabata 0e7ca3c
Petr Šabata 7716e48
* Mon Jan 23 2012 Petr Šabata <contyk@redhat.com> - 0.9-11
Petr Šabata 7716e48
- Add a dummy error handler to prevent X from terminating slock (079717422185)
Petr Šabata 7716e48
0f3f31f
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-10
0f3f31f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
0f3f31f
75c6a7c
* Fri Apr 22 2011 Petr Sabata <psabata@redhat.com> - 0.9-9
75c6a7c
- Include upstream bugfixes for last three years; this includes better
75c6a7c
  multiheaded and DPMS support, as well as check for password availability
75c6a7c
db98bc9
* Tue Mar 01 2011 Petr Sabata <psabata@redhat.com> - 0.9-8
db98bc9
- Spec cleanup -- buildroot garbage removed, URL and Source corrected
db98bc9
cb20f8d
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-7
cb20f8d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
cb20f8d
9e1be6e
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-6
9e1be6e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
9e1be6e
Pavel Shevchuk 25c5e40
* Fri Mar 27 2009 Pavel "Stalwart" Shevchuk <stlwrt@gmail.com> - 0.9-5
Pavel Shevchuk 25c5e40
- Added comment about unneeded .desktop file
Pavel Shevchuk 25c5e40
Pavel Shevchuk 25c5e40
* Mon Mar 23 2009 Pavel "Stalwart" Shevchuk <stlwrt@gmail.com> - 0.9-4
Pavel Shevchuk 25c5e40
- Replaced sed expressions with a patch
Pavel Shevchuk 25c5e40
Pavel Shevchuk 25c5e40
* Sun Mar 15 2009 Pavel "Stalwart" Shevchuk <stlwrt@gmail.com> - 0.9-3
Pavel Shevchuk 25c5e40
- Fixed debuginfo generation
Pavel Shevchuk 25c5e40
Pavel Shevchuk 25c5e40
* Sun Mar 08 2009 Pavel "Stalwart" Shevchuk <stlwrt@gmail.com> - 0.9-2
Pavel Shevchuk 25c5e40
- Set fedora generic compiler flags
Pavel Shevchuk 25c5e40
Pavel Shevchuk 25c5e40
* Fri Feb 27 2009 Pavel "Stalwart" Shevchuk <stlwrt@gmail.com> - 0.9-1
Pavel Shevchuk 25c5e40
- Initial specfile for slock