-
Notifications
You must be signed in to change notification settings - Fork 0
/
jouno.spec
131 lines (115 loc) · 5.17 KB
/
jouno.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#
# spec file for vducontrols
#
# This program is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation, version 3.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
# more details.
#
# You should have received a copy of the GNU General Public License along
# with this program. If not, see <https://www.gnu.org/licenses/>.
#
# Contact: m i c h a e l @ a c t r i x . g e n . n z
#
Name: jouno
Version: 1.3.6
Release: 0
License: GPL-3.0-or-later
BuildArch: noarch
URL: https://github.com/digitaltrails/jouno
Group: System/GUI/Other
Summary: A GUI Systemd-Journal monitor with DBUS Notification forwarding
Source0: %{name}-%{version}.tar.gz
%if 0%{?suse_version} || 0%{?fedora_version}
Requires: python3 python3-qt5 python3-dbus-python python3-systemd
%endif
BuildRequires: coreutils
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Jouno is a GUI Systemd-Journal monitoring and viewing tool. Jouno can filter and
bundle messages for forwarding to the desktop as standard DBUS Freedesktop Notifications
(most linux desktop environments present DBUS Notifications as popup messages).
%prep
%setup -q
%build
exit 0
%install
mkdir -p %{buildroot}/%{_bindir}
mkdir -p %{buildroot}/%{_datadir}/applications
mkdir -p %{buildroot}/%{_datadir}/icons/hicolor/64x64/apps
install -m 755 jouno.py %{buildroot}/%{_bindir}/%{name}
cat > %{name}.desktop <<'EOF'
[Desktop Entry]
Type=Application
Terminal=false
Exec=%{_bindir}/%{name}
Name=Jouno
GenericName=Jouno
Comment=A Systemd-Journal to Freedesktop-Notifications forwarder.
Icon=jouno
Categories=Qt;System;Monitor;System;
EOF
install -m644 %{name}.desktop %{buildroot}/%{_datadir}/applications
install -m644 %{name}.png %{buildroot}/%{_datadir}/icons/hicolor/64x64/apps
#gzip -c docs/_build/man/vdu_controls.1 > %{buildroot}/%{_datadir}/man/man1/%{name}.1.gz
%post
%files
%dir %{_datadir}/icons/hicolor
%dir %{_datadir}/icons/hicolor/*
%dir %{_datadir}/icons/hicolor/*/apps
%license LICENSE.md
%defattr(-,root,root)
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/64x64/apps/%{name}.png
%changelog
* Mon Mar 11 2024 Michael Hamilton <[email protected]>
- Fix date comparison error in Journal-Query for newer python versions
* Fri Dec 29 2023 Michael Hamilton <[email protected]>
- Add Setting Dark Tray Enabled for themes such as Breeze Twilight
* Mon Oct 24 2022 Michael Hamilton <[email protected]>
- Recover from dbus reinit/desktop-error: jouno 1.3.4
* Mon Jul 18 2022 Michael Hamilton <[email protected]>
- Usability improvements: jouno 1.3.3
* Mon Jul 18 2022 Michael Hamilton <[email protected]>
- Usability improvements: jouno 1.3.2
* Wed Apr 13 2022 Michael Hamilton <[email protected]>
- Wayland Fixes. HiDPI fixes. Fix queries on trucated logs: jouno 1.3.2
* Sat Jan 22 2022 Michael Hamilton <[email protected]>
- On new message, on scroll to new end if prior position was at end: jouno 1.3.1
* Tue Dec 28 2021 Michael Hamilton <[email protected]>
- Implement forward_xorg_session_enabled, wayland porting: jouno 1.3.0
* Mon Dec 20 2021 Michael Hamilton <[email protected]>
- More responsive incremental search, revised status bar timeouts: jouno 1.2.2
* Wed Dec 15 2021 Michael Hamilton <[email protected]>
- Minor improvements: jouno 1.2.1
* Mon Dec 06 2021 Michael Hamilton <[email protected]>
- Journal query interface: jouno 1.2.0
* Sun Dec 05 2021 Michael Hamilton <[email protected]>
- Faster incremental-search; case-insensitive incremental-search for lowercase patterns: jouno 1.1.3
* Sat Dec 04 2021 Michael Hamilton <[email protected]>
- Detect if system tray is present, if not, ignore system_tray_enabled: jouno 1.1.2
* Fri Dec 03 2021 Michael Hamilton <[email protected]>
- Faster startup by deferring UI scroll-to-bottom until old entries are read: jouno 1.1.1
* Fri Dec 03 2021 Michael Hamilton <[email protected]>
- Add the ability to show past messages, ether n, or from last boot: jouno 1.1.0
* Thu Nov 18 2021 Michael Hamilton <[email protected]>
- Default system-tray-enabled to false - some systems lack a system tray: jouno 1.0.7
* Tue Nov 09 2021 Michael Hamilton <[email protected]>
- Show position when moving to the next/previous match: jouno 1.0.6
* Fri Nov 05 2021 Michael Hamilton <[email protected]>
- Escape HTML before forwarding. Minor fixes and improvements: jouno 1.0.5
* Fri Nov 05 2021 Michael Hamilton <[email protected]>
- Abandon Qt table edit-mode in favour of read-only+context-menu: jouno 1.0.4
* Thu Nov 04 2021 Michael Hamilton <[email protected]>
- Added search to the Journal-Entry full-text panel: jouno 1.0.3
* Tue Nov 02 2021 Michael Hamilton <[email protected]>
- Faster incremental search. More reexp search options: jouno 1.0.2
* Tue Nov 02 2021 Michael Hamilton <[email protected]>
- Fixes for first time installation and use: jouno 1.0.1
* Sun Oct 24 2021 Michael Hamilton <[email protected]>
- Packaged for rpm jouno 1.0.0