diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9486667 --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +/toolbox-0.0.6.tar.xz +/toolbox-0.0.7.tar.xz +/toolbox-0.0.8.tar.xz +/toolbox-0.0.9.tar.xz +/toolbox-0.0.10.tar.xz +/toolbox-0.0.11.tar.xz +/toolbox-0.0.12.tar.xz +/toolbox-0.0.13.tar.xz +/toolbox-0.0.14.tar.xz +/toolbox-0.0.15.tar.xz +/toolbox-0.0.16.tar.xz +/toolbox-0.0.17.tar.xz diff --git a/sources b/sources new file mode 100644 index 0000000..cf05866 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (toolbox-0.0.17.tar.xz) = 0be37d12da982f2e630461de508edbcac58443c33b3c57a8ced008d5115031d0cc61e00eb4d90f9edcdb556aff88af8817bfd468cfe208036793633da5047fb6 diff --git a/toolbox.spec b/toolbox.spec new file mode 100644 index 0000000..1039fe4 --- /dev/null +++ b/toolbox.spec @@ -0,0 +1,169 @@ +Name: toolbox +Version: 0.0.17 +Release: 1%{?dist} +Summary: Unprivileged development environment + +License: ASL 2.0 +URL: https://github.com/containers/toolbox +Source0: https://github.com/containers/%{name}/releases/download/%{version}/%{name}-%{version}.tar.xz + +BuildArch: noarch +# buildah and podman only work on the following architectures: +ExclusiveArch: aarch64 %{arm} ppc64le s390x x86_64 + +BuildRequires: ShellCheck +BuildRequires: go-md2man +BuildRequires: meson +BuildRequires: pkgconfig(bash-completion) +BuildRequires: systemd + +Requires: podman >= 1.4.0 + +# To be removed in Fedora 33 +Provides: fedora-toolbox = %{version}-%{release} +Obsoletes: fedora-toolbox < 0.0.5-2 + + +%description +Toolbox is offers a familiar RPM based environment for developing and +debugging software that runs fully unprivileged using Podman. + +# The list of requires packages for -support and -experience should be in sync with: +# https://github.com/debarshiray/toolbox/blob/master/images/fedora/f29/extra-packages +%package support +Summary: Required packages for the container image to support %{name} + +# These are really required to make the image work with toolbox +Requires: passwd +Requires: shadow-utils +Requires: krb5-libs +Requires: vte-profile + +%description support +The %{name}-support package contains all the required packages that are needed +to be installed in the container image to make it work with the %{name}. + +The %{name}-support package should be typically installed from the Dockerfile +if the image isn't based on the fedora-toolbox image. + + +%package experience +Summary: Set of packages to enhance the %{name} experience + +Requires: bash-completion +Requires: bzip2 +Requires: diffutils +Requires: dnf-plugins-core +Requires: findutils +Requires: flatpak-xdg-utils +Requires: fpaste +Requires: git +Requires: gnupg +Requires: gnupg2-smime +Requires: hostname +Requires: iputils +Requires: jwhois +Requires: keyutils +Requires: less +Requires: lsof +Requires: man-db +Requires: man-pages +Requires: mlocate +Requires: mtr +Requires: openssh-clients +Requires: PackageKit-command-not-found +Requires: pigz +Requires: procps-ng +Requires: rsync +Requires: sudo +Requires: tcpdump +Requires: time +Requires: traceroute +Requires: tree +Requires: unzip +Requires: wget +Requires: which +Requires: words +Requires: xz +Requires: zip + +%description experience +The %{name}-experience package contains all the packages that should be +installed in the container to provide the same default experience as working +on the host. + +The %{name}-experience package should be typically installed from the +Dockerfile if the image isn't based on the fedora-toolbox image. + + +%prep +%autosetup + + +%build +%meson --buildtype=plain -Dprofile_dir=%{_sysconfdir}/profile.d +%meson_build + + +%check +%meson_test + + +%install +%meson_install + + +%files +%doc NEWS README.md +%license COPYING +%{_bindir}/%{name} +%{_datadir}/bash-completion +%{_mandir}/man1/%{name}.1* +%{_mandir}/man1/%{name}-*.1* +%{_sysconfdir}/profile.d/toolbox.sh +%{_tmpfilesdir}/%{name}.conf + +%files support + +%files experience + + +%changelog +* Wed Nov 20 2019 Debarshi Ray - 0.0.17-1 +- Update to 0.0.17 + +* Tue Oct 29 2019 Debarshi Ray - 0.0.16-1 +- Update to 0.0.16 + +* Mon Sep 30 2019 Debarshi Ray - 0.0.15-1 +- Update to 0.0.15 + +* Wed Sep 18 2019 Debarshi Ray - 0.0.14-1 +- Update to 0.0.14 + +* Thu Sep 05 2019 Debarshi Ray - 0.0.13-1 +- Update to 0.0.13 + +* Mon Jul 22 2019 Debarshi Ray - 0.0.12-1 +- Update to 0.0.12 + +* Fri Jun 21 2019 Debarshi Ray - 0.0.11-1 +- Update to 0.0.11 + +* Tue May 21 2019 Debarshi Ray - 0.0.10-1 +- Update to 0.0.10 + +* Tue Apr 30 2019 Debarshi Ray - 0.0.9-1 +- Update to 0.0.9 + +* Tue Apr 16 2019 Adam Williamson - 0.0.8-2 +- Rebuild with Meson fix for #1699099 + +* Fri Apr 12 2019 Debarshi Ray - 0.0.8-1 +- Update to 0.0.8 + +* Thu Mar 14 2019 Debarshi Ray - 0.0.7-1 +- Update to 0.0.7 + +* Fri Feb 22 2019 Debarshi Ray - 0.0.6-1 +- Initial build after rename from fedora-toolbox