diff options
author | Christian Weisgerber <naddy@FreeBSD.org> | 2003-06-25 23:51:59 +0000 |
---|---|---|
committer | Christian Weisgerber <naddy@FreeBSD.org> | 2003-06-25 23:51:59 +0000 |
commit | 15fd5219df3b422de311e49d467e809bfa652d74 (patch) | |
tree | 6d2e47721475e0d4343fa4d180ce4a19a0dda7ec /math/galculator | |
parent | 2b7c8651c7b247ba6949994c08465b334692f338 (diff) | |
download | ports-15fd5219df3b422de311e49d467e809bfa652d74.tar.gz ports-15fd5219df3b422de311e49d467e809bfa652d74.zip |
Notes
Diffstat (limited to 'math/galculator')
-rw-r--r-- | math/galculator/Makefile | 26 | ||||
-rw-r--r-- | math/galculator/distinfo | 1 | ||||
-rw-r--r-- | math/galculator/files/patch-configure | 20 | ||||
-rw-r--r-- | math/galculator/files/patch-galculator.desktop.in | 12 | ||||
-rw-r--r-- | math/galculator/files/patch-src_general_functions.c | 56 | ||||
-rw-r--r-- | math/galculator/pkg-descr | 5 | ||||
-rw-r--r-- | math/galculator/pkg-plist | 11 |
7 files changed, 131 insertions, 0 deletions
diff --git a/math/galculator/Makefile b/math/galculator/Makefile new file mode 100644 index 000000000000..1389d4cc8123 --- /dev/null +++ b/math/galculator/Makefile @@ -0,0 +1,26 @@ +# New ports collection makefile for: galculator +# Date created: 2003-06-26 +# Whom: Christian Weisgerber <naddy@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= galculator +PORTVERSION= 1.1.1 +CATEGORIES= math +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} + +MAINTAINER= naddy@FreeBSD.org +COMMENT= GTK2-based scientific calculator + +USE_BZIP2= yes +USE_GMAKE= yes +USE_GNOME= libglade2 +GNU_CONFIGURE= yes +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" + +MAN1= galculator.1 + +.include <bsd.port.mk> diff --git a/math/galculator/distinfo b/math/galculator/distinfo new file mode 100644 index 000000000000..f6de9d9f2daa --- /dev/null +++ b/math/galculator/distinfo @@ -0,0 +1 @@ +MD5 (galculator-1.1.1.tar.bz2) = 58e495b9ceb8ac8f16a8d1ab344fe1b1 diff --git a/math/galculator/files/patch-configure b/math/galculator/files/patch-configure new file mode 100644 index 000000000000..d737b02a9dc7 --- /dev/null +++ b/math/galculator/files/patch-configure @@ -0,0 +1,20 @@ +$FreeBSD$ +--- configure.orig Mon Jun 23 21:57:17 2003 ++++ configure Thu Jun 26 00:23:52 2003 +@@ -4003,6 +4003,8 @@ done + fi + + if test "$gt_cv_have_gettext" = "yes"; then ++save_LIBS=$LIBS ++LIBS="$INTLLIBS $LIBS" + + cat >>confdefs.h <<\_ACEOF + #define HAVE_GETTEXT 1 +@@ -4334,6 +4336,7 @@ rm -f conftest.$ac_objext conftest$ac_ex + gt_cv_have_gettext=no + fi + fi ++LIBS=$save_LIBS + + fi + diff --git a/math/galculator/files/patch-galculator.desktop.in b/math/galculator/files/patch-galculator.desktop.in new file mode 100644 index 000000000000..8e22ae61704e --- /dev/null +++ b/math/galculator/files/patch-galculator.desktop.in @@ -0,0 +1,12 @@ +$FreeBSD$ +--- galculator.desktop.in.orig Sat Jun 21 15:09:38 2003 ++++ galculator.desktop.in Thu Jun 26 00:23:53 2003 +@@ -1,7 +1,7 @@ + [Desktop Entry] + Name=galculator + _Comment=Scientific calculator +-Exec=/usr/bin/galculator ++Exec=galculator + Icon=gnome-calc2.png + Terminal=false + Type=Application diff --git a/math/galculator/files/patch-src_general_functions.c b/math/galculator/files/patch-src_general_functions.c new file mode 100644 index 000000000000..55b89d03cf8c --- /dev/null +++ b/math/galculator/files/patch-src_general_functions.c @@ -0,0 +1,56 @@ +$FreeBSD$ +--- src/general_functions.c.orig Mon Jun 23 21:34:24 2003 ++++ src/general_functions.c Thu Jun 26 00:23:54 2003 +@@ -512,14 +512,6 @@ void set_object_data (GladeXML *xml) + {"button_parclose", ')'},\ + {NULL}\ + }; +- +- while (operation_map[counter].button_name != NULL) { +- g_object_set_data (G_OBJECT (glade_xml_get_widget (xml, +- operation_map[counter].button_name)), +- "operation", GINT_TO_POINTER(operation_map[counter].operation)); +- counter++; +- } +- counter = 0; + + s_gfunc_map gfunc_map[] = {\ + {"button_sign", display_result_toggle_sign},\ +@@ -530,14 +522,6 @@ void set_object_data (GladeXML *xml) + {NULL}\ + }; + +- while (gfunc_map[counter].button_name != NULL) { +- g_object_set_data (G_OBJECT (glade_xml_get_widget (xml, +- gfunc_map[counter].button_name)), +- "func", gfunc_map[counter].func); +- counter++; +- }; +- counter = 0; +- + s_function_map function_map[] = {\ + {"button_sin", {sin, asin, sinh, sin}, TRUE},\ + {"button_cos", {cos, acos, cosh, cos}, TRUE},\ +@@ -551,6 +535,22 @@ void set_object_data (GladeXML *xml) + {"button_cmp", {cmp, cmp, cmp, cmp}, FALSE},\ + {NULL}\ + }; ++ ++ while (operation_map[counter].button_name != NULL) { ++ g_object_set_data (G_OBJECT (glade_xml_get_widget (xml, ++ operation_map[counter].button_name)), ++ "operation", GINT_TO_POINTER(operation_map[counter].operation)); ++ counter++; ++ } ++ counter = 0; ++ ++ while (gfunc_map[counter].button_name != NULL) { ++ g_object_set_data (G_OBJECT (glade_xml_get_widget (xml, ++ gfunc_map[counter].button_name)), ++ "func", gfunc_map[counter].func); ++ counter++; ++ }; ++ counter = 0; + + while (function_map[counter].button_name != NULL) { + func = (void *) malloc (sizeof (function_map[counter].func)); diff --git a/math/galculator/pkg-descr b/math/galculator/pkg-descr new file mode 100644 index 000000000000..67b4672b40fa --- /dev/null +++ b/math/galculator/pkg-descr @@ -0,0 +1,5 @@ +galculator is a GTK2-based scientific calculator with ordinary +notation/reverse polish notation, different number bases (DEC, HEX, +OCT, BIN) and different units of angular measure (DEG, RAD, GRAD). + +WWW: http://galculator.sourceforge.net/ diff --git a/math/galculator/pkg-plist b/math/galculator/pkg-plist new file mode 100644 index 000000000000..aa5fe6762ead --- /dev/null +++ b/math/galculator/pkg-plist @@ -0,0 +1,11 @@ +@comment $FreeBSD$ +bin/galculator +share/applications/galculator.desktop +share/galculator/glade/about.glade +share/galculator/glade/color.glade +share/galculator/glade/font.glade +share/galculator/glade/main.glade +share/galculator/glade/prefs.glade +share/locale/de/LC_MESSAGES/galculator.mo +@dirrm share/galculator/glade +@dirrm share/galculator |