ports/144569: update finance/opentaxsolver to 7.05

John Hein jhein at symmetricom.com
Tue Mar 9 01:40:02 UTC 2010


>Number:         144569
>Category:       ports
>Synopsis:       update finance/opentaxsolver to 7.05
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Mar 09 01:40:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     John Hein
>Release:        
>Organization:
>Environment:


>Description:

Update opentaxsolver to 7.05
 - adds a number of state tax forms
 - fix to p. 37 1040 worksheet

>How-To-Repeat:

>Fix:

Index: Makefile
===================================================================
RCS file: /base/FreeBSD-CVS/ports/finance/opentaxsolver/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- Makefile	25 Jan 2010 23:33:31 -0000	1.17
+++ Makefile	9 Mar 2010 00:42:35 -0000
@@ -6,7 +6,8 @@
 #
 
 PORTNAME=	${UPPORTNAME:L}
-PORTVERSION=	7.00
+PORTVERSION=	7.05
+PORTREVISION=	0
 CATEGORIES=	finance
 MASTER_SITES=	SF/${PORTNAME}/OTS_2009/v${PORTVERSION}
 DISTNAME=	${UPPORTNAME}2009_${PORTVERSION}
Index: distinfo
===================================================================
RCS file: /base/FreeBSD-CVS/ports/finance/opentaxsolver/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- distinfo	25 Jan 2010 23:33:31 -0000	1.12
+++ distinfo	9 Mar 2010 00:42:45 -0000
@@ -1,3 +1,3 @@
-MD5 (OpenTaxSolver2009_7.00.tgz) = 4609c4d030c3daaa502b36bc11559d63
-SHA256 (OpenTaxSolver2009_7.00.tgz) = ecda7974e7de8c1a1fc0eeb119196287767a3e9bbfe0531a44870e66cdc9d94c
-SIZE (OpenTaxSolver2009_7.00.tgz) = 349182
+MD5 (OpenTaxSolver2009_7.05.tgz) = fe924f3b3a8b33309ca6e01b1acaf940
+SHA256 (OpenTaxSolver2009_7.05.tgz) = 5c63b7f63a4648651e314538e3a86e94ab784d7336e6421023fe3d375acb3d42
+SIZE (OpenTaxSolver2009_7.05.tgz) = 431651
Index: pkg-plist
===================================================================
RCS file: /base/FreeBSD-CVS/ports/finance/opentaxsolver/pkg-plist,v
retrieving revision 1.10
diff -u -p -r1.10 pkg-plist
--- pkg-plist	25 Jan 2010 23:33:31 -0000	1.10
+++ pkg-plist	9 Mar 2010 00:59:56 -0000
@@ -1,8 +1,36 @@
 bin/ots_gui
 bin/taxsolve_CA_540_2009
+bin/taxsolve_MA_1_2009
+bin/taxsolve_NC_D400_2009
+bin/taxsolve_NJ_1040_2009
+bin/taxsolve_NY_IT201_2009
+bin/taxsolve_OH_IT1040_2009
+bin/taxsolve_PA_40_2009
 bin/taxsolve_US_1040_2009
 bin/taxsolve_US_1040_Sched_C_2009
+bin/taxsolve_VA_760_2009
 share/ots/otslogo.ppm
