https://bugzilla.redhat.com/show_bug.cgi?id=2350109
Bug ID: 2350109
Summary: Review Request: systemd-cron - systemd-generator
implementing cronie and anacron
Product: Fedora
Version: rawhide
Hardware: All
OS: Linux
Status: NEW
Component: Package Review
Severity: medium
Assignee: nobody(a)fedoraproject.org
Reporter: pramodvu1502(a)proton.me
QA Contact: extras-qa(a)fedoraproject.org
CC: package-review(a)lists.fedoraproject.org
Target Milestone: ---
Classification: Fedora
Spec URL: [The specfile is written below]
SRPM URL: [The SRPM is available in below linked copr]
Description: A systemd generator which generates service-timer unit pairs from
cronjobs.
Fedora Account System Username: pramodvu1502
Copr with the package:
https://copr.fedorainfracloud.org/coprs/pramodvu1502/systemd-cron/
Upstream repo:
https://github.com./systemd-cron/systemd-cron
The exact specfile `systemd-cron.spec` for quick reference:
```
# https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Systemd
#
https://github.com/systemd/systemd/blob/42911a567dc22c3115fb3ee3c56a7dcfb03…
# "If your package includes one or more systemd units that need
# to be enabled by default on package installation,
# they must be covered by the Fedora preset policy."
Name: systemd-cron
Version: 2.5.1
Release: 1
License: MIT
Summary: systemd generator to provide cron daemon & anacron
functionality
Url: https://github.com/systemd-cron/systemd-cron/
Group: System Environment/Base
Source:
https://github.com/systemd-cron/systemd-cron/archive/v%{version}.tar.gz
Provides: cronie
Provides: cronie-anacron
Conflicts: cronie
Conflicts: cronie-anacron
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: crontabs
Requires: systemd
BuildRequires: g++
BuildRequires: libmd-devel
%description
Provides a systemd generator to run cron jobs in /etc/cron.hourly cron.daily
cron.weekly and cron.monthly directories, crontab etc..
without having cron or anacron installed.
%pre
touch /run/crond.reboot
touch /run/crond.bootdir
%preun
%systemd_preun cron.target
%post
# XXX this macro doesn't seems to do anything
%systemd_post cron.target
if [ $1 -eq 1 ] ; then
systemctl daemon-reload
systemctl enable cron.target
systemctl start cron.target
fi
%postun
%systemd_postun_with_restart cron.target
%prep
%setup -q
%build
./configure \
--enable-runparts=no \
--enable-minutely=yes \
--enable-quarterly=yes \
--enable-semi_annually=yes
# Disabled run-parts i.e. static single units for each granuarity level.
# Instead opting to use only systemd-generators
# run-parts override the generator when installed
# Also enabled all disabled-by-default granularity levels
make
%install
make DESTDIR=$RPM_BUILD_ROOT install
mkdir -p $RPM_BUILD_ROOT/var/spool/cron
mkdir -p $RPM_BUILD_ROOT/etc/cron.d/
mkdir -p $RPM_BUILD_ROOT/etc/cron.weekly/
# Cleanup cronjob not included as systemd timer for it exists.
# cp contrib/systemd-cron.cron.weekly
$RPM_BUILD_ROOT/etc/cron.weekly/systemd-cron
mkdir -p $RPM_BUILD_ROOT/usr/lib/systemd/system-preset/
echo 'enable cron.target' >
$RPM_BUILD_ROOT/usr/lib/systemd/system-preset/50-systemd-cron.preset
%files
%license LICENSE
%doc README.md CHANGELOG
%dir /etc/cron.d/
%dir /etc/cron.weekly/
%dir /var/spool/cron
/usr/lib/sysusers.d/systemd-cron.conf
/usr/bin/crontab
/usr/libexec/systemd-cron/mail_for_job
/usr/libexec/systemd-cron/boot_delay
/usr/libexec/systemd-cron/remove_stale_stamps
/usr/libexec/systemd-cron/crontab_setgid
/usr/lib/systemd/system-generators/systemd-crontab-generator
/usr/lib/systemd/system-preset/50-systemd-cron.preset
/usr/lib/systemd/system/cron.target
/usr/lib/systemd/system/cron-update.path
/usr/lib/systemd/system/cron-update.service
/usr/lib/systemd/system/cron-mail@.service
/usr/lib/systemd/system/systemd-cron-cleaner.service
/usr/lib/systemd/system/systemd-cron-cleaner.timer
%{_mandir}/man1/crontab.*
%{_mandir}/man5/crontab.*
%{_mandir}/man5/anacrontab.*
%{_mandir}/man7/systemd.cron.*
%{_mandir}/man8/systemd-crontab-generator.*
```
The specfile isn't yet upstreamed, and the maintainer hasn't yet replied to me
on it. [I just package systemd-cron for fedora, am not the actual maintainer of
systemd-cron; have no commit access yet]
Due to this, till the situation improves, the specfile is hand-hardcoded into
the "Custom build script" option in the copr. I will change it to git at the
earliest once the specfile is upstreamed into the systemd-cron git repo.
However, I believe that this is sufficient for the initial testing and
reviewing, until it gets upstreamed.
It successfully builds on the copr infrastructure for fedora based distros, and
I have manually tried those packages; They work perfectly as intended.
I want to maintain the fedora package for the `systemd-cron` project, and want
it to be enrolled into the fedora repos.
Yes, this is my 1st package on fedora.
--
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
https://bugzilla.redhat.com/show_bug.cgi?id=2350109
Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-sp…
https://bugzilla.redhat.com/show_bug.cgi?id=2356980
Bug ID: 2356980
Summary: Review Request: rauc - Safe and secure software
updates for embedded Linux
Product: Fedora
Version: rawhide
Hardware: All
OS: Linux
Status: NEW
Component: Package Review
Severity: medium
Assignee: nobody(a)fedoraproject.org
Reporter: bruno.thomsen(a)gmail.com
QA Contact: extras-qa(a)fedoraproject.org
CC: package-review(a)lists.fedoraproject.org
Target Milestone: ---
Classification: Fedora
Spec URL: https://github.com/baxeno/fedora-copr-spec/blob/main/rauc.spec
SRPM URL:
https://download.copr.fedorainfracloud.org/results/bax/rauc/fedora-41-x86_6…
Description:
RAUC is a lightweight update client that runs on your Embedded Linux device
and reliably controls the procedure of updating your device with a new firmware
revision. RAUC is also the tool on your host system that lets you create,
inspect and modify update artifacts for your device.
Service is not installed as that is only needed on device.
Fedora Account System Username: bax
This is my first package and I need a sponsor. I have create a few COPR
packages to get some experience with RPM packaging. Other related open source
work include contributions to various Linux kernel subsystems and package
(recipes) maintenance in PTXdist (https://ptxdist.de/index.html) a build system
for embedded Linux firmware images.
Latest COPR build for F40, F41 and F42:
https://copr.fedorainfracloud.org/coprs/bax/rauc/build/8853592/
--
You are receiving this mail because:
You are always notified about changes to this product and component
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2356980
Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-sp…
https://bugzilla.redhat.com/show_bug.cgi?id=2357156
Bug ID: 2357156
Summary: Review Request: picasso - 2D vector graphic rendering
library
Product: Fedora
Version: rawhide
OS: Linux
Status: NEW
Component: Package Review
Severity: medium
Assignee: nobody(a)fedoraproject.org
Reporter: benson_muite(a)emailplus.org
QA Contact: extras-qa(a)fedoraproject.org
CC: package-review(a)lists.fedoraproject.org
Target Milestone: ---
Classification: Fedora
spec: https://fed500.fedorapeople.org/picasso.spec
srpm: https://fed500.fedorapeople.org/picasso-2.8.0-1.fc41.src.rpm
description:
Picasso is a high quality vector graphic rendering library. It has high
performance and low footprint. Picasso provides a set of high level 2D
graphics API, which can be used to a GUI system, rendering postscript,
rendering svg images and so on. It support path, matrix, gradient, pattern,
image and truetype font.
fas: fed500
Reproducible: Always
--
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
https://bugzilla.redhat.com/show_bug.cgi?id=2357156
Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-sp…