Differences between revisions 2 and 18 (spanning 16 versions)
Revision 2 as of 2008-07-16 17:25:16
Size: 856
Comment: add a sample spkg-install
Revision 18 as of 2022-04-18 03:22:01
Size: 0
Editor: mkoeppe
Comment: outdated redirect
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= ToDo =

There are usually a number of things to do for all spkgs, but none of them by

 * ensure that "make install" is non-parallel, i.e. do a "export MAKE=make"
 * SAGE_LOCAL check (#633)
 * add spkg-check (#299)
 * add proper SPKG.txt to all packages
 * /usr/bin/env bash (#1638)
 * add md5sums for spkgs (#329)
 * set LDFLAGS on OSX (#3349)

= A Sample spkg-install =
{{{
#!/usr/bin/env bash

if [ "$SAGE_LOCAL" = "" ]; then
   echo "SAGE_LOCAL undefined ... exiting";
   echo "Maybe run 'sage -sh'?"
   exit 1
fi

cd src

./configure --prefix=$SAGE_LOCAL
if [ $? -ne 0 ]; then
   echo "Error configuring PACKAGE_NAME."
   exit 1
fi

make
if [ $? -ne 0 ]; then
   echo "Error building PACKAGE_NAME."
   exit 1
fi

make install
if [ $? -ne 0 ]; then
   echo "Error installing PACKAGE_NAME."
   exit 1
fi
}}}