diff options
27 files changed, 869 insertions, 0 deletions
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..86c830f --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,8 @@ +repos: +- repo: local + hooks: + - id: rpmlint + name: rpmlint + entry: rpmlint + language: system + types: [file, spec] diff --git a/SPECS/catimg.spec b/SPECS/catimg.spec new file mode 100644 index 0000000..ad3a25b --- /dev/null +++ b/SPECS/catimg.spec @@ -0,0 +1,69 @@ +Name: catimg +Version: 2.7.0 +Release: 1%{?dist} +Summary: Print images in a terminal with 256 colors support + +License: MIT +URL: https://github.com/posva/catimg +Source0: %{URL}/archive/%{version}/%{name}-%{version}.tar.gz + +BuildRequires: cmake >= 2.8 +BuildRequires: gcc-c++ + +%description +%{name} prints images in a terminal with 256 colors support. It supports +JPEG, PNG, ICO and GIF formats. + +%prep +%autosetup + +%build +%cmake . +%cmake_build + +%install +%cmake_install +install -D -p -m 644 completion/_catimg %{buildroot}%{_datadir}/zsh/site-functions/_catimg + +%files +%license LICENSE +%doc README.md +%{_bindir}/%{name} +%dir %{_datadir}/zsh +%dir %{_datadir}/zsh/site-functions +%{_datadir}/zsh/site-functions/_catimg +%{_mandir}/man1/%{name}.1* + +%changelog +* Sun Sep 13 2020 K. de Jong <keesdejong@fedoraproject.org> - 2.7.0-1 +- New upstream release + +* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Tue Oct 31 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.4.0-1 +- Update to 2.4.0 + +* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 02 2017 Filip Szymański <fszymanski at, fedoraproject.org> - 2.2.2-1 +- Update to 2.2.2 + +* Fri Jan 13 2017 Filip Szymański <fszymanski at, fedoraproject.org> - 2.2.1-1 +- Initial release diff --git a/SPECS/distorm.spec b/SPECS/distorm.spec new file mode 100644 index 0000000..6c559db --- /dev/null +++ b/SPECS/distorm.spec @@ -0,0 +1,96 @@ +# sitelib for noarch packages, sitearch for others (remove the unneeded one) +%{!?__python2: %global __python2 %__python} +%{!?python2_sitelib: %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} +%{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} + +%if 0%{?fedora} +%bcond_without python3 +%else +%bcond_with python3 +%endif + +Name: distorm +Version: 3.3.4 +Release: 1%{?dist} +Summary: tbt + +License: BSD +URL: https://github.com/gdabah/distorm +Source0: https://github.com/gdabah/distorm/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz + +#BuildArch: +BuildRequires: python2-devel +%if %{with python3} +BuildRequires: python3-devel +%endif # with python3 + +%description +diStorm3 is really a decomposer, which means it takes an instruction and returns +a binary structure which describes it rather than static text, which is great +for advanced binary code analysis. + +%prep +%autosetup -c +mv %{name}-%{version} python2 + +%if %{with python3} +cp -a python2 python3 +%endif # with python3 + + +%build +pushd python2 +# Remove CFLAGS=... for noarch packages (unneeded) +CFLAGS="$RPM_OPT_FLAGS" %{__python2} setup.py build +popd + +%if %{with python3} +pushd python3 +# Remove CFLAGS=... for noarch packages (unneeded) +CFLAGS="$RPM_OPT_FLAGS" %{__python3} setup.py build +popd +%endif # with python3 + + +%install +rm -rf $RPM_BUILD_ROOT +# Must do the python3 install first because the scripts in /usr/bin are +# overwritten with every setup.py install (and we want the python2 version +# to be the default for now). +%if %{with python3} +pushd python3 +%{__python3} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT +popd +%endif # with python3 + +pushd python2 +%{__python2} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT +popd + + +%check +#pushd python2 +#%{__python2} setup.py test +#popd +# +#%if %{with python3} +#pushd python3 +#%{__python3} setup.py test +#popd +#%endif + + +%files +# For noarch packages: sitelib +%{python2_sitelib}/* +# For arch-specific packages: sitearch + +%if %{with python3} +# For noarch packages: sitelib +%{python3_sitelib}/* +%endif # with python3 + + +%changelog +* Wed Mar 14 2018 Kees de Jong <keesdejong@fedoraproject.org> +- Initial release diff --git a/SPECS/dnf-plugin-rkhunter.spec b/SPECS/dnf-plugin-rkhunter.spec new file mode 100644 index 0000000..44e3226 --- /dev/null +++ b/SPECS/dnf-plugin-rkhunter.spec @@ -0,0 +1,55 @@ +%{!?dnf_lowest_compatible: %global dnf_lowest_compatible 4.2.23} +%global srcname dnf-plugin-rkhunter + +Name: python-%{srcname} +Version: 1.1 +Release: 1%{?dist} +Summary: Automatic updates of rkhunter property files after DNF transactions + +License: GPLv2+ +URL: https://github.com/AquaL1te/%{srcname} +Source0: https://github.com/AquaL1te/%{srcname}/archive/v%{version}.tar.gz#/%{srcname}-%{version}.tar.gz + +Provides: python3-%{srcname} = %{version}-%{release} +%{?python_provide:%python_provide python3-pkg_resources} + +%global _description %{expand: +dnf-plugin-rkhunter is a plugin for DNF to do an automatic update of rkhunter +property files after each DNF transaction.} + +%description %{_description} + +%package -n python3-%{srcname} +Summary: %{summary} +BuildArch: noarch +BuildRequires: python3-devel +Requires: rkhunter + +%description -n python3-%{srcname} %_description + +%prep +%autosetup -n %{srcname}-%{version} + +%install +mkdir -p %{buildroot}%{python3_sitelib}/dnf-plugins/ +mkdir -p %{buildroot}%{_sysconfdir}/dnf/plugins/ +mkdir -p %{buildroot}%{_defaultdocdir}/%{srcname}/ +mkdir -p %{buildroot}%{_defaultlicensedir}/%{srcname}/ +mkdir -p %{buildroot}%{_mandir}/man8/ +install -m 644 plugin/rkhunter.py %{buildroot}/%{python3_sitelib}/dnf-plugins/rkhunter.py +install -m 644 etc/rkhunter.conf %{buildroot}%{_sysconfdir}/dnf/plugins/rkhunter.conf +install -m 644 README.md %{buildroot}%{_defaultdocdir}/%{srcname}/README.md +install -m 644 LICENSE %{buildroot}%{_defaultlicensedir}/%{srcname}/LICENSE +install -m 644 man/dnf-plugin-rkhunter.8 %{buildroot}%{_mandir}/man8/%{srcname}.8 + +%files -n python3-%{srcname} +%{python3_sitelib}/dnf-plugins/rkhunter.py +%{python3_sitelib}/dnf-plugins/__pycache__/rkhunter.* +%{_sysconfdir}/dnf/plugins/rkhunter.conf +%{_defaultdocdir}/%{srcname}/README.md +%{_defaultlicensedir}/%{srcname}/LICENSE +%{_mandir}/man8/%{srcname}.8* + +%changelog +* Wed Jul 22 2020 K. de Jong <keesdejong@fedoraproject.org> - 1.1-1 +- Initial package diff --git a/SPECS/enroot.spec b/SPECS/enroot.spec new file mode 100644 index 0000000..babaaf7 --- /dev/null +++ b/SPECS/enroot.spec @@ -0,0 +1,51 @@ +Name: enroot +Version: 3.1.0 +Release: 1%{?dist} +License: ASL 2.0 +URL: https://github.com/NVIDIA/%{name}/ +Source0: https://github.com/NVIDIA/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz + +BuildRequires: git-core gcc make libcap libtool automake + +Summary: Unprivileged container sandboxing utility +#Conflicts: enroot +Requires: bash >= 4.2, curl, gawk, jq >= 1.5, parallel, shadow-utils, squashfs-tools +Requires: coreutils, grep, findutils, gzip, glibc-common, sed, tar, util-linux, zstd +#Recommends: pigz, ncurses +#Suggests: libnvidia-container-tools, squashfuse, fuse-overlayfs +%description +A simple yet powerful tool to turn traditional container/OS images into +unprivileged sandboxes. + +This package provides the main utility, its set of helper binaries and +standard configuration files. + +%prep +%setup -q + +%build +%make_build prefix=%{_prefix} exec_prefix=%{_exec_prefix} libdir=%{_libdir} datarootdir=%{_datarootdir} + +%install +%make_install prefix=%{_prefix} exec_prefix=%{_exec_prefix} libdir=%{_libdir} datarootdir=%{_datarootdir} + +%files +%license LICENSE +%config(noreplace) %{_sysconfdir}/* +%{_libdir}/* +%{_bindir}/* +%{_datadir}/* + +%package -n %{name}+caps +Summary: Unprivileged container sandboxing utility (extra capabilities) +Requires: %{name}%{?_isa} = %{version}-%{release}, libcap +%description -n %{name}+caps +A simple yet powerful tool to turn traditional container/OS images into +unprivileged sandboxes. + +This dependency package grants extra capabilities to unprivileged users which +allows them to import and convert container images directly. + +%changelog +* Tue Apr 28 2020 K. de Jong <keesdejong@fedoraproject.org> - 0.6.0-1 +- rebuilt diff --git a/SPECS/mdtm.spec b/SPECS/mdtm.spec new file mode 100644 index 0000000..392a3c0 --- /dev/null +++ b/SPECS/mdtm.spec @@ -0,0 +1,64 @@ +Name: mdtm +Version: 1.0.5 +Release: 1%{?dist} +Summary: Multicore-aware Data Transfer Middleware + +License: GPL +URL: https://mdtm.fnal.gov +Source0: %{url}/downloads/%{name}-%{version}.tar.gz + +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: make +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool +BuildRequires: m4 +BuildRequires: numactl-devel +BuildRequires: hwloc-devel +BuildRequires: lvm2-devel +BuildRequires: libblkid-devel +BuildRequires: openssl-devel +BuildRequires: mosquitto-devel +BuildRequires: json-c-devel +BuildRequires: krb5-devel +BuildRequires: libtool-ltdl-devel +BuildRequires: ncurses-devel +BuildRequires: libuuid-devel +BuildRequires: rrdtool-devel + +Requires: hwloc >= 1.5 +Requires: bitmask +Requires: cpuset +Requires: /etc/mime.types + +%description + + +%prep +%autosetup + + +%build +%configure \ + --libdir=%{_libdir} \ + --sysconfdir=%{_sysconfdir} \ + --includedir=%{_includedir} \ + --libexecdir=%{_libdir} + +%make_build + + +%install +%make_install + + +%files +%license add-license-file-here +%doc add-docs-here + + + +%changelog +* Wed Jun 23 2021 K. de Jong <keesdejong@fedoraproject.org> +- diff --git a/SPECS/mdtmftp.spec b/SPECS/mdtmftp.spec new file mode 100644 index 0000000..785d9ab --- /dev/null +++ b/SPECS/mdtmftp.spec @@ -0,0 +1,38 @@ +Name: mdtmftp +Version: 1.1.1 +Release: 1%{?dist} +Summary: An implementation of high peroformance FTP using MDTM middleware + +License: GPL +URL: https://mdtm.fnal.gov +Source0: %{url}/dist/mdtm/%{name}-%{version}-%{release}.tar.gz + +BuildRequires: +Requires: + +%description + + +%prep +%autosetup + + +%build +%configure +%make_build + + +%install +rm -rf $RPM_BUILD_ROOT +%make_install + + +%files +%license add-license-file-here +%doc add-docs-here + + + +%changelog +* Wed Jun 23 2021 K. de Jong <keesdejong@fedoraproject.org> +- diff --git a/SPECS/pyxis.spec b/SPECS/pyxis.spec new file mode 100644 index 0000000..c5f890f --- /dev/null +++ b/SPECS/pyxis.spec @@ -0,0 +1,43 @@ +%global debug_package %{nil} + +Name: pyxis +Version: 0.7.0 +Release: 1%{?dist} +Summary: Pyxis is a SPANK plugin for the SLURM workload manager + +License: Apache License 2.0 +URL: https://github.com/NVIDIA/%{name}/ +Source0: https://github.com/NVIDIA/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz + +BuildRequires: gcc +BuildRequires: slurm-devel +Requires: enroot >= 3.1.0 + +%description +Pyxis is a SPANK plugin for the SLURM Workload Manager. It allows unprivileged +cluster users to run containerized tasks through the srun command. + +%prep +%setup -q +sed -i '/.*AUDIT_ARCH_AARCH64.*/d' seccomp_filter.h # seccomp_filter.h:28:38: error: 'AUDIT_ARCH_AARCH64' undeclared here (not in a function) + +%build +make %{?_smp_mflags} + +%install +make install prefix=%{_prefix} libdir=%{_libdir} DESTDIR=%{buildroot} + +%files +%{!?_licensedir:%global license %%doc} +%license LICENSE +%doc README.md +%{_libdir}/slurm/* +%{_datadir}/%{name}/%{name}.conf + +%changelog +* Wed Jul 15 2020 K. de Jong <keesdejong@fedoraproject.org> - 0.7.0-1 +- new version + +* Mon May 11 2020 K. de Jong <keesdejong@fedoraproject.org> - 0.6.0-1 +- Initial package + diff --git a/SPECS/rpi-imager.spec b/SPECS/rpi-imager.spec new file mode 100644 index 0000000..341fed8 --- /dev/null +++ b/SPECS/rpi-imager.spec @@ -0,0 +1,63 @@ +Name: rpi-imager +Version: 1.6 +Release: 1%{?dist} +Summary: Graphical user-interface to write disk images and format SD cards + +License: ASL 2.0 +URL: https://github.com/raspberrypi/%{name} +Source0: %{URL}/archive/v%{version}/%{name}.tar.gz#/%{name}-%{version}.tar.gz +# https://github.com/raspberrypi/rpi-imager/issues/159 +Patch0: 2d87a2275f9a2525f000d0f216468b9cced97e98.patch + +# Needed to validate the desktop and metainfo files +BuildRequires: libappstream-glib +BuildRequires: desktop-file-utils + +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: make +BuildRequires: cmake +BuildRequires: libarchive-devel +BuildRequires: libcurl-devel +BuildRequires: openssl-devel +BuildRequires: qt5-qtbase-devel +BuildRequires: qt5-qtquickcontrols2-devel +BuildRequires: qt5-qtsvg-devel +BuildRequires: qt5-linguist + +Requires: udisks2 +Requires: hicolor-icon-theme + +%description +Graphical user-interface to download and write Raspberry Pi disk images, or +write custom disk images and format SD cards. + +%prep +%autosetup + +%build +%cmake . +%cmake_build + +%install +%cmake_install +desktop-file-install \ + --add-category="X-GNOME-Utilities" \ + %{buildroot}%{_datadir}/applications/%{name}.desktop + +%check +appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metainfo.xml + +%files +%{_bindir}/%{name} +%{_datadir}/applications/%{name}.desktop +%{_datadir}/icons/hicolor/*/apps/%{name}.png +%{_metainfodir}/%{name}.metainfo.xml +%license license.txt +%doc README.md + +%changelog +* Fri Mar 19 2021 K. de Jong <keesdejong@fedoraproject.org> - 1.6-1 +- First release +- Applied patch to fix custom disk image selection menu, for more info +please check: https://github.com/raspberrypi/rpi-imager/issues/159 diff --git a/SPECS/sudosh.spec b/SPECS/sudosh.spec new file mode 100644 index 0000000..1077edf --- /dev/null +++ b/SPECS/sudosh.spec @@ -0,0 +1,84 @@ +# $Id: sudosh.spec,v 1.2 2010/07/09 20:05:53 squash Exp $ +# +%define origname sudosh2 +%define name sudosh2 +%define version 1.0.7 +%define release 1.el5 + +Name: %{name} +Version: %{version} +Release: %{release} +Summary: Logged root shell that can be used for auditing + +Group: System/SDL-custom +License: OSL +URL: http://sourceforge.net/projects/sudosh2/ +Source: http://sudosh2.sourceforge.net/sudosh2-%{version}.tar.gz + +Packager: John Barton <jbarton@technicalworks.net> +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +# BuildArch: i386 +Requires: sudo +Provides: %{origname} = %{version}-%{release}, %{name} = %{version}-%{release} + +%description +sudosh2 works directly with sudo to provide a fully functional shell that +users may use to obtain full root access. Unlike providing a team of system +administrators full root access through sudo, it guarantees that detailed +logs are kept. It uses the script command in conjunction with a secure FIFO +and comes with a utility to view sessions and drill down deeper and see the +actual session output. + +%prep +%setup -q -n %{origname}-%{version} + +%{__cat} <<EOF >sudosh.conf.tmp +# Sudosh Configuration File +logdir = /var/log/sudosh +default shell = /bin/bash +delimiter = - +syslog.priority = LOG_NOTICE +syslog.facility = LOG_DAEMON + +# Allow Sudosh to execute -c arguements? If so, what? +-c arg allow = scp +-c arg allow = sftp +-c arg allow = /usr/libexec/openssh/sftp-server +# -c arg allow = rsync +EOF + +%build +%configure \ + --program-prefix="%{?_program_prefix}" +%{__make} %{?_smp_mflags} + +%install +%{__rm} -rf %{buildroot} +%makeinstall +mkdir -p %{buildroot}/var/log/sudosh +install -m 0744 sudosh.conf.tmp %{buildroot}/etc/sudosh.conf + +%clean +%{__rm} -rf %{buildroot} + + +%files +%defattr(-, root, root, 0755) +%doc AUTHORS ChangeLog COPYING INSTALL NEWS README +%doc %{_mandir}/man1/sudosh.1* +%doc %{_mandir}/man5/sudosh.conf* +%doc %{_mandir}/man8/sudosh-replay.8* +%{_bindir}/sudosh +%{_bindir}/sudosh-replay +%config(noreplace) %{_sysconfdir}/sudosh.conf +%dir %attr(0733 root root) /var/log/sudosh + +%changelog +* Tue Jul 16 2019 - 1.0.7 +- Fixed ompilation errors for newer gcc +- Version bumped to 1.0.7 +* Wed Apr 29 2015 - 1.0.6 +- Version bumped to 1.0.6 +* Fri Jul 09 2010 John Barton <jbarton@technicalworks.net> - 1.0.4-1 +- Update for version 1.0.4 + diff --git a/SPECS/tlog.spec b/SPECS/tlog.spec new file mode 100644 index 0000000..2422e5c --- /dev/null +++ b/SPECS/tlog.spec @@ -0,0 +1,298 @@ +%global _hardened_build 1 + +Name: tlog +Version: 11 +Release: 3%{?dist} +Summary: Terminal I/O logger + +License: GPLv2+ +URL: https://github.com/Scribery/%{name} +Source: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.gz +Source1: %{name}-tmpfiles.conf + +BuildRequires: gcc +BuildRequires: libutempter-devel +BuildRequires: m4 +BuildRequires: make +BuildRequires: pkgconfig(json-c) +BuildRequires: pkgconfig(libcurl) +BuildRequires: pkgconfig(libsystemd) +BuildRequires: systemd-rpm-macros + +%description +Tlog is a terminal I/O recording program similar to "script", but used in +place of a user's shell, starting the recording and executing the real user's +shell afterwards. The recorded I/O can then be forwarded to a logging server +in JSON format. + + +%prep +%setup -q + + +%build +%configure --disable-rpath --disable-static --enable-utempter --docdir=%{_defaultdocdir}/%{name} +%make_build + + +%check +%make_build check + + +%install +%make_install +rm %{buildroot}/%{_libdir}/*.la + +# Remove development files as we're not doing a devel package yet +rm %{buildroot}/%{_libdir}/*.so +rm --recursive %{buildroot}/usr/include/%{name} + +mkdir --parents %{buildroot}%{_tmpfilesdir} +install --preserve-timestamps --mode 0644 %{SOURCE1} %{buildroot}%{_tmpfilesdir}/%{name}.conf + + +%files +%license COPYING +%doc %{_defaultdocdir}/%{name} +%attr(6755,%{name},%{name}) %{_bindir}/%{name}-rec-session +%{_bindir}/%{name}-rec +%{_bindir}/%{name}-play +%{_libdir}/lib%{name}.so* +%{_datadir}/%{name} +%{_mandir}/man5/* +%{_mandir}/man8/* +%{_tmpfilesdir}/%{name}.conf +%dir %{_sysconfdir}/%{name} +%config(noreplace) %{_sysconfdir}/%{name}/%{name}-rec.conf +%config(noreplace) %{_sysconfdir}/%{name}/%{name}-rec-session.conf +%config(noreplace) %{_sysconfdir}/%{name}/%{name}-play.conf + + +%pre +getent group %{name} >/dev/null || + groupadd --system %{name} + +getent passwd %{name} >/dev/null || + useradd --system --gid %{name} --home-dir %{_localstatedir}/run/%{name} \ + --shell /sbin/nologin --comment "Tlog terminal I/O logger" %{name} + + +%post +%if 0%{?el7} +# For RHEL7 Linux distributions, creation doesn't happen automatically +%tmpfiles_create %{name}.conf +%endif + + +%changelog +* Wed Aug 25 2021 K. de Jong <keesdejong@fedoraproject.org> - 11-3 +- Removed EL6 support +- Removed "with systemd" build conditions +- Removed debbuild conditions +- Removed tmpfilesdir conditions, added systemd-rpm-macros as build requirement +- Replacing short command options with the long notation, e.g. -m is now --mode +- Removed compatibility marcros, not needed anymore +- Cleaned up build dependencies +- Replaced ldconfig commands from post and postun + +* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Oct 13 2020 Justin Stephenson <jstephen@redhat.com> - 9-1 +- Release v9 +- Add libutempter support +- Require journal match filter +- Add file reader match functionality +- Restore cursor visibility and color attributes on tlog-play exit +- Add "time" real clock timestamp message field +- Various upstream CI improvements + +* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri May 22 2020 Justin Stephenson <jstephen@redhat.com> - 8-2 +- Minor test fixups + +* Tue May 19 2020 Justin Stephenson <jstephen@redhat.com> - 8-1 +- Release v8 +- Spec file fixes for EL6 +- Spec file improvements for Debian/Ubuntu pkg-config +- Tlog-play improve authentication options +- Handle piped in I/O from stdin and improve the main recording + transfer exit condition. +- Use empty string on hostname resolution failure + +* Tue Apr 21 2020 Björn Esser <besser82@fedoraproject.org> - 7-3 +- Rebuild (json-c) + +* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sun Jan 19 2020 Justin Stephenson <jstephen@redhat.com> - 11-1 +- Release v11 +- Fire SIGCHLD after utempter_add_record since it probably eats it. + +* Wed Jan 8 2020 Justin Stephenson <jstephen@redhat.com> - 10-1 +- Release v10 +- Correct suse rpmbuild +- Update debbuild for travis CI + +* Tue Nov 12 2019 Justin Stephenson <jstephen@redhat.com> - 7-1 +- Release v7 +- Allow tlog-play redirection of stdout +- Add -i/--interactive option to tlog-rec-session. Allows login + programs to call tlog-rec-session more transparently. +- Make in_txt/out_txt fields optional. This handles missing fields + when reading from Elasticsearch or other backends. + +* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue May 28 2019 Justin Stephenson <jstephen@redhat.com> - 6-1 +- Release v6. Added features and implemented fixes follow. See README.md and + manpages for documentation of new features. +- Add integration tests for end-to-end test coverage. +- Fix compiler type comparison error with json-c json_object_array_length + return value. +- Fix a distribution issue causing incorrect M4_CONF_PATH expansion. +- Log more detailed error when systemd journal is not present. + +* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Wed Dec 5 2018 Kirill Glebov <kgliebov@redhat.com> - 5-1 +- Release v5. Added features and implemented fixes follow. See README.md and + manpages for documentation of new features. +- Implement support for --configuration option for all programs. + The option makes the program output its configuration in JSON and then + exit. +- Add BuildDependencies to allow yum-builddep. +- Open JSON writer file with euid/egid. To allow creating protected log files + with tlog-rec-session, open the JSON writer's file with the EUID and + GUID the program was started with. +- Installing Packages with the APT Addon instead of apt-get. +- Switch to using TLOG_ERRS_RAISE macros. +- Fix tlog-play cleanup-path segfault. +- Modify command-line option parsing. +- Remove "fields" field from ES query URL to fix compatibility with + Elasticsearch 5. +- Remove unused _source parameter from ES query URL. +- Fix tlog-rec-session file permissions bug. +- Use CLOCK_MONOTONIC for rate-limiting writing. +- Filter out some more input control sequences. + +* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Mar 06 2018 Björn Esser <besser82@fedoraproject.org> - 4-3 +- Rebuilt for libjson-c.so.4 (json-c v0.13.1) + +* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jan 24 2018 Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 4-1 +- Release v4. Added features and implemented fixes follow. See README.md and + manpages for documentation of new features. +- Extract user session recording functionality from tlog-rec into a new tool: + tlog-rec-session. It should be used as the user's login shell now, and + tlog-rec should be used as a general recording and testing tool. +- Add (optional) support for writing to and reading from Systemd Journal - the + "journal" reader and writer. +- Make tlog-rec default to "file" writer, and tlog-rec-session to "journal", + if built with Journal support, and to "syslog" otherwise. +- Add "-o" option to tlog-rec as an alias to "--file-path". +- Add "-i" option to tlog-play as an alias to "--file-path". +- Assume locale charset is UTF-8, if ASCII charset is detected, since that is + a likely indication the locale settings were lost. E.g. upon console login + or "su -" on Fedora and RHEL. +- Switch the "ver" JSON field type to string. Now it should be two numbers + separated by a dot. The increase of the first number indicates + forward-incompatible changes, the increase of the second number - + forward-compatible. If the dot and the second number are omitted, the second + number is considered to be zero. Bump the format version to "2". +- Add a new JSON field: "rec", containing an opaque host-unique recording ID. + Bump the format version to "2.1". +- Add support for playback controls, both through the command line and via + playback-time control keys, including: speed adjustment, pause/resume, + fast-forward to a time, and packet-by-packet stepping through the recording. +- Add optional rate-limiting of logged messages. Both throttling and dropping + messages are supported. +- Add "--lax" option to tlog-play to allow playing back recordings with + missing messages. +- Fix input being ignored when there is a lot of output, while recording. +- Remove addition of tlog-rec (tlog-rec-session) to /etc/shells from RPM + packaging to prevent users from changing their shells themselves once it has + been assigned. +- Add support for specifying the shell to start via the tlog-rec-session + executable name. E.g. by making a tlog-rec-session-shell-zsh -> + tlog-rec-session symlink and executing it. That can be used to specify + particular shells to be recorded for specific users by assigning these + symlinks as their login shells. +- Make error messages from all the tools a bit less noisy and more readable. + +* Sun Dec 10 2017 Björn Esser <besser82@fedoraproject.org> - 3-4 +- Rebuilt for libjson-c.so.3 + +* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Wed Feb 22 2017 Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 3-1 +- Release v3. Added features and implemented fixes follow. +- Make each JSON message timing data start with window size. + This makes it possible to pick up the stream from any message and also + combine messages, with window size known and preserved at all times. +- Add "term" field to JSON messages, specifying terminal type. +- Add "ver" field to JSON messages, specifying message format version. +- Set "SHELL" environment variable to actual user shell in tlog-rec. +- Check for locale's charset and abort tlog-rec if it's anything but the only + supported UTF-8. +- Add -v/--version option support to tlog-rec and tlog-play. +- Fix tlog-rec and tlog-play error output by accumulating error messages and + outputting them only after terminal settings are restored, on exit. Output + startup warnings before switching to raw terminal settings. +- Output a newline after restoring terminal settings in tlog-rec and + tlog-play, so that following output is not stuck to the end of the last line + of the raw output. +- Add an Elasticsearch mapping to documentation directory. +- Disable input logging by default to avoid storing passwords. Please enable + it explicitly in configuration, or on the command line, if necessary. +- Close log file written by tlog-rec on executing the shell in the child to + prevent log modification by the recorded user. +- Support running tlog-rec SUID/SGID to prevent recorded users from killing or + modifying it. Make tlog-rec SUID/SGID to user "tlog" in the RPM package. +- Add session locking to tlog-rec. This prevents tlog-rec from recording if + the audit session is already recorded by creating per-audit-session lock + files in /var/run/tlog. This only makes sense with tlog-rec SUID/SGID. + When certain failures occur while creating a lock file, session is assumed + unlocked and is recorded anyway, as it is safer to record a session than + not. Add corresponding setup to the RPM package. +- Reproduce the recorded program (shell) exit status in tlog-rec similarly to + how Bash reproduces the last executed command status. +- Update and expand README.md to describe secure log message filtering with + rsyslog, and playback directly from Elasticsearch, among other, smaller + additions. + +* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Apr 6 2016 Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 2-1 +- Release v2. Not ready for production. Following features are added. +- Fully-fledged command-line interface to tlog-play, along with config file + and man pages. +- Support for playback from file in tlog-play. +- Make tlog-play follow mode controllable and off by default. +- Get tlog-rec shell also from TLOG_REC_SHELL environment variable. +- Support non-TTY stdin/stdout in tlog-rec, allowing its use with + non-interactive SSH sessions. +- Support building on and packaging for EPEL5. + +* Thu Feb 25 2016 Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> - 1-1 +- Release v1. Not ready for production. Following features are included. +- Recording of user input, program output and window size changes. +- Support for writing into syslog and files. +- Tlog-rec configuration through system-wide configuration file + /etc/tlog/tlog-rec.conf, environment variables and command line. +- Very basic playback directly from ElasticSearch. diff --git a/SRPMS/catimg-2.7.0-1.fc32.src.rpm b/SRPMS/catimg-2.7.0-1.fc32.src.rpm Binary files differnew file mode 100644 index 0000000..b48496d --- /dev/null +++ b/SRPMS/catimg-2.7.0-1.fc32.src.rpm diff --git a/SRPMS/charliecloud-0.15-1.fc31.src.rpm b/SRPMS/charliecloud-0.15-1.fc31.src.rpm Binary files differnew file mode 100644 index 0000000..0b7aa0b --- /dev/null +++ b/SRPMS/charliecloud-0.15-1.fc31.src.rpm diff --git a/SRPMS/charliecloud-0.15-1.fc32.src.rpm b/SRPMS/charliecloud-0.15-1.fc32.src.rpm Binary files differnew file mode 100644 index 0000000..c889e4b --- /dev/null +++ b/SRPMS/charliecloud-0.15-1.fc32.src.rpm diff --git a/SRPMS/distorm-3.3.4-1.fc27.src.rpm b/SRPMS/distorm-3.3.4-1.fc27.src.rpm Binary files differnew file mode 100644 index 0000000..3c269d4 --- /dev/null +++ b/SRPMS/distorm-3.3.4-1.fc27.src.rpm diff --git a/SRPMS/enroot-3.0.2-1.fc31.src.rpm b/SRPMS/enroot-3.0.2-1.fc31.src.rpm Binary files differnew file mode 100644 index 0000000..01a2e0d --- /dev/null +++ b/SRPMS/enroot-3.0.2-1.fc31.src.rpm diff --git a/SRPMS/enroot-3.0.2-1.fc32.src.rpm b/SRPMS/enroot-3.0.2-1.fc32.src.rpm Binary files differnew file mode 100644 index 0000000..27d4157 --- /dev/null +++ b/SRPMS/enroot-3.0.2-1.fc32.src.rpm diff --git a/SRPMS/enroot-hardened-3.0.2-1.fc31.src.rpm b/SRPMS/enroot-hardened-3.0.2-1.fc31.src.rpm Binary files differnew file mode 100644 index 0000000..47abae7 --- /dev/null +++ b/SRPMS/enroot-hardened-3.0.2-1.fc31.src.rpm diff --git a/SRPMS/mdtm-1.0.5-1.fc34.src.rpm b/SRPMS/mdtm-1.0.5-1.fc34.src.rpm Binary files differnew file mode 100644 index 0000000..73fec02 --- /dev/null +++ b/SRPMS/mdtm-1.0.5-1.fc34.src.rpm diff --git a/SRPMS/python-dnf-plugin-rkhunter-1.1-1.fc32.src.rpm b/SRPMS/python-dnf-plugin-rkhunter-1.1-1.fc32.src.rpm Binary files differnew file mode 100644 index 0000000..060d589 --- /dev/null +++ b/SRPMS/python-dnf-plugin-rkhunter-1.1-1.fc32.src.rpm diff --git a/SRPMS/pyxis-0.6.0-1.fc31.src.rpm b/SRPMS/pyxis-0.6.0-1.fc31.src.rpm Binary files differnew file mode 100644 index 0000000..0e09a2e --- /dev/null +++ b/SRPMS/pyxis-0.6.0-1.fc31.src.rpm diff --git a/SRPMS/pyxis-0.6.0-1.fc32.src.rpm b/SRPMS/pyxis-0.6.0-1.fc32.src.rpm Binary files differnew file mode 100644 index 0000000..76eb58d --- /dev/null +++ b/SRPMS/pyxis-0.6.0-1.fc32.src.rpm diff --git a/SRPMS/pyxis-0.7.0-1.fc32.src.rpm b/SRPMS/pyxis-0.7.0-1.fc32.src.rpm Binary files differnew file mode 100644 index 0000000..724bd42 --- /dev/null +++ b/SRPMS/pyxis-0.7.0-1.fc32.src.rpm diff --git a/SRPMS/rpi-imager-1.6-1.fc33.src.rpm b/SRPMS/rpi-imager-1.6-1.fc33.src.rpm Binary files differnew file mode 100644 index 0000000..6707442 --- /dev/null +++ b/SRPMS/rpi-imager-1.6-1.fc33.src.rpm diff --git a/SRPMS/sudosh2-1.0.7-1.el5.src.rpm b/SRPMS/sudosh2-1.0.7-1.el5.src.rpm Binary files differnew file mode 100644 index 0000000..dd30947 --- /dev/null +++ b/SRPMS/sudosh2-1.0.7-1.el5.src.rpm diff --git a/SRPMS/tlog-11-2.fc34.src.rpm b/SRPMS/tlog-11-2.fc34.src.rpm Binary files differnew file mode 100644 index 0000000..904541b --- /dev/null +++ b/SRPMS/tlog-11-2.fc34.src.rpm diff --git a/SRPMS/tlog-11-3.fc34.src.rpm b/SRPMS/tlog-11-3.fc34.src.rpm Binary files differnew file mode 100644 index 0000000..43b1f48 --- /dev/null +++ b/SRPMS/tlog-11-3.fc34.src.rpm |