source: trunk/dports/gnome/genius/Portfile

Last change on this file was 144393, checked in by devans@…, 23 months ago

genius: update to version 1.0.21.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.0 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 144393 2016-01-07 08:30:45Z ryandesign@macports.org $
3
4PortSystem          1.0
5
6name                genius
7version             1.0.21
8license             GPL-3+
9set branch          [join [lrange [split ${version} .] 0 1] .]
10categories          gnome math
11platforms           darwin
12maintainers         nomaintainer
13
14description         Genius is a calculator program.
15
16long_description    Genius is a calculator program similiar in some aspects \
17                    to BC, Matlab or Maple. GEL is the name of its extention \
18                    language (stands for \"Genius Extension Language\", \
19                    clever huh?), in fact, a large part of the standard \
20                    genius functions are written in GEL itself.
21
22homepage            http://www.jirka.org/genius.html
23master_sites        gnome:sources/${name}/${branch}/
24
25use_xz              yes
26
27checksums           rmd160  6aa2c1f5bcdac09264f2b90cc80a9b1ab36e1c80 \
28                    sha256  f8c06a4d0aefc1bc934e993aaf8f913451d06c2bae378da1071c3bacf39ed934
29
30depends_build       port:pkgconfig \
31                    port:intltool \
32                    port:gnome-common \
33                    port:gnome-doc-utils \
34                    port:autoconf \
35                    port:automake \
36                    port:libtool
37
38depends_lib         path:lib/pkgconfig/glib-2.0.pc:glib2 \
39                    port:mpfr \
40                    port:ncurses \
41                    port:readline
42
43depends_run         port:desktop-file-utils \
44                    port:rarian \
45                    port:shared-mime-info
46
47# reconfigure using upstream autogen.sh for intltool 0.51 compatibility
48
49post-patch {
50    xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
51}
52
53configure.cmd       ./autogen.sh
54
55# disable extra gcc optimization for clang compatibility
56
57configure.args      --disable-extra-gcc-optimization \
58                    --enable-compile-warnings=minimum \
59                    --disable-gnome \
60                    --disable-gtksourceview \
61                    --disable-update-mimedb \
62                    --disable-scrollkeeper
63
64configure.cflags-append \
65                    -std=gnu89
66
67variant gnome description {Compile with the GNOME frontend (GUI, plotting} {
68    depends_lib-append \
69                    port:gtksourceview2 \
70                    port:vte-gtk2-compat
71
72    depends_run-append \
73                    port:yelp
74
75    configure.args-append \
76                    --enable-gnome \
77                    --enable-gtksourceview
78   
79    configure.args-delete \
80                    --disable-gnome \
81                    --disable-gtksourceview
82}
83
84default_variants +gnome
85
86post-activate {
87    system "${prefix}/bin/scrollkeeper-update"
88    system "${prefix}/bin/update-mime-database ${prefix}/share/mime"
89    system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
90    system "${prefix}/bin/gtk-update-icon-cache -f -t ${prefix}/share/icons/hicolor"
91}
92
93livecheck.type      gnome
Note: See TracBrowser for help on using the repository browser.