+share/ots/examples_and_templates/CA_540/CA_540_2009_example.dat
+share/ots/examples_and_templates/CA_540/CA_540_2009_template.dat
+share/ots/examples_and_templates/CA_540/README_CA_540.txt
+share/ots/examples_and_templates/MA_1/README_MA_1.txt
+share/ots/examples_and_templates/MA_1/ma_1_2009_example.dat
+share/ots/examples_and_templates/MA_1/ma_1_2009_template.dat
+share/ots/examples_and_templates/NC_D400/NC_400_2009_example.dat
+share/ots/examples_and_templates/NC_D400/NC_400_2009_template.dat
+share/ots/examples_and_templates/NC_D400/README_NC_400.txt
+share/ots/examples_and_templates/NJ_1040/NJ_1040_2008_example.dat
+share/ots/examples_and_templates/NJ_1040/NJ_1040_2008_template.dat
+share/ots/examples_and_templates/NJ_1040/README_NJ_1040.txt
+share/ots/examples_and_templates/NY_IT201/NY_IT201_2008_example.dat
+share/ots/examples_and_templates/NY_IT201/NY_IT201_2008_template.dat
+share/ots/examples_and_templates/NY_IT201/README_NY_IT201.txt
+share/ots/examples_and_templates/OH_IT1040/OH_IT1040_2009_example.dat
+share/ots/examples_and_templates/OH_IT1040/OH_IT1040_2009_template.dat
+share/ots/examples_and_templates/OH_IT1040/README_OH_IT1040.txt
+share/ots/examples_and_templates/PA_40/PA_40_2008_example.dat
+share/ots/examples_and_templates/PA_40/PA_40_2008_template.dat
+share/ots/examples_and_templates/PA_40/README_PA_40.txt
 share/ots/examples_and_templates/US_1040/README_US_1040.txt
 share/ots/examples_and_templates/US_1040/US_1040_example.dat
 share/ots/examples_and_templates/US_1040/US_1040_template.dat
@@ -10,7 +38,18 @@ share/ots/examples_and_templates/US_1040
 share/ots/examples_and_templates/US_1040_Sched_C/README_US_1040_Sched_C.txt
 share/ots/examples_and_templates/US_1040_Sched_C/US_1040Sched_C_2009_example.dat
 share/ots/examples_and_templates/US_1040_Sched_C/US_1040Sched_C_2009_template.dat
+share/ots/examples_and_templates/VA_760/README_VA_760.txt
+share/ots/examples_and_templates/VA_760/VA_760_2009_example.dat
+share/ots/examples_and_templates/VA_760/VA_760_2009_template.dat
+ at dirrm share/ots/examples_and_templates/VA_760
 @dirrm share/ots/examples_and_templates/US_1040_Sched_C
 @dirrm share/ots/examples_and_templates/US_1040
+ at dirrm share/ots/examples_and_templates/PA_40
+ at dirrm share/ots/examples_and_templates/OH_IT1040
+ at dirrm share/ots/examples_and_templates/NY_IT201
+ at dirrm share/ots/examples_and_templates/NJ_1040
+ at dirrm share/ots/examples_and_templates/NC_D400
+ at dirrm share/ots/examples_and_templates/MA_1
+ at dirrm share/ots/examples_and_templates/CA_540
 @dirrm share/ots/examples_and_templates
 @dirrm share/ots
