diff options
author | Rob Cakebread <pythonhead@gentoo.org> | 2005-05-19 01:42:36 +0000 |
---|---|---|
committer | Rob Cakebread <pythonhead@gentoo.org> | 2005-05-19 01:42:36 +0000 |
commit | d441d6a86453771a1b27b122ad6518148d21e63f (patch) | |
tree | 97d1e81ecff5c7fa39921cc530f52e6ab787d665 /dev-libs | |
parent | remove invalid PROVIDE (diff) | |
download | gentoo-2-d441d6a86453771a1b27b122ad6518148d21e63f.tar.gz gentoo-2-d441d6a86453771a1b27b122ad6518148d21e63f.tar.bz2 gentoo-2-d441d6a86453771a1b27b122ad6518148d21e63f.zip |
Initial commit. Thank you Adrian Smarzewski <adrian@kadu.net> for the ebuild. bug# 46942
Diffstat (limited to 'dev-libs')
-rw-r--r-- | dev-libs/wxactivex/ChangeLog | 11 | ||||
-rw-r--r-- | dev-libs/wxactivex/Manifest | 5 | ||||
-rw-r--r-- | dev-libs/wxactivex/files/digest-wxactivex-1.0 | 1 | ||||
-rw-r--r-- | dev-libs/wxactivex/files/wxactivex-1.0-gentoo.patch | 428 | ||||
-rw-r--r-- | dev-libs/wxactivex/metadata.xml | 5 | ||||
-rw-r--r-- | dev-libs/wxactivex/wxactivex-1.0.ebuild | 45 |
6 files changed, 495 insertions, 0 deletions
diff --git a/dev-libs/wxactivex/ChangeLog b/dev-libs/wxactivex/ChangeLog new file mode 100644 index 000000000000..981a8efb10fe --- /dev/null +++ b/dev-libs/wxactivex/ChangeLog @@ -0,0 +1,11 @@ +# ChangeLog for dev-libs/wxactivex +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/wxactivex/ChangeLog,v 1.1 2005/05/19 01:42:36 pythonhead Exp $ + +*wxactivex-1.0 (19 May 2005) + + 19 May 2005; Rob Cakebread <pythonhead@gentoo.org> + +files/wxactivex-1.0-gentoo.patch, +metadata.xml, +wxactivex-1.0.ebuild: + Initial commit. Thank you Adrian Smarzewski <adrian@kadu.net> for the + ebuild. bug# 46942 + diff --git a/dev-libs/wxactivex/Manifest b/dev-libs/wxactivex/Manifest new file mode 100644 index 000000000000..ef18cc267550 --- /dev/null +++ b/dev-libs/wxactivex/Manifest @@ -0,0 +1,5 @@ +MD5 58aa26861e269acec3cfc5540591b685 wxactivex-1.0.ebuild 1017 +MD5 34a3c9a403196f569f63f0f608007f6e metadata.xml 163 +MD5 bf8eb08a622df4302740b16a00ec3fd0 ChangeLog 371 +MD5 ed9cec161dd234cf4ba3205dd83fc601 files/digest-wxactivex-1.0 61 +MD5 d2cc92a8ac1a98f012e8b48b2269ca5c files/wxactivex-1.0-gentoo.patch 15131 diff --git a/dev-libs/wxactivex/files/digest-wxactivex-1.0 b/dev-libs/wxactivex/files/digest-wxactivex-1.0 new file mode 100644 index 000000000000..8921cba8c90f --- /dev/null +++ b/dev-libs/wxactivex/files/digest-wxactivex-1.0 @@ -0,0 +1 @@ +MD5 f67d5446b6dc23325bc80ece8be5206d wxactivex_1.0.zip 56200 diff --git a/dev-libs/wxactivex/files/wxactivex-1.0-gentoo.patch b/dev-libs/wxactivex/files/wxactivex-1.0-gentoo.patch new file mode 100644 index 000000000000..72d665d3832b --- /dev/null +++ b/dev-libs/wxactivex/files/wxactivex-1.0-gentoo.patch @@ -0,0 +1,428 @@ +--- makefile.org 2003-02-26 14:23:42.000000000 +0100 ++++ makefile 2004-04-01 20:30:19.969840816 +0200 +@@ -1,15 +1,16 @@ +-CC = gcc
++CC = g++
+
+-PROGRAM = wxIE
+-
+-CFLAGS = -I/m/snowball/icicle/gswd/devenv/include -D__WXMOTIF__
+-LFLAGS = -L/m/snowball/icicle/devenv/lib
++PROGRAM = wxIE.exe
++LIBRARY = wxactivex.a
++prefix = /usr
+
+ # implementation
+
+ .SUFFIXES: .o .cpp
+
+-SOURCES:sh= /bin/ls *.cpp
++APP_SOURCES = wxIEApp.cpp wxIEFrm.cpp wxActiveXFrame.cpp
++LIB_SOURCES = wxactivex.cpp IEHtmlWin.cpp
+
+-OBJECTS = $(SOURCES:.cpp=.o)
++APP_OBJECTS = $(APP_SOURCES:.cpp=.o)
++LIB_OBJECTS = $(LIB_SOURCES:.cpp=.o)
+
+@@ -18,6 +18,18 @@ +
+-$(PROGRAM): $(OBJECTS)
+- $(CC) -o $(PROGRAM) $(OBJECTS) $(LFLAGS) `wx-config --libs`
++$(PROGRAM): $(LIBRARY) $(APP_OBJECTS)
++ $(CC) -o $(PROGRAM) $(APP_OBJECTS) $(LIBRARY) `wx-config --libs`
++ strip $(PROGRAM)
++
++$(LIBRARY): $(LIB_OBJECTS)
++ ar rs $(LIBRARY) $(LIB_OBJECTS)
++
++install:
++ mkdir -p $(prefix)/include/wxactivex
++ mkdir -p $(prefix)/lib
++ mkdir -p $(prefix)/bin
++ cp wxactivex.h IEHtmlWin.h $(prefix)/include/wxactivex
++ cp wxactivex.a $(prefix)/lib
++ cp wxIE.exe $(prefix)/bin
+
+ clean:
+ rm -f *.o $(PROGRAM)
+--- wxactive.cpp.org 2004-01-09 12:03:02.000000000 +0100 ++++ wxactivex.cpp 2004-04-01 20:01:20.288312608 +0200 +@@ -52,7 +52,9 @@ + code and/or adjust the licensing conditions notice accordingly.
+ */
+
+-#include "wxActiveX.h"
++#include "wxactivex.h"
++#include <stdexcept>
++#include <servprov.h>
+ #include <wx/strconv.h>
+ #include <wx/event.h>
+ #include <wx/string.h>
+@@ -1030,7 +1030,7 @@ +
+ wxString err = "wxActiveXEvent::operator[] invalid name <" + name + ">";
+ err += "\r\nValid Names = :\r\n";
+- for (i = 0; i < m_params.GetCount(); i++)
++ for (int i = 0; i < m_params.GetCount(); i++)
+ {
+ err += m_params[i].GetName();
+ err += "\r\n";
+--- wxactivex.cpp.org 2004-01-09 12:03:02.000000000 +0100 ++++ wxactivex.cpp 2004-04-01 21:57:52.027406704 +0200 +@@ -1279,7 +1279,7 @@ + const wxActiveX::PropX& wxActiveX::GetPropDesc(int idx) const
+ {
+ if (idx < 0 || idx >= GetPropCount())
+- throw exception("Property index out of bounds");
++ throw runtime_error("Property index out of bounds");
+
+ return m_props[idx];
+ };
+@@ -1291,7 +1291,7 @@ + {
+ wxString s;
+ s << "property <" << name << "> not found";
+- throw exception(s.mb_str());
++ throw runtime_error(s.mb_str());
+ };
+
+ return GetPropDesc(it->second);
+@@ -1300,7 +1300,7 @@ + const wxActiveX::FuncX& wxActiveX::GetMethodDesc(int idx) const
+ {
+ if (idx < 0 || idx >= GetMethodCount())
+- throw exception("Method index out of bounds");
++ throw runtime_error("Method index out of bounds");
+
+
+ return m_methods[idx];
+@@ -1314,7 +1314,7 @@ + {
+ wxString s;
+ s << "method <" << name << "> not found";
+- throw exception(s.mb_str());
++ throw runtime_error(s.mb_str());
+ };
+
+ return GetMethodDesc(it->second);
+@@ -1345,7 +1345,7 @@ + {
+ wxString s;
+ s << "property <" << name << "> is readonly";
+- throw exception(s.mb_str());
++ throw runtime_error(s.mb_str());
+ };
+
+ VARIANT v = {prop.arg.vt};
+@@ -1382,7 +1382,7 @@ + {
+ wxString s;
+ s << "property <" << name << "> is writeonly";
+- throw exception(s.mb_str());
++ throw runtime_error(s.mb_str());
+ };
+
+ return GetPropAsVariant(prop.memid);
+@@ -1393,7 +1393,7 @@ + VARIANT v = GetPropAsVariant(name);
+ HRESULT hr = VariantChangeType(&v, &v, 0, VT_BSTR);
+ if (! SUCCEEDED(hr))
+- throw exception("Unable to convert variant");
++ throw runtime_error("Unable to convert variant");
+
+ wxVariant wv;
+ MSWVariantToVariant(v, wv);
+@@ -1408,7 +1408,7 @@ + VARIANT v = GetPropAsVariant(name);
+ HRESULT hr = VariantChangeType(&v, &v, 0, VT_BSTR);
+ if (! SUCCEEDED(hr))
+- throw exception("Unable to convert variant");
++ throw runtime_error("Unable to convert variant");
+
+ wxString s = v.bstrVal;
+ VariantClear(&v);
+@@ -1421,7 +1421,7 @@ + VARIANT v = GetPropAsVariant(name);
+ HRESULT hr = VariantChangeType(&v, &v, 0, VT_I1);
+ if (! SUCCEEDED(hr))
+- throw exception("Unable to convert variant");
++ throw runtime_error("Unable to convert variant");
+
+ return v.cVal;
+ };
+@@ -1431,7 +1431,7 @@ + VARIANT v = GetPropAsVariant(name);
+ HRESULT hr = VariantChangeType(&v, &v, 0, VT_I4);
+ if (! SUCCEEDED(hr))
+- throw exception("Unable to convert variant");
++ throw runtime_error("Unable to convert variant");
+
+ return v.iVal;
+ };
+@@ -1441,7 +1441,7 @@ + VARIANT v = GetPropAsVariant(name);
+ HRESULT hr = VariantChangeType(&v, &v, 0, VT_BOOL);
+ if (! SUCCEEDED(hr))
+- throw exception("Unable to convert variant");
++ throw runtime_error("Unable to convert variant");
+
+ return v.boolVal != 0;
+ };
+@@ -1451,7 +1451,7 @@ + VARIANT v = GetPropAsVariant(name);
+ HRESULT hr = VariantChangeType(&v, &v, 0, VT_R8);
+ if (! SUCCEEDED(hr))
+- throw exception("Unable to convert variant");
++ throw runtime_error("Unable to convert variant");
+
+ return v.dblVal;
+ };
+@@ -1462,7 +1462,7 @@ + VARIANT v = GetPropAsVariant(name);
+
+ if (! VariantToWxDateTime(v, dt))
+- throw exception("Unable to convert variant to wxDateTime");
++ throw runtime_error("Unable to convert variant to wxDateTime");
+
+ return dt;
+ };
+@@ -1472,7 +1472,7 @@ + VARIANT v = GetPropAsVariant(name);
+ HRESULT hr = VariantChangeType(&v, &v, 0, VT_BYREF);
+ if (! SUCCEEDED(hr))
+- throw exception("Unable to convert variant");
++ throw runtime_error("Unable to convert variant");
+
+ return v.byref;
+ };
+@@ -1530,7 +1530,7 @@ + vargs[nargs - i - 1].vt = func.params[i].vt;
+
+ // put data
+- for (i = 0; i < nargs; i++)
++ for (int i = 0; i < nargs; i++)
+ VariantToMSWVariant(args[i], vargs[nargs - i - 1]);
+ };
+
+--- wxactivex.h.org 2004-01-09 12:02:34.000000000 +0100 ++++ wxactivex.h 2004-04-01 22:48:58.104292168 +0200 +@@ -62,10 +62,10 @@ + #pragma warning( disable : 4786)
+
+
+-#include <wx/setup.h>
+ #include <wx/wx.h>
+ #include <wx/variant.h>
+ #include <wx/datetime.h>
++#include <ole2.h>
+ #include <oleidl.h>
+ #include <exdisp.h>
+ #include <docobj.h>
+--- IEHtmlWin.cpp.org 2004-01-09 12:03:04.000000000 +0100 ++++ IEHtmlWin.cpp 2004-04-01 20:56:47.844447184 +0200 +@@ -63,7 +63,7 @@ + #include <exdispid.h>
+ #include <exdisp.h>
+ #include <olectl.h>
+-#include <Mshtml.h>
++#include <mshtml.h>
+ #include <sstream>
+ using namespace std;
+
+@@ -171,7 +171,7 @@ + {
+ if (prepend.size() > 0)
+ {
+- int n = min(prepend.size(), cb);
++ int n = (prepend.size() < cb ? prepend.size() : cb);
+ prepend.copy((char *) pv, n);
+ prepend = prepend.substr(n);
+ if (pcbRead)
+@@ -513,4 +513,4 @@ + SysFreeString(text);
+
+ return s;
+-}; +\ Brak znaku nowej linii na koñcu pliku ++};
+--- IEHtmlWin.h.org 2004-04-01 22:51:16.476256432 +0200 ++++ IEHtmlWin.h 2004-04-01 22:51:26.894672592 +0200 +@@ -61,8 +61,8 @@ + #pragma warning( disable : 4786)
+
+
+-#include <wx/setup.h>
+ #include <wx/wx.h>
++#include <ole2.h>
+ #include <exdisp.h>
+ #include <iostream>
+ using namespace std;
+--- wxIEApp.h.org 2004-04-01 22:55:43.302692648 +0200 ++++ wxIEApp.h 2004-04-01 22:56:02.312802672 +0200 +@@ -52,6 +52,8 @@ + code and/or adjust the licensing conditions notice accordingly.
+ */
+
++#include <wx/wx.h>
++
+ // Define a new application type, each program should derive a class from wxApp
+ class wxIEApp : public wxApp
+ {
+--- wxActiveXFrame.cpp.org 2004-04-02 00:31:15.466271328 +0200 ++++ wxActiveXFrame.cpp 2004-04-02 00:34:06.219312920 +0200 +@@ -114,7 +114,7 @@ + {
+ const wxActiveX::FuncX& func = X->GetEventDesc(i);
+ const wxEventType& ev = RegisterActiveXEvent((DISPID) func.memid);
+- Connect(101, ev, (wxObjectEventFunction) OnActiveXEvent);
++ Connect(101, ev, (wxObjectEventFunction) &wxActiveXFrame::OnActiveXEvent);
+ };
+ }
+
+@@ -273,7 +273,7 @@ + os <<
+ (const wxChar *) event.ParamType(p) << wxT(" ") <<
+ (const wxChar *) event.ParamName(p) << wxT(" = ") <<
+- (const wxChar *) (wxString) event[p];
++ (const wxChar *) event[p].GetString();
+ if (p < event.ParamCount() - 1)
+ os << wxT(", ");
+ };
+--- wxActiveXFrame.h.org 2004-04-02 00:35:19.378191080 +0200 ++++ wxActiveXFrame.h 2004-04-02 00:35:25.217303400 +0200 +@@ -74,4 +74,4 @@ + };
+
+
+-#endif +\ Brak znaku nowej linii na koñcu pliku ++#endif
+--- wxIEFrm.cpp.org 2004-01-09 12:02:54.000000000 +0100 ++++ wxIEFrm.cpp 2004-04-02 01:15:31.564483024 +0200 +@@ -84,19 +84,19 @@ + // IDs for the controls and the menu commands
+ enum
+ {
+- // menu items
+- FILE_QUIT = 1,
+- FILE_OPEN,
+- FILE_BROWSE,
+- FILE_HTML_EDITMODE,
+- FILE_TEST_HTML,
+- FILE_TEST_SELECT,
+- FILE_TEST_HTMLSELECT,
+- FILE_TEST_GETTEXT,
+- FILE_TEST_HTMLGETTEXT,
+- FILE_TEST_HOME,
+- FILE_TEST_ACTIVEX,
+- FILE_ABOUT,
++ // menu items
++ ID_FILE_QUIT = 1,
++ ID_FILE_OPEN,
++ ID_FILE_BROWSE,
++ ID_FILE_HTML_EDITMODE,
++ ID_FILE_TEST_HTML,
++ ID_FILE_TEST_SELECT,
++ ID_FILE_TEST_HTMLSELECT,
++ ID_FILE_TEST_GETTEXT,
++ ID_FILE_TEST_HTMLGETTEXT,
++ ID_FILE_TEST_HOME,
++ ID_FILE_TEST_ACTIVEX,
++ ID_FILE_ABOUT,
+
+ // controls
+ ID_MSHTML = 501,
+@@ -111,27 +111,27 @@ + // handlers) which process them. It can be also done at run-time, but for the
+ // simple menu events like this the static method is much simpler.
+ BEGIN_EVENT_TABLE(wxIEFrame, wxFrame)
+- EVT_SIZE(wxIEFrame::OnSize)
+- EVT_MENU(FILE_QUIT, wxIEFrame::OnQuit)
+- EVT_MENU(FILE_BROWSE, wxIEFrame::OnBrowse)
+- EVT_MENU(FILE_OPEN, wxIEFrame::OnOpen)
+- EVT_MENU(FILE_HTML_EDITMODE, wxIEFrame::OnEditMode)
+- EVT_UPDATE_UI(FILE_HTML_EDITMODE, wxIEFrame::OnEditModeUI)
+- EVT_MENU(FILE_TEST_HTML, wxIEFrame::OnTestHTML)
+- EVT_MENU(FILE_TEST_SELECT, wxIEFrame::OnTestSelect)
+- EVT_MENU(FILE_TEST_HTMLSELECT, wxIEFrame::OnTestHTMLSelect)
+- EVT_MENU(FILE_TEST_GETTEXT, wxIEFrame::OnTestGetText)
+- EVT_MENU(FILE_TEST_HTMLGETTEXT, wxIEFrame::OnTestHTMLGetText)
+- EVT_MENU(FILE_TEST_HOME, wxIEFrame::OnTestHome)
+- EVT_MENU(FILE_TEST_ACTIVEX, wxIEFrame::OnTestActiveX)
+- EVT_MENU(FILE_ABOUT, wxIEFrame::OnAbout)
+-
+- // ActiveX Events
+- EVT_ACTIVEX_DISPID(ID_MSHTML, DISPID_STATUSTEXTCHANGE, OnMSHTMLStatusTextChangeX)
+- EVT_ACTIVEX(ID_MSHTML, "BeforeNavigate2", OnMSHTMLBeforeNavigate2X)
+- EVT_ACTIVEX(ID_MSHTML, "TitleChange", OnMSHTMLTitleChangeX)
+- EVT_ACTIVEX(ID_MSHTML, "NewWindow2", OnMSHTMLNewWindow2X)
+- EVT_ACTIVEX(ID_MSHTML, "ProgressChange", OnMSHTMLProgressChangeX)
++ EVT_SIZE(wxIEFrame::OnSize)
++ EVT_MENU(ID_FILE_QUIT, wxIEFrame::OnQuit)
++ EVT_MENU(ID_FILE_BROWSE, wxIEFrame::OnBrowse)
++ EVT_MENU(ID_FILE_OPEN, wxIEFrame::OnOpen)
++ EVT_MENU(ID_FILE_HTML_EDITMODE, wxIEFrame::OnEditMode)
++ EVT_UPDATE_UI(ID_FILE_HTML_EDITMODE, wxIEFrame::OnEditModeUI)
++ EVT_MENU(ID_FILE_TEST_HTML, wxIEFrame::OnTestHTML)
++ EVT_MENU(ID_FILE_TEST_SELECT, wxIEFrame::OnTestSelect)
++ EVT_MENU(ID_FILE_TEST_HTMLSELECT, wxIEFrame::OnTestHTMLSelect)
++ EVT_MENU(ID_FILE_TEST_GETTEXT, wxIEFrame::OnTestGetText)
++ EVT_MENU(ID_FILE_TEST_HTMLGETTEXT, wxIEFrame::OnTestHTMLGetText)
++ EVT_MENU(ID_FILE_TEST_HOME, wxIEFrame::OnTestHome)
++ EVT_MENU(ID_FILE_TEST_ACTIVEX, wxIEFrame::OnTestActiveX)
++ EVT_MENU(ID_FILE_ABOUT, wxIEFrame::OnAbout)
++
++ // ActiveX Events
++ EVT_ACTIVEX_DISPID(ID_MSHTML, DISPID_STATUSTEXTCHANGE, wxIEFrame::OnMSHTMLStatusTextChangeX)
++ EVT_ACTIVEX(ID_MSHTML, "BeforeNavigate2", wxIEFrame::OnMSHTMLBeforeNavigate2X)
++ EVT_ACTIVEX(ID_MSHTML, "TitleChange", wxIEFrame::OnMSHTMLTitleChangeX)
++ EVT_ACTIVEX(ID_MSHTML, "NewWindow2", wxIEFrame::OnMSHTMLNewWindow2X)
++ EVT_ACTIVEX(ID_MSHTML, "ProgressChange", wxIEFrame::OnMSHTMLProgressChangeX)
+ END_EVENT_TABLE()
+
+ // ----------------------------------------------------------------------------
+@@ -143,30 +143,31 @@ + : wxFrame((wxFrame *)NULL, -1, title, pos, size)
+ {
+ // set the frame icon
+- SetIcon(wxICON(wxIE));
++ // problems with resources, commenting by now ++ // SetIcon(wxICON(wxIE));
+
+ // create a menu bar
+ wxMenu *menuFile = new wxMenu("", wxMENU_TEAROFF);
+
+ // the "About" item should be in the help menu
+ wxMenu *helpMenu = new wxMenu;
+- helpMenu->Append(FILE_ABOUT, "&About...\tCtrl-A", "Show about dialog");
++ helpMenu->Append(ID_FILE_ABOUT, "&About...\tCtrl-A", "Show about dialog");
+
+- menuFile->Append(FILE_TEST_HTML, "Test HTML", "Demonstrates LoadString()");
+- menuFile->Append(FILE_OPEN, "Open HTML File", "Demonstrates LoadStream(istream *)");
+- menuFile->Append(FILE_BROWSE, "Browse Web Page", "Demonstrates LoadUrl(url)");
+- menuFile->Append(FILE_HTML_EDITMODE, "Edit Mode", "Demonstrates editing html", true);
++ menuFile->Append(ID_FILE_TEST_HTML, "Test HTML", "Demonstrates LoadString()");
++ menuFile->Append(ID_FILE_OPEN, "Open HTML File", "Demonstrates LoadStream(istream *)");
++ menuFile->Append(ID_FILE_BROWSE, "Browse Web Page", "Demonstrates LoadUrl(url)");
++ menuFile->Append(ID_FILE_HTML_EDITMODE, "Edit Mode", "Demonstrates editing html", true);
+ menuFile->AppendSeparator();
+- menuFile->Append(FILE_TEST_SELECT, "Get Selected Text", "Demonstrates GetStringSelection(false)");
+- menuFile->Append(FILE_TEST_HTMLSELECT, "Get HTML Selected Text", "Demonstrates GetStringSelection(true)");
++ menuFile->Append(ID_FILE_TEST_SELECT, "Get Selected Text", "Demonstrates GetStringSelection(false)");
++ menuFile->Append(ID_FILE_TEST_HTMLSELECT, "Get HTML Selected Text", "Demonstrates GetStringSelection(true)");
+ menuFile->AppendSeparator();
+- menuFile->Append(FILE_TEST_GETTEXT, "Get Text", "Demonstrates GetText(false)");
+- menuFile->Append(FILE_TEST_HTMLGETTEXT, "Get HTML Text", "Demonstrates GetText(true)");
+- menuFile->Append(FILE_TEST_HOME, "Open Home Page", "Demonstrates GoHome()");
++ menuFile->Append(ID_FILE_TEST_GETTEXT, "Get Text", "Demonstrates GetText(false)");
++ menuFile->Append(ID_FILE_TEST_HTMLGETTEXT, "Get HTML Text", "Demonstrates GetText(true)");
++ menuFile->Append(ID_FILE_TEST_HOME, "Open Home Page", "Demonstrates GoHome()");
+ menuFile->AppendSeparator();
+- menuFile->Append(FILE_TEST_ACTIVEX, "Display a ActiveX control", "Demonstrates the Generic ActiveX Container");
++ menuFile->Append(ID_FILE_TEST_ACTIVEX, "Display a ActiveX control", "Demonstrates the Generic ActiveX Container");
+ menuFile->AppendSeparator();
+- menuFile->Append(FILE_QUIT, "E&xit\tAlt-X", "Quit this program");
++ menuFile->Append(ID_FILE_QUIT, "E&xit\tAlt-X", "Quit this program");
+
+ // now append the freshly created menu to the menu bar...
+ wxMenuBar *menuBar = new wxMenuBar();
diff --git a/dev-libs/wxactivex/metadata.xml b/dev-libs/wxactivex/metadata.xml new file mode 100644 index 000000000000..ae688b820375 --- /dev/null +++ b/dev-libs/wxactivex/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>wxwindows</herd> +</pkgmetadata> diff --git a/dev-libs/wxactivex/wxactivex-1.0.ebuild b/dev-libs/wxactivex/wxactivex-1.0.ebuild new file mode 100644 index 000000000000..fd6971614f30 --- /dev/null +++ b/dev-libs/wxactivex/wxactivex-1.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/wxactivex/wxactivex-1.0.ebuild,v 1.1 2005/05/19 01:42:36 pythonhead Exp $ + +inherit eutils + +DESCRIPTION="wxActiveX is a wxWidgets ActiveX extension for the xmingw cross-compiler" +SRC_URI="mirror://sourceforge/${PN}/${PN}_${PV}.zip" +HOMEPAGE="http://sourceforge.net/projects/${PN}" + +SLOT="0" +KEYWORDS="~x86" +IUSE="" +LICENSE="BSD" +DEPEND=">=dev-libs/wx-xmingw-2.4.2" +S=${WORKDIR} + +src_unpack() { + unpack ${A} + cd ${S} + epatch ${FILESDIR}/${PN}-1.0-gentoo.patch +} + +src_compile() { + export PATH="/opt/xmingw/bin:/opt/xmingw/i386-mingw32msvc/bin:/opt/xmingw/wxWidgets/bin:$PATH" + export CC="i386-mingw32msvc-gcc" + export CXX="i386-mingw32msvc-g++" + + unset CFLAGS + unset CPPFLAGS + unset CXXFLAGS + unset LDFLAGS + + export CFLAGS="-I/opt/xmingw/i386-mingw32msvc/include" + export CXXFLAGS="-I/opt/xmingw/i386-mingw32msvc/include" + + + emake CC=${CXX} || die "make failed" +} + +src_install() { + cd ${WORKDIR} + make prefix=${D}/opt/xmingw/wxActiveX install || die "install failed" +} + |