Revision: 70955 http://trac.macports.org/changeset/70955 Author: devans@macports.org Date: 2010-08-27 11:58:15 -0700 (Fri, 27 Aug 2010) Log Message: ----------- gcalctool: update to version 5.30.2. Modified Paths: -------------- trunk/dports/gnome/gcalctool/Portfile Added Paths: ----------- trunk/dports/gnome/gcalctool/files/ trunk/dports/gnome/gcalctool/files/patch-src-gcalcmd.c.diff Modified: trunk/dports/gnome/gcalctool/Portfile =================================================================== --- trunk/dports/gnome/gcalctool/Portfile 2010-08-27 18:56:55 UTC (rev 70954) +++ trunk/dports/gnome/gcalctool/Portfile 2010-08-27 18:58:15 UTC (rev 70955) @@ -4,7 +4,7 @@ PortSystem 1.0 name gcalctool -version 5.26.3 +version 5.30.2 set branch [join [lrange [split ${version} .] 0 1] .] description a GNOME 2 desktop calculator. long_description gcalctool is the desktop calculator that has been proposed \ @@ -15,9 +15,9 @@ homepage http://calctool.sourceforge.net/ master_sites gnome:sources/${name}/${branch}/ -checksums md5 4208595c1992c50a7f71882a23e76190 \ - sha1 311b7dda8569e6737af20c3ba61af73582e7ee3a \ - rmd160 02852922cf88825c8473851bf32fbd33a59a03ff +checksums md5 9357de6835da305ee4f0ebad509b509a \ + sha1 3d0d2f90695dc20fbd3eadddb49f9666fb9eebed \ + rmd160 af3e031d370f2fc9a88cb821ebe59e9a5913ee2d use_bzip2 yes @@ -27,8 +27,12 @@ port:gnome-doc-utils depends_lib port:gconf \ - port:libglade2 + port:flex \ + port:bison \ + port:libxml2 +patchfiles patch-src-gcalcmd.c.diff + configure.args --disable-scrollkeeper \ --disable-schemas-install Added: trunk/dports/gnome/gcalctool/files/patch-src-gcalcmd.c.diff =================================================================== --- trunk/dports/gnome/gcalctool/files/patch-src-gcalcmd.c.diff (rev 0) +++ trunk/dports/gnome/gcalctool/files/patch-src-gcalcmd.c.diff 2010-08-27 18:58:15 UTC (rev 70955) @@ -0,0 +1,26 @@ +--- src/gcalccmd.c.orig 2010-08-27 09:17:11.000000000 -0700 ++++ src/gcalccmd.c 2010-08-27 09:18:39.000000000 -0700 +@@ -73,6 +73,7 @@ + main(int argc, char **argv) + { + char *equation; ++ char *s; + int bytes_read; + size_t nbytes = MAXLINE; + +@@ -82,8 +83,13 @@ + equation = (char *) malloc(MAXLINE * sizeof(char)); + while (1) { + printf("> "); +- bytes_read = getline(&equation, &nbytes, stdin); +- ++// bytes_read = getline(&equation, &nbytes, stdin); ++ if ((s = fgets(equation, nbytes, stdin)) == NULL) { ++ bytes_read = 0; ++ } else { ++ bytes_read = strlen(equation); ++ } ++ + if (bytes_read >= 0) + str_adjust(equation); +