12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- # Copyright 1999-2017 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- EAPI=5
- WX_GTK_VER="3.0"
- inherit eutils gnome2-utils wxwidgets fdo-mime
- DESCRIPTION="Graphical frontend to Maxima, using the wxWidgets toolkit"
- HOMEPAGE="http://andrejv.github.io/wxmaxima/"
- SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
- LICENSE="GPL-2"
- SLOT="0"
- KEYWORDS="~amd64 ~ppc ~x86"
- DEPEND="
- dev-libs/libxml2:2
- x11-libs/wxGTK:${WX_GTK_VER}"
- RDEPEND="${DEPEND}
- media-fonts/jsmath
- sci-visualization/gnuplot[wxwidgets]
- sci-mathematics/maxima"
- src_prepare() {
- local i
- # consistent package names
- sed -e "s:\${datadir}/wxMaxima:\${datadir}/${PN}:g" \
- -i Makefile.in data/Makefile.in test/Makefile.in || die "sed failed"
- sed -e 's:share/wxMaxima:share/wxmaxima:g' \
- -i src/wxMaxima.cpp src/wxMaximaFrame.cpp src/Dirstructure.cpp src/Dirstructure.h \
- || die "sed failed"
- # correct gettext behavior
- if [[ -n "${LINGUAS+x}" ]] ; then
- for i in $(cd "${S}"/locales ; echo *.mo) ; do
- if ! has ${i%.mo} ${LINGUAS} ; then
- sed -i \
- -e "/^WXMAXIMA_LINGUAS/s# ${i%.mo}##" \
- -e "/^WXWIN_LINGUAS/s# ${i%.mo}##" \
- locales/Makefile.in || die
- fi
- done
- fi
- }
- src_configure() {
- econf \
- --enable-printing \
- --with-wx-config=${WX_CONFIG}
- }
- src_install () {
- default
- doicon -s 128 data/wxmaxima.png
- make_desktop_entry wxmaxima wxMaxima wxmaxima
- dosym /usr/share/${PN}/README /usr/share/doc/${PF}/README
- }
- pkg_preinst() {
- gnome2_icon_savelist
- }
- pkg_postinst() {
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
- }
- pkg_postrm() {
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
- }
|