Modernise spec

This commit is contained in:
2026-03-16 15:28:08 +01:00
parent fb9f2e4f55
commit 6bd3129941
2 changed files with 25 additions and 34 deletions
+2
View File
@@ -91,3 +91,5 @@ fabric.properties
# Built Visual Studio Code Extensions
*.vsix
.idea/
+23 -34
View File
@@ -14,58 +14,47 @@
# Please submit bugfixes or comments via https://github.com/BashGui/easybashgui/issues
#
%global forgeurl https://github.com/BashGui/easybashgui
Version: 15.0.2
Name: easybashgui
Version: 15.0.2
Release: 0
Summary: Simplified way to code bash made GUI frontend dialogs!
%forgemeta
License: BSD-3-clause
Group: Development/Tools
URL: https://github.com/BashGui/easybashgui
Source0: %{name}_%{version}.orig.tar.gz
BuildRequires: make
BuildRequires: bash
Requires: dialog
Requires: bash
Requires: bc
URL: %{forgeurl}
Source: %{forgesource}
BuildRequires: make bash rpm_macro(forgemeta) rpm_macro(forgesetup)
Requires: bash bc
Suggests: dialog gum yad zenity xdialog kdialog
BuildArch: noarch
BuildRequires: -post-build-checks
%description
Easy Bash Gui shortened as EBG, is a Posix compliant Bash functions library that aims to give unified GUI functions using frontends for dialogs boxeds (from the user's point of view are frontends but from the EGB side are backends)
%prep
%setup -c -n %{name}-%{version}
%forgesetup
%build
:
%check
%install
#%make_install
# stupid rpm distros dont manage by itselft this step.. it fails.. puff, so use files section
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_libdir}
mkdir -p %{buildroot}%{_mandir}/man1/
mkdir -p %{buildroot}%{_datadir}/%{name}
cp %{name}-%{version}/src/%{name} %{buildroot}%{_bindir}
cp %{name}-%{version}/src/%{name}-debug %{buildroot}%{_bindir}
cp %{name}-%{version}/icons/*.xpm %{buildroot}%{_datadir}/%{name}/
install -m 0755 %{name}-%{version}/src/easydialog-legacy %{buildroot}%{_bindir}
install -m 0644 %{name}-%{version}/lib/easybashlib %{buildroot}%{_libdir}
install -m 0644 %{name}-%{version}/lib/%{name}.lib %{buildroot}%{_libdir}
install -m 0644 %{name}-%{version}/docs/%{name}.1.gz %{buildroot}%{_mandir}/man1/
%make_install
%files
%license %{name}-%{version}/LICENSE
%doc %{name}-%{version}/README.md
%doc %{name}-%{version}/docs/README.md
%{_bindir}/%{name}
%{_bindir}/%{name}-debug
%{_bindir}/easydialog-legacy
%{_libdir}/easybashlib
%{_libdir}/%{name}.lib
%license %{_defaultdocdir}/%{name}/LICENSE
%doc README.md
%{_bindir}/*
%{_libdir}/%{name}/*
%{_datadir}/%{name}/*
%{_mandir}/man1/%{name}.*
%{_mandir}/*
%changelog