diff --git a/pagure.spec b/pagure.spec index 31af8e6..7c62418 100644 --- a/pagure.spec +++ b/pagure.spec @@ -17,7 +17,7 @@ Name: pagure Version: 5.0.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A git-centered forge License: GPLv2+ @@ -329,6 +329,22 @@ sed -e "s|/usr/bin/celery|/usr/bin/celery-3|g" -i $RPM_BUILD_ROOT/%{_unitdir}/*. sed -e "s/pythonX.Y/python%{python3_version}/g" -i $RPM_BUILD_ROOT/%{_sysconfdir}/httpd/conf.d/pagure.conf %endif +# Regenerate missing symlinks (really needed for upgrades from pagure < 5.0) +hookfiles="default_hook.py git_multimail.py mirror.py \ + pagure_block_unsigned.py pagure_force_commit_hook.py \ + pagure_hook.py pagure_hook_requests.py pagure_hook_tickets.py \ + pagure_no_new_branches rtd_hook.py" +runnerhooks="post-receive pre-receive" + +for hookfile in $hookfiles; do + rm -f $RPM_BUILD_ROOT/%{python3_sitelib}/pagure/hooks/files/$hookfile + ln -sf /does/not/exist $RPM_BUILD_ROOT/%{python3_sitelib}/pagure/hooks/files/$hookfile +done + +for runnerhook in $runnerhooks; do + rm -rf $RPM_BUILD_ROOT/%{python3_sitelib}/pagure/hooks/files/$runnerhook + ln -sf hookrunner $RPM_BUILD_ROOT/%{python3_sitelib}/pagure/hooks/files/$runnerhook +done %post %systemd_post pagure_worker.service @@ -471,6 +487,9 @@ sed -e "s/pythonX.Y/python%{python3_version}/g" -i $RPM_BUILD_ROOT/%{_sysconfdir %changelog +* Sat Sep 29 2018 Neal Gompa - 5.0.1-2 +- Fix symlinks broken or missing due to setuptools + * Sat Sep 29 2018 Neal Gompa - 5.0.1-1 - Update to 5.0.1 (RH#1634318)