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 # Built Visual Studio Code Extensions
*.vsix *.vsix
.idea/
+23 -34
View File
@@ -14,58 +14,47 @@
# Please submit bugfixes or comments via https://github.com/BashGui/easybashgui/issues # 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 Name: easybashgui
Version: 15.0.2
Release: 0 Release: 0
Summary: Simplified way to code bash made GUI frontend dialogs! Summary: Simplified way to code bash made GUI frontend dialogs!
%forgemeta
License: BSD-3-clause License: BSD-3-clause
Group: Development/Tools Group: Development/Tools
URL: https://github.com/BashGui/easybashgui URL: %{forgeurl}
Source0: %{name}_%{version}.orig.tar.gz Source: %{forgesource}
BuildRequires: make
BuildRequires: bash BuildRequires: make bash rpm_macro(forgemeta) rpm_macro(forgesetup)
Requires: dialog Requires: bash bc
Requires: bash Suggests: dialog gum yad zenity xdialog kdialog
Requires: bc
BuildArch: noarch BuildArch: noarch
BuildRequires: -post-build-checks
%description %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) 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 %prep
%setup -c -n %{name}-%{version} %forgesetup
%build %build
:
%check
%install %install
#%make_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/
%files %files
%license %{name}-%{version}/LICENSE %license %{_defaultdocdir}/%{name}/LICENSE
%doc %{name}-%{version}/README.md %doc README.md
%doc %{name}-%{version}/docs/README.md %{_bindir}/*
%{_bindir}/%{name} %{_libdir}/%{name}/*
%{_bindir}/%{name}-debug
%{_bindir}/easydialog-legacy
%{_libdir}/easybashlib
%{_libdir}/%{name}.lib
%{_datadir}/%{name}/* %{_datadir}/%{name}/*
%{_mandir}/man1/%{name}.* %{_mandir}/*
%changelog %changelog