a7b75ea
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
0722a74
# define icons directories...
0722a74
%define _iconstheme    hicolor
0722a74
%define _iconsbasedir  %{_datadir}/icons/%{_iconstheme}
0722a74
%define _iconsscaldir  %{_iconsbasedir}/scalable/apps
a7b75ea
10f71cd
Name:		byobu
e7aa11e
Version:	6.12
e7aa11e
Release:	1%{?dist}
10f71cd
Summary:	Light-weight, configurable window manager built upon GNU screen
10f71cd
10f71cd
License:	GPLv3
e7aa11e
URL:		https://github.com/dustinkirkland/byobu
e7aa11e
Source0:	https://github.com/dustinkirkland/byobu/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
766637b
# default windows
766637b
Source1:	fedoracommon
7a8b5a7
7a8b5a7
# prefer dnf when installed
7a8b5a7
# sent upstream: https://code.launchpad.net/~sanjay-ankur/byobu/byobu/+merge/415959
7a8b5a7
Patch0:		byobu-use-dnf.patch
7a8b5a7
10f71cd
BuildArch:	noarch
48f71b1
BuildRequires:  automake
48f71b1
BuildRequires:  desktop-file-utils
48f71b1
BuildRequires:  make
48f71b1
BuildRequires:  %{_bindir}/msgfmt
48f71b1
BuildRequires:  python3
48f71b1
Requires:       gettext-runtime
48f71b1
Requires:       newt
48f71b1
Requires:       python3-newt
48f71b1
Requires:       screen
48f71b1
Requires:       tmux
10f71cd
10f71cd
%Description
10f71cd
Byobu is a Japanese term for decorative, multi-panel screens that serve 
10f71cd
as folding room dividers. As an open source project, Byobu is an 
10f71cd
elegant enhancement of the otherwise functional, plain, 
10f71cd
practical GNU Screen. Byobu includes an enhanced profile 
10f71cd
and configuration utilities for the GNU screen window manager, 
10f71cd
such as toggle-able system status notifications.
10f71cd
10f71cd
%prep
7a8b5a7
%autosetup -p0
f070ee2
cb3201c
# remove swap file
af907d0
if [ -e "usr/bin/.byobu-status-print.swp" ]; then rm usr/bin/.byobu-status-print.swp
af907d0
fi
ff1dfe8
# fix path for lib directory in scripts
76a09ed
for i in `find . -type f -exec grep -l {BYOBU_PREFIX}/lib/ {} \;`; do
ff1dfe8
sed -i "s#{BYOBU_PREFIX}/lib/#{BYOBU_PREFIX}/libexec/#g" $i;
10f71cd
done
a5361a4
# fix path for lib directory #2
a5361a4
for i in `find . -type f -exec grep -l BYOBU_PREFIX/lib {} \;`; do
a5361a4
sed -i "s#BYOBU_PREFIX/lib/#BYOBU_PREFIX/libexec/#g" $i;
a5361a4
done
a5361a4
4bfda02
# fix path for correct directory in /usr/share
76a09ed
sed -i "s#DOC = BYOBU_PREFIX + '/share/doc/' + PKG#DOC='%{_pkgdocdir}'#g" usr/lib/byobu/include/config.py.in
4bfda02
ff1dfe8
# set default fedora windows
766637b
cp -p %{SOURCE1} usr/share/byobu/windows/common
4bfda02
52cd5d5
# fix path from lib to libexec by modified Makefile.am and in
ff1dfe8
sed -i "s#/lib/#/libexec/#g" usr/lib/byobu/Makefile.am
e7aa11e
#sed -i "s#/lib/#/libexec/#g" usr/lib/byobu/Makefile.in
52cd5d5
sed -i "s#/lib/#/libexec/#g" usr/lib/byobu/include/Makefile.am
e7aa11e
#sed -i "s#/lib/#/libexec/#g" usr/lib/byobu/include/Makefile.in
10f71cd
10f71cd
%build
fe66f44
export BYOBU_PYTHON=%{__python3}
e7aa11e
sh ./autogen.sh
ff1dfe8
%configure
f070ee2
%make_build
10f71cd
10f71cd
%install
f070ee2
%make_install
52cd5d5
rm -rf %{buildroot}%{_sysconfdir}/profile.d
ff1dfe8
# remove apport which is not available in fedora
52cd5d5
rm %{buildroot}/%{_libexecdir}/%{name}/apport
ff1dfe8
sed -i 's#status\[\"apport\"\]=0##g' %{buildroot}%{_bindir}/byobu-config
da7c3b6
cp -p COPYING %{buildroot}%{_pkgdocdir}
48f71b1
10f71cd
for po in po/*.po
10f71cd
do
10f71cd
    lang=${po#po/}
10f71cd
    lang=${lang%.po}
10f71cd
    mkdir -p %{buildroot}%{_datadir}/locale/${lang}/LC_MESSAGES/
10f71cd
    msgfmt ${po} -o %{buildroot}%{_datadir}/locale/${lang}/LC_MESSAGES/%{name}.mo
10f71cd
done
48f71b1
9a9b08b
#use the old xterm .desktop style for while
9a9b08b
cp -a usr/share/%{name}/desktop/%{name}.desktop.old usr/share/%{name}/desktop/%{name}.desktop
9a9b08b
desktop-file-install usr/share/%{name}/desktop/%{name}.desktop --dir %{buildroot}%{_datadir}/applications
6c6bfe0
# remove vigpg
6c6bfe0
rm %{buildroot}/usr/bin/vigpg
6c6bfe0
rm %{buildroot}/usr/share/man/man1/vigpg.1
10f71cd
0722a74
# add icon into /usr/share/icons/hicolor/scalable/apps/ from /usr/share/byobu/pixmaps/byobu.svg
0722a74
mkdir -p %{buildroot}%{_iconsscaldir}
0722a74
cp -p usr/share/byobu/pixmaps/byobu.svg %{buildroot}%{_iconsscaldir}
0722a74
10f71cd
%find_lang %{name}
10f71cd
10f71cd
%files -f %{name}.lang
10f71cd
%dir %{_datadir}/%{name}
10f71cd
%dir %{_libexecdir}/%{name}
52cd5d5
%dir %{_sysconfdir}/%{name}
a7b75ea
%dir %{_pkgdocdir}
0722a74
%{_iconsscaldir}/%{name}.svg
a7b75ea
%{_pkgdocdir}/*
10f71cd
%{_bindir}/%{name}*
76a09ed
%{_bindir}/col1
76a09ed
%{_bindir}/ctail
10b49be
%{_bindir}/manifest
10b49be
%{_bindir}/purge-old-kernels
76a09ed
%{_bindir}/wifi-status
9a9b08b
%{_datadir}/applications/%{name}.desktop
10f71cd
%{_datadir}/%{name}/*
10b49be
%{_datadir}/dbus-1/services/us.kirkland.terminals.byobu.service
10f71cd
%{_mandir}/man1/%{name}*.1.gz
76a09ed
%{_mandir}/man1/col1.1.gz
76a09ed
%{_mandir}/man1/ctail.1.gz
10b49be
%{_mandir}/man1/manifest.1.gz
10b49be
%{_mandir}/man1/purge-old-kernels.1.gz
76a09ed
%{_mandir}/man1/wifi-status.1.gz
10f71cd
%{_libexecdir}/%{name}/*
52cd5d5
%config(noreplace) %{_sysconfdir}/%{name}/*
10f71cd
10f71cd
%changelog
e7aa11e
* Sun Feb 18 2024 Filipe Rosset <rosset.filipe@gmail.com> - 6.12-1
e7aa11e
- Update byobu to 6.12
e7aa11e
6533728
* Tue Jan 23 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.133-11
6533728
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
6533728
58d2cd7
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.133-10
58d2cd7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
58d2cd7
2797854
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.133-9
2797854
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
2797854
7a8b5a7
* Wed Sep 07 2022 Filipe Rosset <rosset.filipe@gmail.com> - 5.133-8
7a8b5a7
- Add patch to use dnf when installed (thanks to Ankur Sinha ankursinha)
7a8b5a7
48f71b1
* Wed Sep 07 2022 Filipe Rosset <rosset.filipe@gmail.com> - 5.133-7
48f71b1
- spec cleanup and reorganization of Requires and BuildRequires
48f71b1
6e7cce8
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.133-6
6e7cce8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
6e7cce8
dcab608
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.133-5
dcab608
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
dcab608
b38d619
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.133-4
b38d619
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
b38d619
25cfc00
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.133-3
25cfc00
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
25cfc00
c912f11
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.133-2
c912f11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
c912f11
b1c6064
* Thu Feb 20 2020 Filipe Rosset <rosset.filipe@gmail.com> - 5.133-1
b1c6064
- Update to 5.133 fixes rhbz#1803380
b1c6064
d609fba
* Sun Feb 16 2020 Filipe Rosset <rosset.filipe@gmail.com> - 5.132-1
d609fba
- Update to 5.132 fixes rhbz#1803380
d609fba
faf660b
* Tue Feb 11 2020 Filipe Rosset <rosset.filipe@gmail.com> - 5.131-1
faf660b
- Update to 5.131 fixes rhbz#1800974
faf660b
ece5a26
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.130-2
ece5a26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
ece5a26
da7c3b6
* Mon Jan 20 2020 Filipe Rosset <rosset.filipe@gmail.com> - 5.130-1
da7c3b6
- Update to 5.130 fixes rhbz#1778324
da7c3b6
f49d119
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.129-2
f49d119
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
f49d119
c0d4527
* Thu Jun 13 2019 Filipe Rosset <rosset.filipe@gmail.com> - 5.129-1
c0d4527
- new upstream release 5.129, fixes rhbz #1719515
c0d4527
fe66f44
* Wed Mar 27 2019 Miro Hrončok <mhroncok@redhat.com> - 5.127-3
fe66f44
- Switch to Python 3 (#1532565)
fe66f44
9921219
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.127-2
9921219
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
9921219
1bd781f
* Sun Sep 09 2018 Filipe Rosset <rosset.filipe@gmail.com> - 5.127-1
700651e
- Rebuilt for new upstream release 5.127, fixes rhbz #1615175
1bd781f
072cc15
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.125-2
072cc15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
072cc15
c5ca46f
* Sun Mar 25 2018 Filipe Rosset <rosset.filipe@gmail.com> - 5.125-1
c5ca46f
- Rebuilt for new upstream release 5.125, fixes rhbz #1480023
c5ca46f
286bc31
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.119-5
286bc31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
286bc31
4a7d2e2
* Tue Feb 06 2018 Iryna Shcherbina <ishcherb@redhat.com> - 5.119-4
4a7d2e2
- Update Python 2 dependency declarations to new packaging standards
4a7d2e2
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
4a7d2e2
a4dcfef
* Sun Jan 07 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 5.119-3
a4dcfef
- Remove obsolete scriptlets
a4dcfef
0e455bc
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.119-2
0e455bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
0e455bc
86dedaf
* Thu Jun 15 2017 Filipe Rosset <rosset.filipe@gmail.com> - 5.119-1
86dedaf
- Rebuilt for new upstream release 5.119, fixes rhbz #1458069
86dedaf
8f5430f
* Sun Apr 30 2017 Filipe Rosset <rosset.filipe@gmail.com> - 5.117-1
8f5430f
- Rebuilt for new upstream release 5.117, fixes rhbz #1446592
8f5430f
7205de0
* Fri Apr 14 2017 Filipe Rosset <rosset.filipe@gmail.com> - 5.116-2
7205de0
- Added newt python deps (thanks to Daniele Viganò), fixes rhbz #1441067
7205de0
a2cac46
* Mon Mar 20 2017 Filipe Rosset <rosset.filipe@gmail.com> - 5.116-1
a2cac46
- Rebuilt for new upstream release 5.116, fixes rhbz #1433633
a2cac46
71e0e08
* Tue Feb 21 2017 Filipe Rosset <rosset.filipe@gmail.com> - 5.115-1
71e0e08
- Rebuilt for new upstream release 5.115, fixes rhbz #1417321
71e0e08
31e81c0
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.113-3
31e81c0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
31e81c0
9a9b08b
* Thu Dec 15 2016 Filipe Rosset <rosset.filipe@gmail.com> - 5.113-2
9a9b08b
- Fixed issue with .desktop file (thanks to mastaiza for all tests/bug reports)
9a9b08b
10b49be
* Fri Dec 09 2016 Filipe Rosset <rosset.filipe@gmail.com> - 5.113-1
10b49be
- Rebuilt for new upstream release 5.113, fixes rhbz #1276014
10b49be
975ba77
* Fri Dec 09 2016 Filipe Rosset <rosset.filipe@gmail.com> - 5.97-3
975ba77
- Spec clean up
975ba77
bce20c9
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.97-2
bce20c9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
bce20c9
6c6bfe0
* Tue Sep 29 2015 Jan Klepek <jan.klepek at, gmail.com> - 5.97-1
6c6bfe0
- update to 5.97
6c6bfe0
924fcbb
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.92-2
924fcbb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
924fcbb
a5361a4
* Sat Mar 28 2015 Jan Klepek <jan.klepek at, gmail.com> - 5.92-1
a5361a4
- update to 5.92, fix for #1196950
a5361a4
76a09ed
* Tue Nov 11 2014 Jan Klepek <jan.klepek at, gmail.com> - 5.87-1
76a09ed
- update to 5.87
12d0732
8e6f4fb
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.73-5
8e6f4fb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
8e6f4fb
12d0732
* Fri Feb 28 2014 Jan Klepek <jan.klepek at, gmail.com> - 5.73-4
12d0732
- patch for issue with missing ~/.byobu/status leading to crash in byobu-config
12d0732
d29eaf3
* Thu Feb 27 2014 Jan Klepek <jan.klepek at, gmail.com> - 5.73-3
d29eaf3
- various upstream patches
d29eaf3
17f12e5
* Wed Feb 26 2014 Jan Klepek <jan.klepek at, gmail.com> - 5.73-2
17f12e5
- various upstream patches
17f12e5
0b3579b
* Tue Feb 18 2014 Jan Klepek <jan.klepek at, gmail.com> - 5.73-1
0b3579b
- Update to latest release 
0b3579b
0722a74
* Thu Jan 9 2014 Jan Klepek <jan.klepek at, gmail.com> - 5.69-2
0722a74
- added icon (#1013240)
0722a74
4bfda02
* Wed Jan 8 2014 Jan Klepek <jan.klepek at, gmail.com> - 5.69-1
4bfda02
- update to latest version (#873560)
4bfda02
- added tmux dependency (#907267)
4bfda02
a7b75ea
* Thu Dec 12 2013 Ville Skyttä <ville.skytta@iki.fi> - 5.21-7
a7b75ea
- Install docs to %%{_pkgdocdir} where available (#993689).
a7b75ea
- Fix bogus dates in %%changelog.
a7b75ea
30261ec
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.21-6
30261ec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
30261ec
74fa30d
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.21-5
74fa30d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
74fa30d
b7d9057
* Sat Aug 25 2012 Jan Klepek <jan.klepek at, gmail.com> - 5.21-4 
b7d9057
- desktop file handling fixed
b7d9057
a2f27db
* Sat Aug 25 2012 Jan Klepek <jan.klepek at, gmail.com> - 5.21-3
a2f27db
- another fix into documentation
a2f27db
a7b75ea
* Sun Aug 19 2012 Jan Klepek <jan.klepek at, gmail.com> - 5.21-2
9650674
- fixed documentation
9650674
a7b75ea
* Sun Aug 19 2012 Jan Klepek <jan.klepek at, gmail.com> - 5.21-1
e21e711
- new minor release
e21e711
0726c8b
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.17-2
0726c8b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
0726c8b
52cd5d5
* Sun Apr 08 2012 Jan Klepek <jan.klepek at, gmail.com> - 5.17-1
52cd5d5
- update to latest version
52cd5d5
1580641
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.41-2
1580641
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
1580641
af907d0
* Sat Oct 15 2011 Jan Klepek <jan.klepek at, gmail.com> - 4.41-1
af907d0
- update to 4.41
af907d0
cb3201c
* Mon Aug 1 2011 Jan Klepek <jan.klepek at, gmail.com> - 4.23-1
cb3201c
- update to 4.23
cb3201c
e82ebc3
* Sat Jul 23 2011 Jan Klepek <jan.klepek at, gmail.com> - 4.22-2
e82ebc3
- updated to 4.22 + various bugfixes
e82ebc3
e82ebc3
* Sat Jul 23 2011 Jan Klepek <jan.klepek at, gmail.com> - 4.20-1
ff1dfe8
- new major release
1fa2aa7
fad7306
* Sat Jan 8 2011 Jan Klepek <jan.klepek at, gmail.com> - 3.21-1
fad7306
- new release
fad7306
fad7306
* Sat Dec 18 2010 Jan Klepek <jan.klepek at, gmail.com> - 3.20-2
fad7306
- upgrade to 3.20 + some patches
3a66e67
8961a7b
* Fri Sep 3 2010 Jan Klepek <jan.klepek at, gmail.com> - 3.4-1
8961a7b
- upgraded to 3.4
8961a7b
766637b
* Thu Jun 17 2010 Jan Klepek - 2.80-1
766637b
- bugfix for BZ#595087, changed default windows selection, removed apport from toggle status notification
766637b
- upgraded to 2.80 version
766637b
10f71cd
* Sun May 2 2010 Jan Klepek <jan.klepek at, gmail.com> - 2.73-1
10f71cd
- new version released
10f71cd
10f71cd
* Wed Apr 21 2010 Jan Klepek <jan.klepek at, gmail.com> - 2.67-3
10f71cd
- adjusted SHARE path
10f71cd
10f71cd
* Tue Apr 20 2010 Jan Klepek <jan.klepek at, gmail.com> - 2.67-2
10f71cd
- adjusted path for looking for po files and removed duplicate file entry
10f71cd
10f71cd
* Fri Apr 2 2010 Jan Klepek <jan.klepek at, gmail.com> - 2.67-1
10f71cd
- Initial fedora RPM release