https://bugzilla.redhat.com/show_bug.cgi?id=2350109 Pramod V U <pramodvu1502@xxxxxxxxx> changed: What |Removed |Added ---------------------------------------------------------------------------- Comment|0 |updated --- Comment #0 has been edited --- Spec URL: [The specfile is written below] SRPM URL: [fedora-review-service-build] 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/42911a567dc22c3115fb3ee3c56a7dcfb034f102/src/core/macros.systemd.in # "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 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=2350109 -- _______________________________________________ package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue