mirror of
https://src.fedoraproject.org/rpms/sagemath.git
synced 2025-04-22 11:45:56 -04:00
The -data-elliptic_curves_large subpackage is noarch, so it cannot own
a directory in an arch-specific path. Instead, use triggers to create and remove the directory indicating to sagemath that the package is installed.
This commit is contained in:
parent
da8d23a3ee
commit
aa45a20afa
1 changed files with 10 additions and 2 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue