diff --git a/.gitignore b/.gitignore index 466615c..cd2a31f 100644 --- a/.gitignore +++ b/.gitignore @@ -91,3 +91,5 @@ fabric.properties # Built Visual Studio Code Extensions *.vsix + +.idea/ diff --git a/easybashgui.spec b/easybashgui.spec index 701290f..f16e4a8 100644 --- a/easybashgui.spec +++ b/easybashgui.spec @@ -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 + + +