Index: files/patch-src-GUI-ots_gui.c
===================================================================
RCS file: /base/FreeBSD-CVS/ports/finance/opentaxsolver/files/patch-src-GUI-ots_gui.c,v
retrieving revision 1.2
diff -u -p -r1.2 patch-src-GUI-ots_gui.c
--- files/patch-src-GUI-ots_gui.c	20 Feb 2008 02:54:33 -0000	1.2
+++ files/patch-src-GUI-ots_gui.c	9 Mar 2010 00:55:37 -0000
@@ -1,28 +1,104 @@
---- src/GUI/ots_gui.c.orig	2008-02-10 12:57:32.000000000 -0700
-+++ src/GUI/ots_gui.c	2008-02-19 18:17:30.000000000 -0700
-@@ -1026,7 +1026,7 @@
+--- src/GUI/ots_gui.c.orig	2010-03-02 06:46:32.000000000 -0700
++++ src/GUI/ots_gui.c	2010-03-08 17:55:11.000000000 -0700
+@@ -638,7 +638,7 @@
+  /* Now create enough tabbed-panels to hold all the lines. */
+   npanels = nlines / lines_per_page + 1;
+   panelnames = (char **)malloc( (npanels+1) * sizeof(char *));
+-  for (j=0; j<npanels; j++) {panelnames[j] = (char *)malloc(30); sprintf( panelnames[j], "Page %d ", j+1); }
++  for (j=0; j<npanels; j++) {panelnames[j] = (char *)malloc(30); snprintf(panelnames[j], sizeof(panelnames[j]), "Page %d ", j+1); }
+   Panels = Otk_Tabbed_Panel_New( main_panel, npanels, panelnames, Otk_LightGray, 1, 1, 98, 98, 5 );
+   TabbedPanel = Panels;
+ 
+@@ -698,7 +698,7 @@
+      switch (entry->kind)
+       {
+        case VKIND_FLOAT:  // printf("Formbox: '%s'\n", messg);
+-		sprintf(messg, "%12.2f", entry->value ); 
++		snprintf(messg, sizeof(messg), "%12.2f", entry->value ); 
+ 		pos_x = leftmargin;
+ 		leftmargin = leftmargin + box_width + 1.5;
+ 		pos_y = (float)linenum * 9.0 + 6.5;
+@@ -986,9 +986,9 @@
+    return;   
+   }
+  if (PLATFORM_KIND==Posix_Platform)
+-  sprintf(cmd,"%s %s &", taxsolvecmd, working_file );
++  snprintf(cmd, sizeof(cmd), "%s %s &", taxsolvecmd, working_file );
+  else
+-  sprintf(cmd,"%s %s", taxsolvecmd, working_file );
++  snprintf(cmd, sizeof(cmd), "%s %s", taxsolvecmd, working_file );
+ 
+  printf("Invoking '%s'\n", cmd );
+  system(cmd);	/* Invoke the TaxSolver. */
+@@ -1022,7 +1022,7 @@
+ 
+ void togprntcmd_in(void *x)
+ { 
+- sprintf(printer_command,"%s %s", base_printer_command, wrkingfname);
++ snprintf(printer_command, sizeof(printer_command), "%s %s", base_printer_command, wrkingfname);
+  Otk_Modify_Text( printerformbox, printer_command );
+ }
+ 
+@@ -1030,7 +1030,7 @@
+ { char tmpstr[MaxFname];
+   int k;
+  predict_output_filename(wrkingfname,tmpstr);
+- sprintf(printer_command,"%s %s", base_printer_command, tmpstr);
++ snprintf(printer_command, sizeof(printer_command), "%s %s", base_printer_command, tmpstr);
+  Otk_Modify_Text( printerformbox, printer_command );
+ }
+ 
+@@ -1058,7 +1058,7 @@
+  Otk_Add_BoundingBox( printpopup, Otk_Blue, 1.0, 18.0, 16.0, 63.0, 47.0 );
+ 
+  if (working_file==0) strcpy(wrkingfname,filename_dat); else strcpy(wrkingfname,working_file);
+- sprintf(printer_command,"%s %s", base_printer_command, wrkingfname);
++ snprintf(printer_command, sizeof(printer_command), "%s %s", base_printer_command, wrkingfname);
+ 
+  OtkMakeTextLabel( printpopup, "Print Command:", Otk_Black, /*scale=*/ 1.5, /*weight=*/ 1, /*x=*/ 4, /*y=*/ 57 );
+  printerformbox = OtkMakeTextFormBox( printpopup, printer_command, 60,  28.5, 55, 68, 18, acceptprinter_command2, 0 );
+@@ -1117,15 +1117,15 @@
+    if (k>0) k--;
+    while ((k>0) && (tmpstr[k]!=slashchr)) k--;
+    if (tmpstr[k]==slashchr)  tmpstr[k+1] = '\0';
+-   else  {sprintf(tmpstr,".%c", slashchr);}
+-   sprintf(directory_dat,"%sexamples_and_templates%c", tmpstr, slashchr);
++   else  {snprintf(tmpstr, sizeof(tmpstr), ".%c", slashchr);}
++   snprintf(directory_dat, sizeof(directory_dat), "%sexamples_and_templates%c", tmpstr, slashchr);
+    Otk_Browse_Files( "Select TaxSolver:", MaxFname, directory_dat, wildcards_dat, taxsolvestrng, open_taxfile );
+    return;
    }
   else
    {
+    selected_other = 0;
 -   sprintf(tmpstr,"%s%s", invocation_path, strg);
 +   snprintf(tmpstr, sizeof(tmpstr), "%s%s", invocation_path, strg);
     printf("Setting Tax Program to be: '%s'\n", tmpstr);
     taxsolvecmd = strdup(tmpstr);
     strcpy(taxsolvestrng,tmpstr);
-@@ -1037,8 +1037,8 @@
+@@ -1136,8 +1136,8 @@
     if (k>0) k--;
     while ((k>0) && (tmpstr[k]!=slashchr)) k--;
     if (tmpstr[k]==slashchr)  tmpstr[k+1] = '\0';
 -   else  {sprintf(tmpstr,".%c", slashchr);}
 -   sprintf(directory_dat,"%sexamples_and_templates%c", tmpstr, slashchr);
 +   else  {snprintf(tmpstr, sizeof(tmpstr), ".%c", slashchr);}
-+   snprintf(directory_dat, sizeof(directory_dat), "%sexamples_and_templates%c", "%%PREFIX%%/share/ots/", slashchr);
-    /* CA_540  MA_1  NC_400  NJ_1040  NY_IT201  OH_1040  PA_40  US_1040  US_1040_Sched_C  VA_760 */
-    if (strstr(strg,"CA_540")) strcat(directory_dat,"CA_540"); else
-    if (strstr(strg,"MA_1")) strcat(directory_dat,"MA_1"); else
-@@ -1118,7 +1118,7 @@
++   snprintf(directory_dat, sizeof(directory_dat), "%sexamples_and_templates%c", tmpstr, slashchr);
+ 
+    sel = strstr( strg, "_2009" );
+    sel[0] = '\0';
+@@ -1208,7 +1208,7 @@
+    {printf("Unknown command-line parameter '%s'\n", argv[argn]); /* exit(1); */ }
+   argn = argn + 1;
+  }
+- sprintf(vrsnmssg,"OTS GUI v%1.2f", version);  printf("%s\n\n",vrsnmssg);
++ snprintf(vrsnmssg, sizeof(vrsnmssg), "OTS GUI v%1.2f", version);  printf("%s\n\n",vrsnmssg);
+  invocation_path = strdup(argv[0]);
+  k = strlen(invocation_path)-1;
+  while ((k>0) && (invocation_path[k]!=slashchr)) k--;
+@@ -1234,7 +1234,7 @@
   main_panel = 
