diff --git a/sagemath.spec b/sagemath.spec index 4b0f3d0..6d31114 100644 --- a/sagemath.spec +++ b/sagemath.spec @@ -1635,6 +1635,15 @@ EOF # last install command rm -fr $DOT_SAGE +######################################################################## +# Update sagemath's view of installed packages as RPM packages are added +# and removed. +%triggerin -- %{name}-data-elliptic_curves_large +mkdir -p %{SAGE_LOCAL}/var/lib/sage/installed/database_cremona_ellcurve-%{cremona_ver} 2>&1 || : + +%triggerun -- %{name}-data-elliptic_curves_large +rm -fr %{SAGE_LOCAL}/var/lib/sage/installed/database_cremona_ellcurve-%{cremona_ver} + ######################################################################## %files # GPLv2+ @@ -1656,7 +1665,7 @@ rm -fr $DOT_SAGE %{SAGE_LOCAL}/lib %{SAGE_LOCAL}/share %{SAGE_LOCAL}/var -%exclude %{SAGE_LOCAL}/var/lib/sage/installed/database_cremona_ellcurve-%{cremona_ver} +%ghost %{SAGE_LOCAL}/var/lib/sage/installed/database_cremona_ellcurve-%{cremona_ver} %{SAGE_ROOT}/doc %{SAGE_ROOT}/devel %{SAGE_ROOT}/share @@ -1723,7 +1732,6 @@ rm -fr $DOT_SAGE # GPLv2+ %dir %{SAGE_SHARE}/cremona/ %{SAGE_SHARE}/cremona/cremona.db -%{SAGE_LOCAL}/var/lib/sage/installed/database_cremona_ellcurve-%{cremona_ver} #------------------------------------------------------------------------ %files data-etc