[arch-commits] Commit in sage-mathematics/trunk (3 files)

Daniel Wallace dwallace at nymeria.archlinux.org
Thu May 23 21:46:33 UTC 2013


    Date: Thursday, May 23, 2013 @ 23:46:32
  Author: dwallace
Revision: 91565

upgpkg: sage-mathematics 5.9-1

upgpkg: sage-mathematics 5.9-1

Added:
  sage-mathematics/trunk/sage.service
Modified:
  sage-mathematics/trunk/PKGBUILD
  sage-mathematics/trunk/sage-mathematics.install

--------------------------+
 PKGBUILD                 |   30 ++++++++++++++++++------------
 sage-mathematics.install |    2 ++
 sage.service             |    8 ++++++++
 3 files changed, 28 insertions(+), 12 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-05-23 20:10:59 UTC (rev 91564)
+++ PKGBUILD	2013-05-23 21:46:32 UTC (rev 91565)
@@ -7,7 +7,7 @@
 # Special thanks to Nareto for moving the compile from the .install to the PKGBUILD
 
 pkgname=sage-mathematics
-pkgver=5.8
+pkgver=5.9
 pkgrel=1
 pkgdesc='SAGE: Open Source Mathematics Software, a viable free alternative to Magma, Maple, Mathematica, and Matlab.'
 url='http://www.sagemath.org'
@@ -15,17 +15,16 @@
 license=('GPL')
 #depends=('xz' 'java-environment=7' 'desktop-file-utils' 'libxmu' 'libtiff' 'sqlite' 'libjpeg-turbo')
 depends=('desktop-file-utils')
-makedepends=('gcc-fortran' )
+makedepends=('gcc-fortran' 'freetype2')
 optdepends=('imagemagick: some plotting functionality benefits from it'
             'texlive-core: some plotting functionality benefits from it, also to use SageTeX'
             'openssh: to use the notebook in secure mode'
-            'ffmpeg: to show animations')
-options=('!makeflags')
+            'ffmpeg: to show animations'
+            'cairo: R plots')
 install="${pkgname}.install"
 source=("http://sage.math.washington.edu/home/release/sage-${pkgver}/sage-${pkgver}.tar"
-        'SAGE-notebook.desktop')
-md5sums=('fc5b401174ee1efa7aea163e804c2b42'
-         'b82f94383829eee26648feb977e2d89b')
+        'SAGE-notebook.desktop'
+        'sage.service')
 
 build() {
   cd sage-${pkgver}
@@ -38,8 +37,7 @@
   unset LDFLAGS
 
   # enable multiple threads while building, is this really needed? check if uses MAKEFLAGS
-  export SAGE_BUILD_THREADS=$(lscpu | awk '/^CPU\(s\):/ { print $2 }')
-  export MAKE="make -j${SAGE_BUILD_THREADS}"
+  export MAKE="make -j$(nproc)"
 
   # use archlinux's fortran rather then the one that ships with sage to compile sage's fortran
   export FC=/usr/bin/gfortran
@@ -52,8 +50,12 @@
   export SAGE_FAT_BINARY='yes'
 
   # can't write to root in a clean chroot
-  export DOT_SAGE='/build/src/'
+  mkdir "$srcdir/buiild"
+  export DOT_SAGE="$srcdir/build"
 
+  # Singular is broken
+  export CPP='/usr/bin/cpp'
+
   # only build sage, no documents
   #make build
   make
@@ -95,8 +97,12 @@
   # remove source packages, since they are rarely needed, they are 300mb in size (compressed)
   rm -f ${pkgdir}/opt/sage/spkg/base/*spkg
   rm -f ${pkgdir}/opt/sage/spkg/standard/*spkg
+
+  # install a systemd user unit
+  install -Dm755 $srcdir/sage.service $pkgdir/usr/lib/systemd/user/sage.service
 }
 
 # vim :set ts=2 sw=2 et:
-md5sums=('b91d6c20798f396a9c875527c78b3587'
-         'b82f94383829eee26648feb977e2d89b')
+md5sums=('708520904f2d42039c714ac72a631948'
+         'b82f94383829eee26648feb977e2d89b'
+         '985da1c1d1dcdc3ea9aa73035cb7996b')

Modified: sage-mathematics.install
===================================================================
--- sage-mathematics.install	2013-05-23 20:10:59 UTC (rev 91564)
+++ sage-mathematics.install	2013-05-23 21:46:32 UTC (rev 91565)
@@ -41,6 +41,8 @@
 
 post_upgrade() {
   post_install $1
+  echo "There is now a user session unit included to run a sage notebook as your user."
+  echo "The wiki includes a guide on starting systemd user sessions"
 }
 
 post_remove() {

Added: sage.service
===================================================================
--- sage.service	                        (rev 0)
+++ sage.service	2013-05-23 21:46:32 UTC (rev 91565)
@@ -0,0 +1,8 @@
+[Unit]
+Description=A free open-source mathematics software system
+
+[Service]
+ExecStart=/opt/sage/sage -n
+
+[Install]
+WantedBy=default.target




More information about the arch-commits mailing list