mirror of
https://gitdl.cn/https://github.com/chakralinux/desktop.git
synced 2025-01-24 18:42:12 +08:00
72 lines
2.2 KiB
Bash
72 lines
2.2 KiB
Bash
pkgname=texmacs
|
|
pkgver=1.99.2
|
|
pkgrel=2
|
|
pkgdesc="WYSIWYG Qt4 editor and graphical frontend to various CASes"
|
|
arch=('x86_64')
|
|
url='http://texmacs.org/'
|
|
screenshot="http://www.texmacs.org/tmweb/images/texmacs-1.png"
|
|
license=('GPL3')
|
|
depends=('qt' 'texlive-core' 'guile1.8' 'cairo' 'freetype2' 'imlib2'
|
|
'perl' 'python2' 'libxext'
|
|
'desktop-file-utils' 'shared-mime-info')
|
|
makedepends=('ghostscript')
|
|
optdepends=('gawk: conversion of some files'
|
|
'transfig: convert images using fig2ps')
|
|
provides=('texmacs')
|
|
conflicts=('texmacs-qt')
|
|
install=${pkgname}.install
|
|
options=('!emptydirs')
|
|
source=("http://www.texmacs.org/Download/ftp/tmftp/source/TeXmacs-$pkgver-src.tar.gz")
|
|
sha512sums=('e9d2dd0aab2e66470c4ae860e13b6fad2cc07913f14f7bca042c703d4d8b4a62fafafa711b81a0d8f8c125a3641b8bb5f38cd3adac74ec18895671423aa60be9')
|
|
|
|
prepare() {
|
|
cd "${srcdir}/TeXmacs-${pkgver}-src"
|
|
sed -i 's/env python/env python2/' \
|
|
plugins/{mathematica/bin/realpath.py,python/bin/tm_python,sage/bin/tm_sage} \
|
|
TeXmacs/misc/inkscape_extension/texmacs_reedit.py
|
|
sed -i 's/"python"/"python2"/' plugins/python/progs/init-python.scm
|
|
sed -i '/^LDPATH/d' src/makefile.in
|
|
sed -i -e 's/guile /guile1.8 /g' \
|
|
-e 's/guile-config/guile-config1.8/g' \
|
|
configure
|
|
|
|
# Don't generate icon-cache and mime-database (namcap tells that they should not be in a package)
|
|
sed -i '/update-mime-database/d' Makefile.in
|
|
sed -i '/gtk-update-icon-cache/d' Makefile.in
|
|
sed -i '\/icons\/gnome 2>\/dev\/null/d' Makefile.in
|
|
|
|
}
|
|
|
|
build() {
|
|
cd "${srcdir}/TeXmacs-${pkgver}-src"
|
|
|
|
export QMAKE=qmake
|
|
export MOC=moc
|
|
export UIC=uic
|
|
export LDFLAGS=-lz
|
|
./configure \
|
|
--prefix=/usr \
|
|
--enable-pdf-renderer \
|
|
--enable-optimize \
|
|
--with-freetype \
|
|
--with-imlib2 \
|
|
--enable-guile2=no \
|
|
--with-qt
|
|
make
|
|
}
|
|
|
|
package() {
|
|
cd "${srcdir}/TeXmacs-${pkgver}-src"
|
|
make DESTDIR=${pkgdir} install
|
|
|
|
cp ${pkgdir}/usr/share/icons/gnome/scalable/apps/TeXmacs.svg \
|
|
${pkgdir}/usr/share/pixmaps/texmacs.svg
|
|
rm ${pkgdir}/usr/share/pixmaps/TeXmacs.xpm
|
|
sed -i s!Icon=TeXmacs!Icon=texmacs! \
|
|
${pkgdir}/usr/share/applications/texmacs.desktop
|
|
|
|
|
|
# fix fig2ps script
|
|
sed -i 's|${prefix}|/usr|' "${pkgdir}/usr/bin/fig2ps"
|
|
}
|