-  OtkMakePanel( OtkOuterWindow, Otk_Raised, Otk_LightGray, 1, 7.5, 98, 87 );	/* Main Panel. */
+  OtkMakePanel( bckgrnd, Otk_Raised, Otk_LightGray, 1, 7.5, 98, 87 );	/* Main Panel. */
   Otk_SetBorderThickness( main_panel, 0.25 );
 - sprintf(tmpstr,"%s..%csrc%cGUI%cotslogo.ppm", invocation_path, slashchr, slashchr, slashchr );
 + snprintf(tmpstr, sizeof(tmpstr), "%%PREFIX%%/share/ots/otslogo.ppm");
Index: files/patch-src-Makefile.unix
===================================================================
RCS file: files/patch-src-Makefile.unix
diff -N files/patch-src-Makefile.unix
--- files/patch-src-Makefile.unix	25 Jan 2010 23:33:32 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
---- src/Makefile.unix.orig	2010-01-05 22:20:59.000000000 -0700
-+++ src/Makefile.unix	2010-01-25 12:12:00.000000000 -0700
-@@ -20,6 +20,7 @@
- 
- all: ../bin/taxsolve_US_1040_2009 \
-      ../bin/taxsolve_US_1040_Sched_C_2009 \
-+     ../bin/taxsolve_CA_540_2009 
- #     ../bin/taxsolve_NC_D400_2009 \
- #     ../bin/taxsolve_NJ_1040_2009 \
- #     ../bin/taxsolve_PA_40_2009 \
-@@ -28,7 +29,6 @@
- #     ../bin/taxsolve_NY_IT201_2009 \
- #     ../bin/taxsolve_MA_1_2009 \
- #     ../bin/taxsolve_US_8829 \
--     ../bin/taxsolve_CA_540_2009 
- 
- 
- ../bin/taxsolve_US_1040_2009:         taxsolve_US_1040_2009.c          $(OBJS)
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list