%bcond_without tests # do not perform "make test"
#
%define ver 3.2
-%define patchlevel 39
+%define patchlevel 48
%define rel 1
Summary: GNU Bourne Again Shell (bash)
Summary(fr.UTF-8): Le shell Bourne Again de GNU
BuildRequires: bison
BuildRequires: ncurses-devel >= 5.2
BuildRequires: readline-devel >= 5.2
-BuildRequires: rpmbuild(macros) >= 1.429
+BuildRequires: rpmbuild(macros) >= 1.462
BuildRequires: sed >= 4.0
BuildRequires: texinfo
%if %{with static}
BuildRequires: ncurses-static >= 5.2
BuildRequires: readline-static >= 5.2
%endif
-Requires(post,preun): grep
-Requires(preun): fileutils
-Requires: grep
Requires: readline >= 5.2
Requires: setup >= 2.4.6-2
Obsoletes: bash-doc
Summary: Statically linked GNU Bourne Again Shell (bash)
Summary(pl.UTF-8): Statycznie skonsolidowany GNU Bourne Again Shell (bash)
Group: Applications/Shells
-Requires(post,preun): grep
-Requires(preun): fileutils
Requires: %{name} = %{version}-%{release}
%description static
install %{SOURCE4} $RPM_BUILD_ROOT/etc/skel/.bashrc
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
+# use our bugtracker, upstream will ignore reports from this anyway
+rm -f $RPM_BUILD_ROOT%{_bindir}/bashbug
+
%find_lang %{name}
%clean
rm -rf $RPM_BUILD_ROOT
-%post -p %add_etc_shells -p /bin/sh /bin/ksh
+%post -p <lua>
+%lua_add_etc_shells /bin/bash /bin/rbash
os.execute("/usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1")
-%preun -p %remove_etc_shells -p /bin/bash /bin/rbash
+%preun -p <lua>
+if arg[2] == 0 then
+ %lua_remove_etc_shells /bin/bash /bin/rbash
+end
%postun -p /sbin/postshell
-/usr/sbin/fix-info-dir -c %{_infodir}
-%post static -p %add_etc_shells -p /bin/bash.static
-%preun static -p %remove_etc_shells -p /bin/bash.static
+%post static -p <lua>
+%lua_add_etc_shells /bin/bash.static
+
+%preun static -p <lua>
+if arg[2] == 0 then
+ %lua_remove_etc_shells /bin/bash.static
+end
%files -f %{name}.lang
%defattr(644,root,root,755)
%attr(755,root,root) /bin/bash
%attr(755,root,root) /bin/rbash
-%attr(755,root,root) %{_bindir}/bashbug
%{?with_bash_history:%attr(1733,root,root) %dir /var/log/bash_hist}
%{_infodir}/bash.info*