aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMuhammad Moinur Rahman <bofh@FreeBSD.org>2024-02-29 11:51:54 +0000
committerMuhammad Moinur Rahman <bofh@FreeBSD.org>2024-02-29 11:51:54 +0000
commitb9730c529d6018650e22416e2d4dc062dd9ed4ae (patch)
treef28f7cff490a8252178d519e24e93bdbf77512a8
parent8063b7792a799695eb1ece0f92188fa4489a27e2 (diff)
downloadports-b9730c529d6018650e22416e2d4dc062dd9ed4ae.tar.gz
ports-b9730c529d6018650e22416e2d4dc062dd9ed4ae.zip
finance/xtrader: Remove expired port
finance/xtrader
-rw-r--r--MOVED1
-rw-r--r--finance/Makefile1
-rw-r--r--finance/xtrader/Makefile45
-rw-r--r--finance/xtrader/distinfo2
-rw-r--r--finance/xtrader/files/patch-Makefile.linux21
-rw-r--r--finance/xtrader/files/patch-util_fl_Fl_Table.cpp56
-rw-r--r--finance/xtrader/files/patch-util_fl_Fl_Table.h26
-rw-r--r--finance/xtrader/files/patch-xtrader_src_dlg_DownloadDlg.cpp40
-rw-r--r--finance/xtrader/files/patch-xtrader_src_dlg_DownloadDlg.h19
-rw-r--r--finance/xtrader/files/patch-xtrader_src_dlg_ExportDlg.cpp41
-rw-r--r--finance/xtrader/files/patch-xtrader_src_dlg_ExportDlg.h19
-rw-r--r--finance/xtrader/files/patch-xtrader_src_gui_ReportView.cpp51
-rw-r--r--finance/xtrader/files/patch-xtrader_src_gui_XTrader.cpp87
-rw-r--r--finance/xtrader/pkg-descr7
14 files changed, 1 insertions, 415 deletions
diff --git a/MOVED b/MOVED
index 9f49188f59c8..c5b8109174da 100644
--- a/MOVED
+++ b/MOVED
@@ -3008,3 +3008,4 @@ dns/dns_balance||2024-02-29|Has expired: Abandonware, last release in 2005. Cons
dns/dnscheckengine||2024-02-29|Has expired: Deprecated upstream in favour of Zonemaster Project
dns/sheerdns||2024-02-29|Has expired: Abandonware, upstream dead and last update over 10 years ago
finance/cointop||2024-02-29|Has expired: Repo archived upstream Nov 18, 2023
+finance/xtrader||2024-02-29|Has expired: Abandoned upstream
diff --git a/finance/Makefile b/finance/Makefile
index e1c928db88a1..29393196ea1b 100644
--- a/finance/Makefile
+++ b/finance/Makefile
@@ -150,6 +150,5 @@
SUBDIR += tickrs
SUBDIR += venice
SUBDIR += weberp
- SUBDIR += xtrader
.include <bsd.port.subdir.mk>
diff --git a/finance/xtrader/Makefile b/finance/xtrader/Makefile
deleted file mode 100644
index 753f2aadb206..000000000000
--- a/finance/xtrader/Makefile
+++ /dev/null
@@ -1,45 +0,0 @@
-PORTNAME= xtrader
-PORTVERSION= 0.99.9
-PORTREVISION= 10
-CATEGORIES= finance
-MASTER_SITES= SF/${PORTNAME}/OldFiles
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Technical analysis program for financial instruments
-WWW= https://xtrader.sourceforge.net/
-
-DEPRECATED= Abandoned upstream
-EXPIRATION_DATE= 2024-02-29
-
-LIB_DEPENDS= libptypes.so:devel/ptypes \
- libfltk.so.1:x11-toolkits/fltk
-
-USES= gmake xorg
-USE_XORG= x11 xpm
-
-MAKEFILE= Makefile.linux
-
-CFLAGS+= --std=c++14
-
-NO_WRKSUBDIR= yes
-BUILD_WRKSRC= ${WRKSRC}/${PORTNAME}
-
-PLIST_FILES= bin/xtrader \
- %%DATADIR%%/sample.xt
-
-post-patch:
- ${REINPLACE_CMD} -e 's|char|const char|' \
- ${WRKSRC}/xtrader/src/Resource.cpp
- ${REINPLACE_CMD} -e 's|static char|static const char|' \
- ${WRKSRC}/xtrader/src/Resource.h
- ${REINPLACE_CMD} -e 's|int(data)|(unsigned long)data|' \
- ${WRKSRC}/xtrader/src/gui/XTrader.h
- ${FIND} ${WRKSRC} -type f -name "*.cpp" -o -name "*.h" | ${XARGS} \
- ${REINPLACE_CMD} -e '/^#include <FL/s|.h>$$|.H>|; s|fl_file_chooser|Fl_File_Chooser|g'
-
-do-install:
- @${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}/sample.xt ${STAGEDIR}${DATADIR}
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}/xtrader ${STAGEDIR}${PREFIX}/bin
-
-.include <bsd.port.mk>
diff --git a/finance/xtrader/distinfo b/finance/xtrader/distinfo
deleted file mode 100644
index 6c4190780bc4..000000000000
--- a/finance/xtrader/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xtrader-0.99.9.tar.gz) = 9e423e633d795cb89c9b9485c26a166cf016b87a9543f43e025a638a30b9b87c
-SIZE (xtrader-0.99.9.tar.gz) = 644928
diff --git a/finance/xtrader/files/patch-Makefile.linux b/finance/xtrader/files/patch-Makefile.linux
deleted file mode 100644
index 387ee358495e..000000000000
--- a/finance/xtrader/files/patch-Makefile.linux
+++ /dev/null
@@ -1,21 +0,0 @@
---- ./xtrader/Makefile.linux.orig 2004-10-22 00:21:08.000000000 +0200
-+++ ./xtrader/Makefile.linux 2011-11-15 13:46:18.000000000 +0100
-@@ -1,12 +1,12 @@
--COMP= g++
--IFLAGS= -I../util -Isrc -I/usr/local/include -I/usr/include/ptypes
--CFLAGS= -march=i586 -O3 -Wall -Wno-format-y2k
--LFLAGS= -L/usr/local/lib -lz -lfltk -lptypes -lexpat -L/usr/X11R6/lib -lm -lXpm -lX11 -ldl -lpthread -lXft
--LFLAGS2= -L/usr/local/lib -lfltk_ -lptypes -L/usr/X11R6/lib -lXpm -lX11 -ldl -lpthread
-+COMP= $(CXX)
-+IFLAGS= -I../util -Isrc -I$(LOCALBASE)/include -I$(LOCALBASE)/include/ptypes
-+CFLAGS:= $(CFLAGS) -Wno-format-y2k
-+LFLAGS= -L$(LOCALBASE)/lib -lz -lfltk -lptypes -lexpat -lm -lXpm -lX11 -pthread -lXft -lcompat
-+LFLAGS2= -L$(LOCALBASE)/lib -lfltk -lptypes -lXpm -lX11 -pthread
- XTRADER= xtrader
- XTRADER2= xtrader.static
-
--all: $(XTRADER) $(XTRADER2)
-+all: $(XTRADER)
-
- XTRADER_OBJ=../util/MH.o ../util/MHCSVFile.o \
- ../util/MHDate.o ../util/MHDayChart.o ../util/MHDC.o \
diff --git a/finance/xtrader/files/patch-util_fl_Fl_Table.cpp b/finance/xtrader/files/patch-util_fl_Fl_Table.cpp
deleted file mode 100644
index c55ec51c0f62..000000000000
--- a/finance/xtrader/files/patch-util_fl_Fl_Table.cpp
+++ /dev/null
@@ -1,56 +0,0 @@
---- ./util/fl/Fl_Table.cpp.orig 2004-11-14 11:21:29.000000000 +0100
-+++ ./util/fl/Fl_Table.cpp 2011-11-15 13:46:19.000000000 +0100
-@@ -10,15 +10,15 @@
- #include "Fl_Select.h"
- #include "Fl_Find.h"
- #include "Fl_Defines.h"
--#include <FL/Fl.h>
--#include <FL/fl_ask.h>
--#include <FL/fl_draw.h>
--#include <FL/Fl_Choice.h>
--#include <FL/Fl_Check_Button.h>
--#include <FL/Fl_File_Chooser.h>
--#include <FL/Fl_Input.h>
--#include <FL/Fl_Scrollbar.h>
--#include <FL/fl_show_colormap.h>
-+#include <FL/Fl.H>
-+#include <FL/fl_ask.H>
-+#include <FL/fl_draw.H>
-+#include <FL/Fl_Choice.H>
-+#include <FL/Fl_Check_Button.H>
-+#include <FL/Fl_File_Chooser.H>
-+#include <FL/Fl_Input.H>
-+#include <FL/Fl_Scrollbar.H>
-+#include <FL/fl_show_colormap.H>
- #include <stdlib.h>
- #include <stdio.h>
- #include <string.h>
-@@ -962,7 +962,14 @@
- }
- }
-
--
-+/**
-+ * Callback for file chooser
-+ */
-+void tab_fc_callback(Fl_File_Chooser *fc, void *data)
-+{
-+ Fl_Table *t = static_cast<Fl_Table *>(data);
-+ t->aData->value (fc->value(), t->aCurrRow, t->aCurrCol);
-+}
-
- /**
- * Start to edit a cell
-@@ -983,9 +990,10 @@
-
- }
- else if (aData->editor_type (aCurrRow, aCurrCol, false) == FL_DLG_FILE_EDITOR) {
-- char* file = fl_file_chooser("Select File", "*", aData->value(aCurrRow, aCurrCol));
-- aData->value (file, aCurrRow, aCurrCol);
-
-+ Fl_File_Chooser *fc = new Fl_File_Chooser("Select File", "*", Fl_File_Chooser::SINGLE, aData->value(aCurrRow, aCurrCol));
-+ fc->callback(tab_fc_callback, this);
-+ delete fc;
- }
- else {
- aEditWidget = aData->editor (aCurrRow, aCurrCol, force_custom);
diff --git a/finance/xtrader/files/patch-util_fl_Fl_Table.h b/finance/xtrader/files/patch-util_fl_Fl_Table.h
deleted file mode 100644
index 02db64451ad4..000000000000
--- a/finance/xtrader/files/patch-util_fl_Fl_Table.h
+++ /dev/null
@@ -1,26 +0,0 @@
---- ./util/fl/Fl_Table.h.orig 2004-11-14 11:21:34.000000000 +0100
-+++ ./util/fl/Fl_Table.h 2011-11-15 13:46:19.000000000 +0100
-@@ -12,12 +12,13 @@
- #define snprintf _snprintf
- #endif
-
--#include <FL/Fl_Group.h>
-+#include <FL/Fl_Group.H>
- #include "Fl_Table_Data.h"
-
- class Fl_Input;
- class Fl_Scrollbar;
- class Fl_Find;
-+class Fl_File_Chooser;
-
- enum {
- FL_DATA_CHANGE = 1000,
-@@ -121,6 +122,8 @@
- void get_cell_pos (int& row, int& col, int& xpos, int& ypos, int& width, int& height);
- void start_edit_mode (bool force = false);
- void set_cursor(int row, int col) {move_cursor (row - aCurrRow, col - aCurrCol);}
-+ friend void tab_fc_callback(Fl_File_Chooser *fc, void *data);
-+
- };
-
- #endif
diff --git a/finance/xtrader/files/patch-xtrader_src_dlg_DownloadDlg.cpp b/finance/xtrader/files/patch-xtrader_src_dlg_DownloadDlg.cpp
deleted file mode 100644
index 66b6221ea404..000000000000
--- a/finance/xtrader/files/patch-xtrader_src_dlg_DownloadDlg.cpp
+++ /dev/null
@@ -1,40 +0,0 @@
---- ./xtrader/src/dlg/DownloadDlg.cpp.orig 2004-11-14 11:21:30.000000000 +0100
-+++ ./xtrader/src/dlg/DownloadDlg.cpp 2011-11-15 13:46:19.000000000 +0100
-@@ -21,8 +21,8 @@
- #include "Enums.h"
- #include "Progress.h"
- #include "Resource.h"
--#include <FL/fl_ask.h>
--#include <FL/Fl_File_Chooser.h>
-+#include <FL/fl_ask.H>
-+#include <FL/Fl_File_Chooser.H>
- #include <MHDate.h>
- #include <MHDebug.h>
- #include <MHFile.h>
-@@ -164,13 +164,24 @@
- }
-
-
-+/**
-+ * Callback for file chooser
-+ */
-+void dlg_fc_callback(Fl_File_Chooser *fc, void *data)
-+{
-+ DownloadDlg *d = static_cast<DownloadDlg *>(data);
-+ const char *file = fc->value();
-+ if (file && *file) d->aFile->value(file);
-+
-+}
-
- /**
- * Browse for result file name
- */
- void DownloadDlg::cb3 () {
-- char* file = fl_file_chooser (STRING(DLG_SELECT_WRITE_FILE), "*.*", "");
-- if (file && *file) aFile->value (file);
-+ Fl_File_Chooser *fc = new Fl_File_Chooser (STRING(DLG_SELECT_WRITE_FILE), "*.*", Fl_File_Chooser::SINGLE, "");
-+ fc->callback(dlg_fc_callback, this);
-+ delete fc;
- }
-
-
diff --git a/finance/xtrader/files/patch-xtrader_src_dlg_DownloadDlg.h b/finance/xtrader/files/patch-xtrader_src_dlg_DownloadDlg.h
deleted file mode 100644
index 38ec0f85621d..000000000000
--- a/finance/xtrader/files/patch-xtrader_src_dlg_DownloadDlg.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- ./xtrader/src/dlg/DownloadDlg.h.orig 2004-11-14 11:21:35.000000000 +0100
-+++ ./xtrader/src/dlg/DownloadDlg.h 2011-11-15 13:46:19.000000000 +0100
-@@ -18,6 +18,7 @@
- #include <download/BaseDownload.h>
-
- class Report;
-+class Fl_File_Chooser;
-
-
-
-@@ -51,6 +52,8 @@
- Fl_Button* aClose;
-
- void download (int type, const char* start, const char* stop, int action);
-+
-+ friend void dlg_fc_callback(Fl_File_Chooser *fc, void *data);
- };
-
- #endif
diff --git a/finance/xtrader/files/patch-xtrader_src_dlg_ExportDlg.cpp b/finance/xtrader/files/patch-xtrader_src_dlg_ExportDlg.cpp
deleted file mode 100644
index d949b682b6bc..000000000000
--- a/finance/xtrader/files/patch-xtrader_src_dlg_ExportDlg.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
---- ./xtrader/src/dlg/ExportDlg.cpp.orig 2004-11-14 11:21:29.000000000 +0100
-+++ ./xtrader/src/dlg/ExportDlg.cpp 2011-11-15 13:46:19.000000000 +0100
-@@ -14,9 +14,9 @@
- #include <help/Export.h>
- #include <MHDate.h>
- #include <MHDebug.h>
--#include <FL/fl_draw.h>
--#include <FL/fl_ask.h>
--#include <FL/Fl_File_Chooser.h>
-+#include <FL/fl_draw.H>
-+#include <FL/fl_ask.H>
-+#include <FL/Fl_File_Chooser.H>
-
-
-
-@@ -134,13 +134,23 @@
- }
-
-
-+/**
-+ * Callback for file chooser
-+ */
-+void exp_fc_callback(Fl_File_Chooser *fc, void *data)
-+{
-+ ExportDlg *e = static_cast<ExportDlg *>(data);
-+ const char *file = fc->value();
-+ if (file && *file) e->aFile->value(file);
-+}
-
- /**
- * Get filename
- */
- void ExportDlg::cb3 () {
-- char* file = fl_file_chooser (STRING(DLG_SELECT_WRITE_FILE), "*.*", "");
-- if (file && *file) aFile->value (file);
-+ Fl_File_Chooser *fc = new Fl_File_Chooser(STRING(DLG_SELECT_WRITE_FILE), "*.*", Fl_File_Chooser::SINGLE, "");
-+ fc->callback(exp_fc_callback, this);
-+ delete fc;
- }
-
-
diff --git a/finance/xtrader/files/patch-xtrader_src_dlg_ExportDlg.h b/finance/xtrader/files/patch-xtrader_src_dlg_ExportDlg.h
deleted file mode 100644
index caebcd376689..000000000000
--- a/finance/xtrader/files/patch-xtrader_src_dlg_ExportDlg.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- ./xtrader/src/dlg/ExportDlg.h.orig 2004-11-14 11:21:35.000000000 +0100
-+++ ./xtrader/src/dlg/ExportDlg.h 2011-11-15 13:46:19.000000000 +0100
-@@ -16,6 +16,7 @@
- #include <FL/Fl_Button.H>
-
- class Report;
-+class Fl_File_Chooser;
-
-
-
-@@ -45,6 +46,8 @@
- Fl_Button* aBrowse;
- Fl_Button* aHelp;
- Fl_Button* aClose;
-+
-+ friend void exp_fc_callback(Fl_File_Chooser *fc, void *data);
- };
-
- #endif
diff --git a/finance/xtrader/files/patch-xtrader_src_gui_ReportView.cpp b/finance/xtrader/files/patch-xtrader_src_gui_ReportView.cpp
deleted file mode 100644
index 9edaf9db3340..000000000000
--- a/finance/xtrader/files/patch-xtrader_src_gui_ReportView.cpp
+++ /dev/null
@@ -1,51 +0,0 @@
---- ./xtrader/src/gui/ReportView.cpp.orig 2004-11-14 11:21:30.000000000 +0100
-+++ ./xtrader/src/gui/ReportView.cpp 2011-11-15 13:46:19.000000000 +0100
-@@ -21,13 +21,13 @@
- #include "Resource.h"
- #include <MHDate.h>
- #include <MHVector.h>
--#include <FL/Fl.h>
--#include <FL/fl_ask.h>
--#include <FL/fl_draw.h>
--#include <FL/Fl_Button.h>
--#include <FL/Fl_File_Chooser.h>
-+#include <FL/Fl.H>
-+#include <FL/fl_ask.H>
-+#include <FL/fl_draw.H>
-+#include <FL/Fl_Button.H>
-+#include <FL/Fl_File_Chooser.H>
- #include <fl/Fl_Layout.h>
--#include <FL/Fl_Hold_Browser.h>
-+#include <FL/Fl_Hold_Browser.H>
- #include <fl/Fl_Table.h>
- #include <fl/Fl_Table_Data.h>
-
-@@ -139,7 +139,15 @@
- void ReportView::cbBrowser2 () {
- }
-
--
-+/**
-+ * Callback for file chooser
-+ */
-+void rep_fc_callback(Fl_File_Chooser *fc, void *data)
-+{
-+ Report *r = static_cast<Report *>(data);
-+ const char *file = fc->value();
-+ if (file && *file) r->Save (file);
-+}
-
- /**
- * Callback for buttons
-@@ -173,8 +181,9 @@
- Report* r = ((ReportData*)aTable->data())->report();
-
- if (r) {
-- char* file = fl_file_chooser (STRING(DLG_SELECT_WRITE_FILE), "*.*", "");
-- if (file && *file) r->Save (file);
-+ Fl_File_Chooser *fc = new Fl_File_Chooser (STRING(DLG_SELECT_WRITE_FILE), "*.*", Fl_File_Chooser::SINGLE, "");
-+ fc->callback(rep_fc_callback, r);
-+ delete fc;
- }
- }
- else if (strcmp (button->label(), STRING(SELECT2)) == 0) {
diff --git a/finance/xtrader/files/patch-xtrader_src_gui_XTrader.cpp b/finance/xtrader/files/patch-xtrader_src_gui_XTrader.cpp
deleted file mode 100644
index ec1e442b9e2b..000000000000
--- a/finance/xtrader/files/patch-xtrader_src_gui_XTrader.cpp
+++ /dev/null
@@ -1,87 +0,0 @@
---- ./xtrader/src/gui/XTrader.cpp.orig 2004-11-14 11:21:30.000000000 +0100
-+++ ./xtrader/src/gui/XTrader.cpp 2011-11-15 13:46:19.000000000 +0100
-@@ -34,11 +34,11 @@
- #include "table/SecurityData.h"
- #include "table/SetData.h"
- #include "table/SetItemData.h"
--#include <FL/Fl.h>
--#include <FL/Fl_Box.h>
--#include <FL/fl_file_chooser.h>
-+#include <FL/Fl.H>
-+#include <FL/Fl_Box.H>
-+#include <FL/Fl_File_Chooser.H>
- #include <fl/Fl_Layout.h>
--#include <FL/Fl_Menu_Bar.h>
-+#include <FL/Fl_Menu_Bar.H>
- #include <fl/Fl_Table_Data.h>
- #include <MHDate.h>
- #include <MHDebug.h>
-@@ -249,6 +249,34 @@
- }
-
-
-+/**
-+ * Callback for file chooser
-+ */
-+void fc_callback(Fl_File_Chooser *fc, void *data)
-+{
-+ XTrader *xt = static_cast<XTrader *>(data);
-+ const char *file = fc->value();
-+
-+ if (file && *file) {
-+ MHDate date;
-+ Import* import = 0;
-+ double start = MHUtil::Time();
-+
-+ XTrader::StartWork (STRING(INFO_IMPORTING));
-+ try {
-+ import = new Import (file);
-+ import->Read ();
-+ char buffer[100];
-+ snprintf (buffer, 99, "%s (%d %s / %.1fs) (%s=%d)", STRING(INFO_IMPORT_FINISHED), import->Rows(), STRING(ROWS), MHUtil::Time() - start, STRING(ERROR_), import->Errors());
-+ XTrader::SetMessage (buffer);
-+ }
-+ catch (const char* message) {
-+ XTrader::SetError (message);
-+ }
-+ XTrader::StopWork ("");
-+ delete import;
-+ }
-+}
-
- /**
- * Callback for all menu items
-@@ -291,28 +319,11 @@
- break;
-
- case Resource::MENU_IMPORT: {
-- char* file = fl_file_chooser (STRING(DLG_IMPORT), STRING(DLG_IMPORT_FILTER), "");
-- if (file && *file) {
-- MHDate date;
-- Import* import = 0;
-- double start = MHUtil::Time();
--
-- XTrader::StartWork (STRING(INFO_IMPORTING));
-- try {
-- import = new Import (file);
-- import->Read ();
-- char buffer[100];
-- snprintf (buffer, 99, "%s (%d %s / %.1fs) (%s=%d)", STRING(INFO_IMPORT_FINISHED), import->Rows(), STRING(ROWS), MHUtil::Time() - start, STRING(ERROR_), import->Errors());
-- XTrader::SetMessage (buffer);
-- }
-- catch (const char* message) {
-- XTrader::SetError (message);
-- }
-- XTrader::StopWork ("");
-- delete import;
-- aListeners->Send (0, "Import", "changed", 0, 0);
-- Fl::redraw ();
-- }
-+ Fl_File_Chooser *fc = new Fl_File_Chooser (STRING(DLG_IMPORT), STRING(DLG_IMPORT_FILTER), Fl_File_Chooser::SINGLE, "");
-+ fc->callback(fc_callback);
-+ delete fc;
-+ aListeners->Send (0, "Import", "changed", 0, 0);
-+ Fl::redraw ();
- break;
- }
-
diff --git a/finance/xtrader/pkg-descr b/finance/xtrader/pkg-descr
deleted file mode 100644
index 4c65cb0cee35..000000000000
--- a/finance/xtrader/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Technical analysis program for financial instruments
-
-Included is also an simple portfolio module where you can
- - edit transactions, create reports and charts.
- - create price larms report.
- - edit all data.
- - export all database files to an import file.