cvsextras 4ab7347
Summary: The bastard son of Blackbox, a small and fast Window Manager
cvsextras 043fe4b
Name: hackedbox
8f244a2
Version: 0.8.5
a2ad854
Release: 21%{?dist}
2a5fb9e
# Most of the sources are MIT-licensed from blackbox, but a (very) small
2a5fb9e
# portion is GPLv2+, so that is the resulting license
2a5fb9e
License: GPLv2+
cvsextras 043fe4b
Group: User Interface/Desktops
cvsextras 043fe4b
URL: http://scrudgeware.org/projects/Hackedbox
2a5fb9e
Source0: http://scrudgeware.org/downloads/hackedbox/hackedbox-%{version}.tar.gz
cvsextras 4ab7347
Source1: hackedbox.desktop
8f244a2
Patch0: hackedbox-0.8.5-noblackbox.patch
0ed6c2b
Patch1: hackedbox-0.8.5-gcc43.patch
c7939cf
BuildRequires: libXt-devel, libXext-devel
8f244a2
# We heavily patch *.in files...
8f244a2
BuildRequires: autoconf, automake, libtool
cvsextras 043fe4b
cvsextras 043fe4b
%description
cvsextras 043fe4b
Hackedbox is a stripped down version of Blackbox - The X11 Window Manager.
cvsextras 043fe4b
The toolbar and Slit have been removed. The goal of Hackedbox is to be a
cvsextras 043fe4b
small "feature-set" window manager, with no bloat. There are no plans to
cvsextras 043fe4b
add any functionality, only bugfixes and speed enhancements whenever possible.
cvsextras 043fe4b
cvsextras 4ab7347
cvsextras 043fe4b
%prep
2a5fb9e
%setup -q
8f244a2
%patch0 -p1 -b .noblackbox
0ed6c2b
%patch1 -p1 -b .gcc43
8f244a2
# Remove included binary files! and *.mk supposed to be built from *.mk.in
8f244a2
%{__rm} -f util/bsetroot util/bsetroot.o
8f244a2
%{__rm} -f util/bgmenu.mk
8f244a2
# Rename files, completes the noblackbox patch (avoids bloating the patch)
8f244a2
%{__mv} util/bsetbg util/hsetbg
8f244a2
%{__mv} util/bgmenu.mk.in util/hgmenu.mk.in
cvsextras 4ab7347
cvsextras 043fe4b
cvsextras 043fe4b
%build
8f244a2
sh bootstrap
c7939cf
%configure
cvsextras 4ab7347
%{__make} %{?_smp_mflags}
cvsextras 4ab7347
cvsextras 043fe4b
cvsextras 043fe4b
%install
cvsextras 4ab7347
%{__rm} -rf %{buildroot}
2a5fb9e
%{__make} install DESTDIR=%{buildroot}
cvsextras 4ab7347
c7939cf
# Install GDM session file
cvsextras 4ab7347
%{__mkdir_p} %{buildroot}/etc/X11/gdm/Sessions
cvsextras 4ab7347
%{__cat} > %{buildroot}/etc/X11/gdm/Sessions/Hackedbox << EOF
cvsextras 043fe4b
#!/bin/sh
8f244a2
exec /etc/X11/xdm/Xsession hackedbox
cvsextras 043fe4b
EOF
cvsextras 4ab7347
cvsextras 043fe4b
# Replace the /usr/local stuff
8f244a2
%{__perl} -pi -e 's|/local||g' %{buildroot}%{_datadir}/hackedbox/menu
cvsextras 4ab7347
cvsextras 4ab7347
# Install the desktop entry
c7939cf
%{__install} -D -p -m 644 %{SOURCE1} \
8f244a2
    %{buildroot}%{_datadir}/xsessions/hackedbox.desktop
