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

Evgeniy Alekseev arcanis at nymeria.archlinux.org
Sun Dec 8 07:48:52 UTC 2013


    Date: Sunday, December 8, 2013 @ 08:48:52
  Author: arcanis
Revision: 102308

upgpkg: sage-mathematics 5.12-2
Removed *.desktop file

Modified:
  sage-mathematics/trunk/PKGBUILD

----------+
 PKGBUILD |   28 +++++++++++++++++++++-------
 1 file changed, 21 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-12-08 00:25:55 UTC (rev 102307)
+++ PKGBUILD	2013-12-08 07:48:52 UTC (rev 102308)
@@ -9,13 +9,13 @@
 
 pkgname=sage-mathematics
 pkgver=5.12
-pkgrel=1
+pkgrel=2
 pkgdesc="SAGE: Open Source Mathematics Software, a viable free alternative to Magma, Maple, Mathematica, and Matlab"
 arch=('i686' 'x86_64')
 url="http://www.sagemath.org"
 license=('GPL')
 #depends=('desktop-file-utils' 'java-environment=7' 'libjpeg-turbo' 'libtiff' 'libxmu' 'sqlite' 'xz')
-makedepends=('gcc-fortran' 'freetype2' 'desktop-file-utils')
+makedepends=('gcc-fortran' 'freetype2' 'gendesk' 'desktop-file-utils')
 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'
@@ -23,15 +23,26 @@
             'cairo: R plots')
 source=("http://sage.math.washington.edu/home/release/sage-${pkgver}/sage-${pkgver}.tar"
         'fix-atlas.patch'
-        'SAGE-notebook.desktop'
         'sage.service')
 install="${pkgname}.install"
 md5sums=('21d62a8a61e351c3c124167b3eead46f'
          '527a621b19dd93941cd018d2c1559f96'
-         'b82f94383829eee26648feb977e2d89b'
          '985da1c1d1dcdc3ea9aa73035cb7996b')
 
 prepare() {
+  # create *.desktop file
+  gendesk -n \
+          --pkgname="SAGE-notebook" \
+          --pkgdesc="SAGE notebook" \
+          --name="SAGE" \
+          --exec="/opt/sage/sage -notebook" \
+          --terminal=true \
+          --categories="Science;Math" \
+          --custom="StartupNotify=true
+X-DCOP-ServiceType=
+X-KDE-SubstituteUID=false
+X-KDE-Username="
+  
   # fix ATLAS build http://sourceforge.net/p/math-atlas/discussion/75123/thread/dc45bb67/
   cd "sage-${pkgver}/spkg/standard"
   tar xjf atlas-3.10.1.p5.spkg
@@ -117,9 +128,12 @@
   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"
-  # install desktop file
-  desktop-file-install "${srcdir}/SAGE-notebook.desktop" --dir "${pkgdir}/usr/share/applications"
+  install -Dm644 "${srcdir}/sage.service" "${pkgdir}/usr/lib/systemd/user/sage.service"
+  # install *.desktop and icon files
+  install -Dm644 "${srcdir}/SAGE-notebook.desktop" \
+                 "${pkgdir}/usr/share/applications/SAGE-notebook.desktop"
+  install -Dm644 "${pkgdir}/opt/sage/devel/sagenb-main/sagenb/data/sage/images/icon128x128.png" \
+                 "${pkgdir}/usr/share/pixmaps/SAGE-notebook.png"
 }
 
 # vim :set ts=2 sw=2 et:




More information about the arch-commits mailing list