From 6cde12eec7d52e6e24aefb09db03109ad06201e6 Mon Sep 17 00:00:00 2001 From: Alessio Sergi Date: Sun, 14 Dec 2014 19:53:53 +0100 Subject: [PATCH] maxima: update to 5.35.1 Split source files, emacs and tk interfaces into their own subpackages. --- srcpkgs/maxima-emacs | 1 + srcpkgs/maxima-src | 1 + srcpkgs/maxima/files/maxima.desktop | 7 ++++ srcpkgs/maxima/template | 55 ++++++++++++++++++++++++----- srcpkgs/xmaxima | 1 + 5 files changed, 57 insertions(+), 8 deletions(-) create mode 120000 srcpkgs/maxima-emacs create mode 120000 srcpkgs/maxima-src create mode 100644 srcpkgs/maxima/files/maxima.desktop create mode 120000 srcpkgs/xmaxima diff --git a/srcpkgs/maxima-emacs b/srcpkgs/maxima-emacs new file mode 120000 index 0000000000..b8b0e8240f --- /dev/null +++ b/srcpkgs/maxima-emacs @@ -0,0 +1 @@ +maxima \ No newline at end of file diff --git a/srcpkgs/maxima-src b/srcpkgs/maxima-src new file mode 120000 index 0000000000..b8b0e8240f --- /dev/null +++ b/srcpkgs/maxima-src @@ -0,0 +1 @@ +maxima \ No newline at end of file diff --git a/srcpkgs/maxima/files/maxima.desktop b/srcpkgs/maxima/files/maxima.desktop new file mode 100644 index 0000000000..aea4cf997e --- /dev/null +++ b/srcpkgs/maxima/files/maxima.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Maxima +Comment=Computer algebra system +Exec=xmaxima +Icon=maxima +Type=Application +Categories=Science;Math; diff --git a/srcpkgs/maxima/template b/srcpkgs/maxima/template index 1662596fca..663a69e055 100644 --- a/srcpkgs/maxima/template +++ b/srcpkgs/maxima/template @@ -1,14 +1,53 @@ # Template file for 'maxima' - -pkgname="maxima" -version=5.34.1 +pkgname=maxima +version=5.35.1 revision=1 build_style=gnu-configure +hostmakedepends="python perl emacs" +makedepends="clisp readline-devel" +depends="clisp" +replaces="maxima<5.34.1_1" short_desc="Computer Algebra System" maintainer="Martin Riese " -license="GPL" homepage="http://maxima.sourceforge.net/" -hostmakedepends="perl" -makedepends="clisp readline-devel" -distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.gz" -checksum=20ca416ca912c8d3d99299f2ef45342a1beb2f077cf501c6a647de46bfdb89b7 +license="GPL-2" +distfiles="${SOURCEFORGE_SITE}/maxima/maxima-${version}.tar.gz" +checksum=9ed1a996afdf7410a932842801c954c53b003983d07bafd7a1ea999fbcda98f3 + +maxima-src_package() { + noarch=yes + replaces="maxima<5.34.1_1" + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - source files" + pkg_install() { + vmove usr/share/maxima/${version}/src + } +} + +maxima-emacs_package() { + noarch=yes + replaces="maxima<5.34.1_1" + short_desc+=" - Emacs interface" + depends="${sourcepkg}>=${version}_${revision} virtual?emacs" + pkg_install() { + vmove usr/share/maxima/${version}/emacs + vmkdir usr/share/emacs/site-lisp + ln -sf /usr/share/maxima/${version}/emacs \ + ${PKGDESTDIR}/usr/share/emacs/site-lisp/maxima + } +} + +xmaxima_package() { + replaces="maxima<5.34.1_1" + short_desc+=" - Tk interface" + depends="${sourcepkg}>=${version}_${revision} tk" + pkg_install() { + vmove usr/bin/xmaxima + vmove usr/share/maxima/${version}/xmaxima + vmove usr/share/info/xmaxima.info + vinstall ${FILESDIR}/maxima.desktop 644 usr/share/applications + vmkdir usr/share/pixmaps + ln -sf /usr/share/maxima/${version}/xmaxima/maxima-new.png \ + ${PKGDESTDIR}/usr/share/pixmaps/maxima + } +} diff --git a/srcpkgs/xmaxima b/srcpkgs/xmaxima new file mode 120000 index 0000000000..b8b0e8240f --- /dev/null +++ b/srcpkgs/xmaxima @@ -0,0 +1 @@ +maxima \ No newline at end of file