cvsextras 4ab7347
cvsextras 043fe4b
cvsextras 043fe4b
cvsextras 043fe4b
%files
2a5fb9e
%defattr(-,root,root,-)
cvsextras 043fe4b
%doc AUTHORS ChangeLog README TODO
2a5fb9e
%attr(0755,root,root) /etc/X11/gdm/Sessions/Hackedbox
8f244a2
%{_bindir}/hackedbox
8f244a2
%{_bindir}/hsetbg
8f244a2
%{_bindir}/hsetroot
8f244a2
%{_bindir}/inithack
8f244a2
%dir %{_datadir}/hackedbox/
8f244a2
%config(noreplace) %{_datadir}/hackedbox/hgmenu.mk
8f244a2
%config(noreplace) %{_datadir}/hackedbox/menu
8f244a2
%{_datadir}/hackedbox/backgrounds
8f244a2
%{_datadir}/hackedbox/nls
8f244a2
%{_datadir}/hackedbox/styles
8f244a2
%{_datadir}/xsessions/hackedbox.desktop
cvsextras 043fe4b
%{_mandir}/man1/*
cvsextras 4ab7347
cvsextras 043fe4b
cvsextras 043fe4b
%changelog
a2ad854
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.5-21
a2ad854
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
a2ad854
66f0a28
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.5-20
66f0a28
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
66f0a28
f767423
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.5-19
f767423
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f767423
3b716bd
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.5-18
3b716bd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
3b716bd
23e65fa
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.5-17
23e65fa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
23e65fa
ecea13c
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.5-16
ecea13c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
ecea13c
767cdad
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.8.5-15
767cdad
- Rebuilt for GCC 5 C++11 ABI change
767cdad
0de3a04
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.5-14
0de3a04
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
0de3a04
b04f783
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.5-13
b04f783
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
b04f783
65fffd0
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.5-12
65fffd0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
65fffd0
838ccd9
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.5-11
838ccd9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
838ccd9
358735d
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.5-10
358735d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
358735d
e2f43e2
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.5-9
e2f43e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
e2f43e2
f0bdd09
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.5-8
f0bdd09
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f0bdd09
4462428
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.5-7
4462428
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
4462428
ebb178e
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.5-6
ebb178e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
ebb178e
0ed6c2b
* Sun Feb 24 2008 Matthias Saou <http://freshrpms.net/> 0.8.5-5
0ed6c2b
- Include patch to fix build with gcc 4.3.
0ed6c2b
0ed6c2b
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org>
2e0c0e0
- Autorebuild for GCC 4.3
2e0c0e0
de78dc4
* Wed Aug 22 2007 Matthias Saou <http://freshrpms.net/> 0.8.5-3
de78dc4
- Rebuild for new BuildID feature.
de78dc4
2a5fb9e
* Mon Aug  6 2007 Matthias Saou <http://freshrpms.net/> 0.8.5-2
2a5fb9e
- Update License field.
2a5fb9e
- Switch to using DESTDIR install method.
2a5fb9e
8f244a2
* Fri Feb  2 2007 Matthias Saou <http://freshrpms.net/> 0.8.5-1
8f244a2
- Update to 0.8.5.
8f244a2
- Heavily patch to rename b* files (blackbox) to h* (hackedbox), to make both
8f244a2
  parallel installable (#212318).
8f244a2
- Remove non-english man pages, they're from blackbox...
8f244a2
3c265f2
* Mon Aug 28 2006 Matthias Saou <http://freshrpms.net/> 0.8.4-7
3c265f2
- FC6 rebuild.
3c265f2
- Remove gcc-c++ and perl buil requirements, they are defaults.
3c265f2
96b66f6
* Mon Mar  6 2006 Matthias Saou <http://freshrpms.net/> 0.8.4-6
96b66f6
- FC5 rebuild.
96b66f6
c7939cf
* Thu Feb  9 2006 Matthias Saou <http://freshrpms.net/> 0.8.4-5
c7939cf
- Rebuild for new gcc/glibc and modular X.
c7939cf
39b4813
* Fri Apr  1 2005 Michael Schwendt <mschwendt[AT]users.sf.net> 0.8.4-4
39b4813
- Include hackedbox datadir.
39b4813
3239abe
* Tue Nov 16 2004 Matthias Saou <http://freshrpms.net/> 0.8.4-3
3239abe
- Bump release to provide Extras upgrade path.
3239abe
3239abe
* Mon Nov 15 2004 Matthias Saou <http://freshrpms.net/> 0.8.4-2
3239abe
- Added gcc 3.4 patch from Arch Linux (the same as Linux From Scratch).
3239abe
cvsextras 4ab7347
* Fri Jul 16 2004 Matthias Saou <http://freshrpms.net/> 0.8.4-1
cvsextras 4ab7347
- Update to 0.8.4.
cvsextras 4ab7347
- Remove the NLS workaround, no longer required.
cvsextras 4ab7347
cvsextras 4ab7347
* Mon Feb 23 2004 Matthias Saou <http://freshrpms.net/> 0.8.2-3
cvsextras 4ab7347
- Apply the same nls workaround as for blackbox.
cvsextras 4ab7347
- Add the xsessions desktop file for recent gdm/kdm.
cvsextras 4ab7347
cvsextras 4ab7347
* Fri Nov  7 2003 Matthias Saou <http://freshrpms.net/> 0.8.2-2
cvsextras 4ab7347
- Rebuild for Fedora Core 1.
cvsextras 4ab7347
- Added the (currently mandatory) without nls conditional build.
cvsextras 4ab7347
cvsextras 4ab7347
* Sat Apr 26 2003 Matthias Saou <http://freshrpms.net/>
cvsextras 4ab7347
- Update to 0.8.2.
cvsextras 4ab7347
cvsextras 4ab7347
* Mon Mar 31 2003 Matthias Saou <http://freshrpms.net/>
cvsextras 4ab7347
- Rebuilt for Red Hat Linux 9.
cvsextras 4ab7347
cvsextras 4ab7347
* Thu Jan  3 2003 Matthias Saou <http://freshrpms.net/>
cvsextras 043fe4b
- Update to 0.8.1.
cvsextras 043fe4b
cvsextras 4ab7347
* Mon Nov  4 2002 Matthias Saou <http://freshrpms.net/>
cvsextras 043fe4b
- Update to 0.8.0.
cvsextras 043fe4b
cvsextras 4ab7347
* Sun Oct  6 2002 Matthias Saou <http://freshrpms.net/>
cvsextras 043fe4b
- Rebuilt for Red Hat Linux 8.0.
cvsextras 043fe4b
cvsextras 4ab7347
* Tue Sep 10 2002 Matthias Saou <http://freshrpms.net/>
cvsextras 043fe4b
- Update to 0.7.3.
cvsextras 043fe4b
cvsextras 4ab7347
* Mon Aug 12 2002 Matthias Saou <http://freshrpms.net/>
cvsextras 043fe4b
- Initial RPM release.
cvsextras 043fe4b