diff options
-rw-r--r-- | app-crypt/truecrypt/ChangeLog | 11 | ||||
-rw-r--r-- | app-crypt/truecrypt/files/truecrypt-5.0-64bit.patch | 110 | ||||
-rw-r--r-- | app-crypt/truecrypt/files/truecrypt-5.0-build.patch | 28 | ||||
-rw-r--r-- | app-crypt/truecrypt/files/truecrypt-5.0-nogui.patch | 347 | ||||
-rw-r--r-- | app-crypt/truecrypt/files/truecrypt-5.1-nogui.patch | 351 | ||||
-rw-r--r-- | app-crypt/truecrypt/files/truecrypt-5.1a-external-wx.patch | 33 | ||||
-rw-r--r-- | app-crypt/truecrypt/truecrypt-5.0a.ebuild | 76 | ||||
-rw-r--r-- | app-crypt/truecrypt/truecrypt-5.1a.ebuild (renamed from app-crypt/truecrypt/truecrypt-5.1.ebuild) | 8 |
8 files changed, 47 insertions, 917 deletions
diff --git a/app-crypt/truecrypt/ChangeLog b/app-crypt/truecrypt/ChangeLog index 3f8456524eb1..76c11390c191 100644 --- a/app-crypt/truecrypt/ChangeLog +++ b/app-crypt/truecrypt/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for app-crypt/truecrypt # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-crypt/truecrypt/ChangeLog,v 1.35 2008/03/13 07:01:39 alonbl Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-crypt/truecrypt/ChangeLog,v 1.36 2008/03/21 17:24:53 alonbl Exp $ + +*truecrypt-5.1a (21 Mar 2008) + + 21 Mar 2008; Alon Bar-Lev <alonbl@gentoo.org> + -files/truecrypt-5.0-64bit.patch, -files/truecrypt-5.0-build.patch, + -files/truecrypt-5.0-nogui.patch, -files/truecrypt-5.1-nogui.patch, + +files/truecrypt-5.1a-external-wx.patch, -truecrypt-5.0a.ebuild, + -truecrypt-5.1.ebuild, +truecrypt-5.1a.ebuild: + Version bump, bug#213846 *truecrypt-5.1 (13 Mar 2008) diff --git a/app-crypt/truecrypt/files/truecrypt-5.0-64bit.patch b/app-crypt/truecrypt/files/truecrypt-5.0-64bit.patch deleted file mode 100644 index 3c69844cf7b5..000000000000 --- a/app-crypt/truecrypt/files/truecrypt-5.0-64bit.patch +++ /dev/null @@ -1,110 +0,0 @@ -diff -urNP truecrypt-5.0-source.org/Platform/StringConverter.cpp truecrypt-5.0-source/Platform/StringConverter.cpp ---- truecrypt-5.0-source.org/Platform/StringConverter.cpp 2008-02-04 13:14:18.000000000 +0200 -+++ truecrypt-5.0-source/Platform/StringConverter.cpp 2008-02-09 21:38:23.000000000 +0200 -@@ -32,12 +32,14 @@ - return s.str(); - } - -+#if __WORDSIZE == 32 - wstring StringConverter::FromNumber (int64 number) - { - wstringstream s; - s << number; - return s.str(); - } -+#endif - - wstring StringConverter::FromNumber (int number) - { -@@ -60,12 +62,14 @@ - return s.str(); - } - -+#if __WORDSIZE == 32 - wstring StringConverter::FromNumber (uint64 number) - { - wstringstream s; - s << number; - return s.str(); - } -+#endif - - string StringConverter::GetTrailingNumber (const string &str) - { -diff -urNP truecrypt-5.0-source.org/Platform/StringConverter.h truecrypt-5.0-source/Platform/StringConverter.h ---- truecrypt-5.0-source.org/Platform/StringConverter.h 2008-02-04 13:14:16.000000000 +0200 -+++ truecrypt-5.0-source/Platform/StringConverter.h 2008-02-09 21:38:03.000000000 +0200 -@@ -19,11 +19,15 @@ - public: - static wstring FromNumber (double number); - static wstring FromNumber (int number); -+#if __WORDSIZE == 32 - static wstring FromNumber (int64 number); -+#endif - static wstring FromNumber (long number); - static wstring FromNumber (unsigned int number); - static wstring FromNumber (unsigned long number); -+#if __WORDSIZE == 32 - static wstring FromNumber (uint64 number); -+#endif - static string GetTrailingNumber (const string &str); - static string GetTypeName (const type_info &typeInfo); - static wstring QuoteSpaces (const wstring &str); ---- truecrypt-5.0-source.org/Platform/PlatformTest.cpp 2008-02-04 13:14:16.000000000 +0200 -+++ truecrypt-5.0-source/Platform/PlatformTest.cpp 2008-02-09 21:49:15.000000000 +0200 -@@ -270,7 +270,11 @@ namespace TrueCrypt - // shared_ptr, make_shared, StringConverter, foreach - list <shared_ptr <uint64> > numList; - -+#if __WORDSIZE == 32 - numList.push_front (make_shared <uint64> (StringConverter::ToUInt64 (StringConverter::FromNumber (0xFFFFffffFFFFfffeULL)))); -+#else -+ numList.push_front (make_shared <uint64> (StringConverter::ToUInt64 (StringConverter::FromNumber (0xFFFFffffFFFFfffeUL)))); -+#endif - numList.push_front (make_shared <uint64> (StringConverter::ToUInt32 (StringConverter::GetTrailingNumber ("str2")))); - numList.push_front (make_shared <uint64> (3)); - ---- truecrypt-5.0-source.org/Main/StringFormatter.h 2008-02-04 13:14:14.000000000 +0200 -+++ truecrypt-5.0-source/Main/StringFormatter.h 2008-02-09 22:15:04.000000000 +0200 -@@ -27,11 +27,15 @@ namespace TrueCrypt - StringFormatterArg (const wstring &str) : Empty (false), Referenced (false), StringArg (str) { } - StringFormatterArg (const wxString &str) : Empty (false), Referenced (false), StringArg (str) { } - StringFormatterArg (int number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } -+#if __WORDSIZE == 32 - StringFormatterArg (int64 number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } -+#endif - StringFormatterArg (long number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } - StringFormatterArg (unsigned int number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } - StringFormatterArg (unsigned long number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } -+#if __WORDSIZE == 32 - StringFormatterArg (uint64 number) : Empty (false), Referenced (false), StringArg (StringConverter::FromNumber (number)) { } -+#endif - - operator wxString () { Referenced = true; return StringArg; } - ---- truecrypt-5.0-source.org/Main/Forms/VolumeSizeWizardPage.cpp 2008-02-04 13:14:46.000000000 +0200 -+++ truecrypt-5.0-source/Main/Forms/VolumeSizeWizardPage.cpp 2008-02-09 22:27:35.000000000 +0200 -@@ -55,7 +55,7 @@ namespace TrueCrypt - { - uint64 prefixMult = 1; - if (VolumeSizePrefixChoice->GetSelection() != wxNOT_FOUND) -- prefixMult = reinterpret_cast <int> (VolumeSizePrefixChoice->GetClientData (VolumeSizePrefixChoice->GetSelection())); -+ prefixMult = reinterpret_cast <uint64> (VolumeSizePrefixChoice->GetClientData (VolumeSizePrefixChoice->GetSelection())); - - uint64 val = StringConverter::ToUInt64 (wstring (VolumeSizeTextCtrl->GetValue())); - if (val <= 0x7fffFFFFffffFFFFull / prefixMult) ---- truecrypt-5.0a-source.org/Makefile 2008-02-04 20:19:02.000000000 +0200 -+++ truecrypt-5.0a-source/Makefile 2008-02-13 19:47:58.000000000 +0200 -@@ -42,8 +42,12 @@ export CFLAGS := -W - export CXXFLAGS := -Wall - - C_CXX_FLAGS := -MMD -I$(BASE_DIR) -I$(BASE_DIR)/Crypto - C_CXX_FLAGS += -DBOOL=int -DFALSE=0 -DTRUE=1 -+ifeq "$(origin USE64BIT)" "command line" -+C_CXX_FLAGS += -D__int8=char -D__int16=short -D__int32=int '-D__int64=long' # Tested in PlatformTest -+else - C_CXX_FLAGS += -D__int8=char -D__int16=short -D__int32=int '-D__int64=long long' # Tested in PlatformTest -+endif - - export LFLAGS := - export PKG_CONFIG_PATH ?= /usr/local/lib/pkgconfig diff --git a/app-crypt/truecrypt/files/truecrypt-5.0-build.patch b/app-crypt/truecrypt/files/truecrypt-5.0-build.patch deleted file mode 100644 index e34e5be2eacc..000000000000 --- a/app-crypt/truecrypt/files/truecrypt-5.0-build.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff -urNp truecrypt-5.0-source.org/Main/Main.make truecrypt-5.0-source/Main/Main.make ---- truecrypt-5.0-source.org/Main/Main.make 2008-02-05 01:16:52.000000000 +0200 -+++ truecrypt-5.0-source/Main/Main.make 2008-02-08 19:09:47.000000000 +0200 -@@ -62,18 +62,20 @@ RESOURCES += ../Mount/Logo_96dpi.bmp.h - - CXXFLAGS += -I$(BASE_DIR)/Main - -+WX_CONFIG ?= $(WX_BUILD_DIR)/wx-config -+WX_CONFIG_EXTRA ?= --static - - #------ wxWidgets configuration ------ - - ifeq "$(TC_BUILD_CONFIG)" "Release" - --CXXFLAGS += $(shell $(WX_BUILD_DIR)/wx-config --unicode --static --cxxflags) --WX_LIBS = $(shell $(WX_BUILD_DIR)/wx-config --unicode --static --libs adv,core,base) -+CXXFLAGS += $(shell $(WX_CONFIG) $(WX_CONFIG_EXTRA) --cxxflags) -+WX_LIBS = $(shell $(WX_CONFIG) $(WX_CONFIG_EXTRA) --libs adv,core,base) - - else - --CXXFLAGS += $(shell $(WX_BUILD_DIR)/wx-config --debug --unicode --static --cxxflags) --WX_LIBS = $(shell $(WX_BUILD_DIR)/wx-config --debug --unicode --static --libs adv,core,base) -+CXXFLAGS += $(shell $(WX_CONFIG) $(WX_CONFIG_EXTRA) --debug --cxxflags) -+WX_LIBS = $(shell $(WX_CONFIG) $(WX_CONFIG_EXTRA) --debug --libs adv,core,base) - - endif - diff --git a/app-crypt/truecrypt/files/truecrypt-5.0-nogui.patch b/app-crypt/truecrypt/files/truecrypt-5.0-nogui.patch deleted file mode 100644 index 5c2f649f416d..000000000000 --- a/app-crypt/truecrypt/files/truecrypt-5.0-nogui.patch +++ /dev/null @@ -1,347 +0,0 @@ -diff -urNp truecrypt-5.0a-source/Main/Application.cpp truecrypt-5.0a-source.new/Main/Application.cpp ---- truecrypt-5.0a-source/Main/Application.cpp 2008-02-04 13:14:16.000000000 +0200 -+++ truecrypt-5.0a-source.new/Main/Application.cpp 2008-02-23 00:18:40.000000000 +0200 -@@ -22,11 +22,13 @@ namespace TrueCrypt - return mUserInterface; - } - -+#ifdef ENABLE_wxGUI - wxApp* Application::CreateGuiApp () - { - mUserInterface = new GraphicUserInterface; - return mUserInterface; - } -+#endif - - FilePath Application::GetConfigFilePath (const wxString &configFileName, bool createConfigDir) - { -@@ -72,11 +74,13 @@ namespace TrueCrypt - wxAppInitializer wxTheAppInitializer((wxAppInitializerFunction) CreateConsoleApp); - break; - } -+#ifdef ENABLE_wxGUI - case UserInterfaceType::Graphic: - { - wxAppInitializer wxTheAppInitializer((wxAppInitializerFunction) CreateGuiApp); - break; - } -+#endif - - default: - throw ParameterIncorrect (SRC_POS); -diff -urNp truecrypt-5.0a-source/Main/FatalErrorHandler.cpp truecrypt-5.0a-source.new/Main/FatalErrorHandler.cpp ---- truecrypt-5.0a-source/Main/FatalErrorHandler.cpp 2008-02-04 13:14:16.000000000 +0200 -+++ truecrypt-5.0a-source.new/Main/FatalErrorHandler.cpp 2008-02-23 00:18:40.000000000 +0200 -@@ -90,6 +90,7 @@ namespace TrueCrypt - - #endif // wxUSE_STACKWALKER - -+#ifdef ENABLE_wxGUI - wxString url = Gui->GetHomepageLinkURL (L"err-report", vars.str()); - url.Replace (L"0x", L""); - -@@ -109,6 +110,7 @@ namespace TrueCrypt - - if (Gui->AskYesNo (msg, true)) - wxLaunchDefaultBrowser (url, wxBROWSER_NEW_WINDOW); -+#endif - - _exit (1); - } -@@ -155,6 +157,7 @@ namespace TrueCrypt - vars.Replace (L"::", L"."); - vars.Replace (L":", L"."); - -+#ifdef ENABLE_wxGUI - wxString url = Gui->GetHomepageLinkURL (L"err-report", vars); - - wxString msg = L"An unhandled exception has occured and TrueCrypt must be terminated. If this is caused by a bug in TrueCrypt, we would like to fix it. To help us, you can send us an automatically generated error report containing the following items:\n\n- Program version\n- Operating system version\n- Hardware architecture\n- Error description\n- Error location\n"; -@@ -164,15 +167,20 @@ namespace TrueCrypt - - if (Gui->AskYesNo (msg, true)) - wxLaunchDefaultBrowser (url, wxBROWSER_NEW_WINDOW); -+#endif - - } - catch (exception &e) - { -+#ifdef ENABLE_wxGUI - Gui->ShowError (e); -+#endif - } - catch (...) - { -+#ifdef ENABLE_wxGUI - Gui->ShowError (_("Unknown exception occurred.")); -+#endif - } - - _exit (1); -diff -urNp truecrypt-5.0a-source/Main/GraphicUserInterface.cpp truecrypt-5.0a-source.new/Main/GraphicUserInterface.cpp ---- truecrypt-5.0a-source/Main/GraphicUserInterface.cpp 2008-02-07 17:48:16.000000000 +0200 -+++ truecrypt-5.0a-source.new/Main/GraphicUserInterface.cpp 2008-02-23 00:18:40.000000000 +0200 -@@ -19,6 +19,9 @@ - #include "Application.h" - #include "GraphicUserInterface.h" - #include "FatalErrorHandler.h" -+ -+#ifdef ENABLE_wxGUI -+ - #include "Forms/DeviceSelectionDialog.h" - #include "Forms/MainFrame.h" - #include "Forms/MountOptionsDialog.h" -@@ -1039,3 +1042,4 @@ namespace TrueCrypt - - GraphicUserInterface *Gui = nullptr; - } -+#endif -diff -urNp truecrypt-5.0a-source/Main/GraphicUserInterface.h truecrypt-5.0a-source.new/Main/GraphicUserInterface.h ---- truecrypt-5.0a-source/Main/GraphicUserInterface.h 2008-02-05 19:56:46.000000000 +0200 -+++ truecrypt-5.0a-source.new/Main/GraphicUserInterface.h 2008-02-23 00:18:40.000000000 +0200 -@@ -14,6 +14,7 @@ - #include "Main.h" - #include "UserInterface.h" - -+#ifdef ENABLE_wxGUI - namespace TrueCrypt - { - class GraphicUserInterface : public UserInterface -@@ -128,5 +129,6 @@ namespace TrueCrypt - - extern GraphicUserInterface *Gui; - } -+#endif - - #endif // TC_HEADER_Main_GraphicUserInterface -diff -urNp truecrypt-5.0a-source/Main/Main.make truecrypt-5.0a-source.new/Main/Main.make ---- truecrypt-5.0a-source/Main/Main.make 2008-02-22 19:05:05.000000000 +0200 -+++ truecrypt-5.0a-source.new/Main/Main.make 2008-02-23 00:19:04.000000000 +0200 -@@ -21,6 +21,7 @@ OBJS += UserPreferences.o - OBJS += VolumeHistory.o - OBJS += Xml.o - OBJS += Unix/Main.o -+ifeq "$(TC_BUILD_GUI)" "True" - OBJS += Forms/AboutDialog.o - OBJS += Forms/ChangePasswordDialog.o - OBJS += Forms/DeviceSelectionDialog.o -@@ -47,6 +48,7 @@ OBJS += Forms/VolumeLocationWizardPage.o - OBJS += Forms/VolumePasswordWizardPage.o - OBJS += Forms/VolumeSizeWizardPage.o - OBJS += Forms/WizardFrame.o -+endif - OBJS += Resources.o - - PCH := SystemPrecompiled.h.gch -@@ -70,12 +72,12 @@ WX_CONFIG_EXTRA ?= --static - ifeq "$(TC_BUILD_CONFIG)" "Release" - - CXXFLAGS += $(shell $(WX_CONFIG) $(WX_CONFIG_EXTRA) --cxxflags) --WX_LIBS = $(shell $(WX_CONFIG) $(WX_CONFIG_EXTRA) --libs adv,core,base) -+WX_LIBS = $(shell $(WX_CONFIG) $(WX_CONFIG_EXTRA) --libs) - - else - - CXXFLAGS += $(shell $(WX_CONFIG) $(WX_CONFIG_EXTRA) --debug --cxxflags) --WX_LIBS = $(shell $(WX_CONFIG) $(WX_CONFIG_EXTRA) --debug --libs adv,core,base) -+WX_LIBS = $(shell $(WX_CONFIG) $(WX_CONFIG_EXTRA) --debug --libs) - - endif - -diff -urNp truecrypt-5.0a-source/Main/Resources.cpp truecrypt-5.0a-source.new/Main/Resources.cpp ---- truecrypt-5.0a-source/Main/Resources.cpp 2008-02-04 13:14:16.000000000 +0200 -+++ truecrypt-5.0a-source.new/Main/Resources.cpp 2008-02-23 00:18:40.000000000 +0200 -@@ -35,6 +35,7 @@ namespace TrueCrypt - } - #endif // TC_WINDOWS - -+#ifdef ENABLE_wxGUI - wxBitmap Resources::GetDriveIconBitmap () - { - #ifdef TC_WINDOWS -@@ -72,6 +73,7 @@ namespace TrueCrypt - # endif - #endif - } -+#endif - - string Resources::GetLanguageXml () - { -@@ -111,6 +113,7 @@ namespace TrueCrypt - #endif - } - -+#ifdef ENABLE_wxGUI - wxBitmap Resources::GetLogoBitmap () - { - #ifdef TC_WINDOWS -@@ -173,4 +176,5 @@ namespace TrueCrypt - return wxBitmap (image); - #endif - } -+#endif - } -diff -urNp truecrypt-5.0a-source/Main/Resources.h truecrypt-5.0a-source.new/Main/Resources.h ---- truecrypt-5.0a-source/Main/Resources.h 2008-02-04 13:14:14.000000000 +0200 -+++ truecrypt-5.0a-source.new/Main/Resources.h 2008-02-23 00:18:40.000000000 +0200 -@@ -17,14 +17,18 @@ namespace TrueCrypt - class Resources - { - public: -+#ifdef ENABLE_wxGUI - static wxBitmap GetDriveIconBitmap (); - static wxBitmap GetDriveIconMaskBitmap (); -+#endif - static string GetLanguageXml (); - static string GetLegalNotices (); -+#ifdef ENABLE_wxGUI - static wxBitmap GetLogoBitmap (); - static wxBitmap GetTextualLogoBitmap (); - static wxIcon GetTrueCryptIcon (); - static wxBitmap GetVolumeCreationWizardBitmap (int height = -1); -+#endif - - protected: - }; -diff -urNp truecrypt-5.0a-source/Main/SystemPrecompiled.h truecrypt-5.0a-source.new/Main/SystemPrecompiled.h ---- truecrypt-5.0a-source/Main/SystemPrecompiled.h 2008-02-04 13:22:08.000000000 +0200 -+++ truecrypt-5.0a-source.new/Main/SystemPrecompiled.h 2008-02-23 00:18:40.000000000 +0200 -@@ -7,16 +7,24 @@ - */ - - #include <wx/wx.h> -+#ifdef ENABLE_wxGUI - #include <wx/dnd.h> -+#endif - #include <wx/filename.h> -+#ifdef ENABLE_wxGUI - #include <wx/imaglist.h> - #include <wx/listctrl.h> -+#endif - #include <wx/mstream.h> - #include <wx/power.h> - #include <wx/snglinst.h> -+#ifdef ENABLE_wxGUI - #include <wx/taskbar.h> -+#endif - #include <wx/txtstrm.h> -+#ifdef ENABLE_wxGUI - #include <wx/valgen.h> -+#endif - #include <wx/wfstream.h> - - #include <iostream> -diff -urNp truecrypt-5.0a-source/Main/TextUserInterface.cpp truecrypt-5.0a-source.new/Main/TextUserInterface.cpp ---- truecrypt-5.0a-source/Main/TextUserInterface.cpp 2008-02-04 18:38:04.000000000 +0200 -+++ truecrypt-5.0a-source.new/Main/TextUserInterface.cpp 2008-02-23 00:18:40.000000000 +0200 -@@ -423,8 +423,9 @@ namespace TrueCrypt - - InterfaceType = UserInterfaceType::Text; - Init(); -- -+#ifdef ENABLE_wxGUI - SetExitOnFrameDelete (false); -+#endif - } - catch (exception &e) - { -diff -urNp truecrypt-5.0a-source/Main/Unix/Main.cpp truecrypt-5.0a-source.new/Main/Unix/Main.cpp ---- truecrypt-5.0a-source/Main/Unix/Main.cpp 2008-02-12 22:21:58.000000000 +0200 -+++ truecrypt-5.0a-source.new/Main/Unix/Main.cpp 2008-02-23 00:18:40.000000000 +0200 -@@ -59,6 +59,9 @@ int main (int argc, char **argv) - if (!getenv ("DISPLAY")) - forceTextUI = true; - #endif -+#ifndef ENABLE_wxGUI -+ forceTextUI = true; -+#endif - - // Set user interface type - if (forceTextUI || (argc > 1 && (strcmp (argv[1], "-t") == 0 || strcmp (argv[1], "--text") == 0))) -diff -urNp truecrypt-5.0a-source/Main/UserInterface.cpp truecrypt-5.0a-source.new/Main/UserInterface.cpp ---- truecrypt-5.0a-source/Main/UserInterface.cpp 2008-02-12 22:28:34.000000000 +0200 -+++ truecrypt-5.0a-source.new/Main/UserInterface.cpp 2008-02-23 00:18:40.000000000 +0200 -@@ -302,8 +302,10 @@ namespace TrueCrypt - { - wxString message = ExceptionTypeToString (typeid (ex)); - -+#ifdef ENABLE_wxGUI - if (wxGetKeyState (WXK_CAPITAL)) - message += wxString (L"\n\n") + LangString["CAPSLOCK_ON"]; -+#endif - - return message; - } -diff -urNp truecrypt-5.0a-source/Main/VolumeHistory.cpp truecrypt-5.0a-source.new/Main/VolumeHistory.cpp ---- truecrypt-5.0a-source/Main/VolumeHistory.cpp 2008-02-04 13:14:16.000000000 +0200 -+++ truecrypt-5.0a-source.new/Main/VolumeHistory.cpp 2008-02-23 00:18:40.000000000 +0200 -@@ -10,6 +10,9 @@ - #include "Application.h" - #include "GraphicUserInterface.h" - #include "Xml.h" -+ -+#ifdef ENABLE_wxGUI -+ - #include "VolumeHistory.h" - - namespace TrueCrypt -@@ -150,3 +153,5 @@ namespace TrueCrypt - Mutex VolumeHistory::AccessMutex; - - } -+ -+#endif -diff -urNp truecrypt-5.0a-source/Makefile truecrypt-5.0a-source.new/Makefile ---- truecrypt-5.0a-source/Makefile 2008-02-22 19:05:05.000000000 +0200 -+++ truecrypt-5.0a-source.new/Makefile 2008-02-23 00:18:40.000000000 +0200 -@@ -11,6 +11,7 @@ - # DEBUGGER: Enable debugging information for use by debuggers - # NOSTRIP: Do not strip release binaries - # VERBOSE: Enable verbose messages -+# NOGUI: Do not build GUI truecrypt - - #------ Targets ------ - # all -@@ -30,6 +31,11 @@ TC_BUILD_CONFIG := Debug - endif - endif - -+export TC_BUILD_GUI := True -+ -+ifeq "$(origin NOGUI)" "command line" -+TC_BUILD_GUI := False -+endif - - #------ Build configuration ------ - -@@ -150,6 +156,9 @@ C_CXX_FLAGS += -DTC_UNIX -DTC_BSD -DTC_F - - endif - -+ifeq "$(TC_BUILD_GUI)" "True" -+C_CXX_FLAGS += -DENABLE_wxGUI -+endif - - CFLAGS := $(C_CXX_FLAGS) $(CFLAGS) $(EXTRA_CFLAGS) - CXXFLAGS := $(C_CXX_FLAGS) $(CXXFLAGS) $(EXTRA_CXXFLAGS) -@@ -194,6 +203,12 @@ CXXFLAGS := - LFLAGS := - endif - -+ifeq "$(TC_BUILD_GUI)" "True" -+WX_NO_GUI:= -+else -+WX_NO_GUI:=--disable-gui -+endif -+ - wxbuild: - - ifneq "$(shell test -f $(WX_ROOT)/configure || test -f $(WX_BUILD_DIR)/../configure && echo 1)" "1" -@@ -203,7 +218,7 @@ endif - - mkdir -p $(WX_BUILD_DIR) - @echo Configuring wxWidgets library... -- cd $(WX_BUILD_DIR) && $(WX_ROOT)/configure $(WX_CONFIGURE_FLAGS) >/dev/null -+ cd $(WX_BUILD_DIR) && $(WX_ROOT)/configure $(WX_NO_GUI) $(WX_CONFIGURE_FLAGS) >/dev/null - - @echo Building wxWidgets library... - cd $(WX_BUILD_DIR) && make diff --git a/app-crypt/truecrypt/files/truecrypt-5.1-nogui.patch b/app-crypt/truecrypt/files/truecrypt-5.1-nogui.patch deleted file mode 100644 index 569e2636765f..000000000000 --- a/app-crypt/truecrypt/files/truecrypt-5.1-nogui.patch +++ /dev/null @@ -1,351 +0,0 @@ -diff -urNp truecrypt-5.1-source.org/Main/Application.cpp truecrypt-5.1-source/Main/Application.cpp ---- truecrypt-5.1-source.org/Main/Application.cpp 2008-03-02 13:03:30.000000000 +0200 -+++ truecrypt-5.1-source/Main/Application.cpp 2008-03-12 23:40:04.000000000 +0200 -@@ -23,12 +23,14 @@ namespace TrueCrypt - return mUserInterface; - } - -+#ifdef ENABLE_wxGUI - wxApp* Application::CreateGuiApp () - { - mUserInterface = new GraphicUserInterface; - mUserInterfaceType = UserInterfaceType::Graphic; - return mUserInterface; - } -+#endif - - FilePath Application::GetConfigFilePath (const wxString &configFileName, bool createConfigDir) - { -@@ -74,11 +76,13 @@ namespace TrueCrypt - wxAppInitializer wxTheAppInitializer((wxAppInitializerFunction) CreateConsoleApp); - break; - } -+#ifdef ENABLE_wxGUI - case UserInterfaceType::Graphic: - { - wxAppInitializer wxTheAppInitializer((wxAppInitializerFunction) CreateGuiApp); - break; - } -+#endif - - default: - throw ParameterIncorrect (SRC_POS); -diff -urNp truecrypt-5.1-source.org/Main/FatalErrorHandler.cpp truecrypt-5.1-source/Main/FatalErrorHandler.cpp ---- truecrypt-5.1-source.org/Main/FatalErrorHandler.cpp 2008-03-09 21:18:58.000000000 +0200 -+++ truecrypt-5.1-source/Main/FatalErrorHandler.cpp 2008-03-12 23:39:24.000000000 +0200 -@@ -92,6 +92,7 @@ namespace TrueCrypt - - #endif // wxUSE_STACKWALKER - -+#ifdef ENABLE_wxGUI - wxString url = Gui->GetHomepageLinkURL (L"err-report", vars.str()); - url.Replace (L"0x", L""); - -@@ -111,6 +112,7 @@ namespace TrueCrypt - - if (Gui->AskYesNo (msg, true)) - wxLaunchDefaultBrowser (url, wxBROWSER_NEW_WINDOW); -+#endif - - _exit (1); - } -@@ -157,6 +159,7 @@ namespace TrueCrypt - vars.Replace (L"::", L"."); - vars.Replace (L":", L"."); - -+#ifdef ENABLE_wxGUI - wxString url = Gui->GetHomepageLinkURL (L"err-report", vars); - - wxString msg = L"An unhandled exception has occured and TrueCrypt must be terminated. If this is caused by a bug in TrueCrypt, we would like to fix it. To help us, you can send us an automatically generated error report containing the following items:\n\n- Program version\n- Operating system version\n- Hardware architecture\n- Error description\n- Error location\n"; -@@ -166,15 +169,20 @@ namespace TrueCrypt - - if (Gui->AskYesNo (msg, true)) - wxLaunchDefaultBrowser (url, wxBROWSER_NEW_WINDOW); -+#endif - - } - catch (exception &e) - { -+#ifdef ENABLE_wxGUI - Gui->ShowError (e); -+#endif - } - catch (...) - { -+#ifdef ENABLE_wxGUI - Gui->ShowError (_("Unknown exception occurred.")); -+#endif - } - - _exit (1); -diff -urNp truecrypt-5.1-source.org/Main/GraphicUserInterface.cpp truecrypt-5.1-source/Main/GraphicUserInterface.cpp ---- truecrypt-5.1-source.org/Main/GraphicUserInterface.cpp 2008-03-09 09:41:24.000000000 +0200 -+++ truecrypt-5.1-source/Main/GraphicUserInterface.cpp 2008-03-12 23:39:24.000000000 +0200 -@@ -19,6 +19,9 @@ - #include "Application.h" - #include "GraphicUserInterface.h" - #include "FatalErrorHandler.h" -+ -+#ifdef ENABLE_wxGUI -+ - #include "Forms/DeviceSelectionDialog.h" - #include "Forms/MainFrame.h" - #include "Forms/MountOptionsDialog.h" -@@ -1055,3 +1058,4 @@ namespace TrueCrypt - - GraphicUserInterface *Gui = nullptr; - } -+#endif -diff -urNp truecrypt-5.1-source.org/Main/GraphicUserInterface.h truecrypt-5.1-source/Main/GraphicUserInterface.h ---- truecrypt-5.1-source.org/Main/GraphicUserInterface.h 2008-03-09 09:40:00.000000000 +0200 -+++ truecrypt-5.1-source/Main/GraphicUserInterface.h 2008-03-12 23:39:24.000000000 +0200 -@@ -14,6 +14,7 @@ - #include "Main.h" - #include "UserInterface.h" - -+#ifdef ENABLE_wxGUI - namespace TrueCrypt - { - class GraphicUserInterface : public UserInterface -@@ -129,5 +130,6 @@ namespace TrueCrypt - - extern GraphicUserInterface *Gui; - } -+#endif - - #endif // TC_HEADER_Main_GraphicUserInterface -diff -urNp truecrypt-5.1-source.org/Main/Main.make truecrypt-5.1-source/Main/Main.make ---- truecrypt-5.1-source.org/Main/Main.make 2008-03-12 23:38:24.000000000 +0200 -+++ truecrypt-5.1-source/Main/Main.make 2008-03-12 23:39:24.000000000 +0200 -@@ -21,6 +21,7 @@ OBJS += UserPreferences.o - OBJS += VolumeHistory.o - OBJS += Xml.o - OBJS += Unix/Main.o -+ifeq "$(TC_BUILD_GUI)" "True" - OBJS += Forms/AboutDialog.o - OBJS += Forms/ChangePasswordDialog.o - OBJS += Forms/DeviceSelectionDialog.o -@@ -47,6 +48,7 @@ OBJS += Forms/VolumeLocationWizardPage.o - OBJS += Forms/VolumePasswordWizardPage.o - OBJS += Forms/VolumeSizeWizardPage.o - OBJS += Forms/WizardFrame.o -+endif - OBJS += Resources.o - - ifndef DISABLE_PRECOMPILED_HEADERS -@@ -72,12 +74,12 @@ WX_CONFIG_EXTRA ?= --static - ifeq "$(TC_BUILD_CONFIG)" "Release" - - CXXFLAGS += $(shell $(WX_CONFIG) $(WX_CONFIG_EXTRA) --cxxflags) --WX_LIBS = $(shell $(WX_CONFIG) $(WX_CONFIG_EXTRA) --libs adv,core,base) -+WX_LIBS = $(shell $(WX_CONFIG) $(WX_CONFIG_EXTRA) --libs) - - else - - CXXFLAGS += $(shell $(WX_CONFIG) $(WX_CONFIG_EXTRA) --debug --cxxflags) --WX_LIBS = $(shell $(WX_CONFIG) $(WX_CONFIG_EXTRA) --debug --libs adv,core,base) -+WX_LIBS = $(shell $(WX_CONFIG) $(WX_CONFIG_EXTRA) --debug --libs) - - endif - -diff -urNp truecrypt-5.1-source.org/Main/Resources.cpp truecrypt-5.1-source/Main/Resources.cpp ---- truecrypt-5.1-source.org/Main/Resources.cpp 2008-02-04 13:14:16.000000000 +0200 -+++ truecrypt-5.1-source/Main/Resources.cpp 2008-03-12 23:39:24.000000000 +0200 -@@ -35,6 +35,7 @@ namespace TrueCrypt - } - #endif // TC_WINDOWS - -+#ifdef ENABLE_wxGUI - wxBitmap Resources::GetDriveIconBitmap () - { - #ifdef TC_WINDOWS -@@ -72,6 +73,7 @@ namespace TrueCrypt - # endif - #endif - } -+#endif - - string Resources::GetLanguageXml () - { -@@ -111,6 +113,7 @@ namespace TrueCrypt - #endif - } - -+#ifdef ENABLE_wxGUI - wxBitmap Resources::GetLogoBitmap () - { - #ifdef TC_WINDOWS -@@ -173,4 +176,5 @@ namespace TrueCrypt - return wxBitmap (image); - #endif - } -+#endif - } -diff -urNp truecrypt-5.1-source.org/Main/Resources.h truecrypt-5.1-source/Main/Resources.h ---- truecrypt-5.1-source.org/Main/Resources.h 2008-02-04 13:14:14.000000000 +0200 -+++ truecrypt-5.1-source/Main/Resources.h 2008-03-12 23:39:24.000000000 +0200 -@@ -17,14 +17,18 @@ namespace TrueCrypt - class Resources - { - public: -+#ifdef ENABLE_wxGUI - static wxBitmap GetDriveIconBitmap (); - static wxBitmap GetDriveIconMaskBitmap (); -+#endif - static string GetLanguageXml (); - static string GetLegalNotices (); -+#ifdef ENABLE_wxGUI - static wxBitmap GetLogoBitmap (); - static wxBitmap GetTextualLogoBitmap (); - static wxIcon GetTrueCryptIcon (); - static wxBitmap GetVolumeCreationWizardBitmap (int height = -1); -+#endif - - protected: - }; -diff -urNp truecrypt-5.1-source.org/Main/SystemPrecompiled.h truecrypt-5.1-source/Main/SystemPrecompiled.h ---- truecrypt-5.1-source.org/Main/SystemPrecompiled.h 2008-02-04 13:22:08.000000000 +0200 -+++ truecrypt-5.1-source/Main/SystemPrecompiled.h 2008-03-12 23:39:24.000000000 +0200 -@@ -7,16 +7,24 @@ - */ - - #include <wx/wx.h> -+#ifdef ENABLE_wxGUI - #include <wx/dnd.h> -+#endif - #include <wx/filename.h> -+#ifdef ENABLE_wxGUI - #include <wx/imaglist.h> - #include <wx/listctrl.h> -+#endif - #include <wx/mstream.h> - #include <wx/power.h> - #include <wx/snglinst.h> -+#ifdef ENABLE_wxGUI - #include <wx/taskbar.h> -+#endif - #include <wx/txtstrm.h> -+#ifdef ENABLE_wxGUI - #include <wx/valgen.h> -+#endif - #include <wx/wfstream.h> - - #include <iostream> -diff -urNp truecrypt-5.1-source.org/Main/TextUserInterface.cpp truecrypt-5.1-source/Main/TextUserInterface.cpp ---- truecrypt-5.1-source.org/Main/TextUserInterface.cpp 2008-03-10 15:05:40.000000000 +0200 -+++ truecrypt-5.1-source/Main/TextUserInterface.cpp 2008-03-12 23:39:24.000000000 +0200 -@@ -712,8 +712,9 @@ namespace TrueCrypt - - InterfaceType = UserInterfaceType::Text; - Init(); -- -+#ifdef ENABLE_wxGUI - SetExitOnFrameDelete (false); -+#endif - } - catch (exception &e) - { -diff -urNp truecrypt-5.1-source.org/Main/Unix/Main.cpp truecrypt-5.1-source/Main/Unix/Main.cpp ---- truecrypt-5.1-source.org/Main/Unix/Main.cpp 2008-03-09 22:13:10.000000000 +0200 -+++ truecrypt-5.1-source/Main/Unix/Main.cpp 2008-03-12 23:39:24.000000000 +0200 -@@ -61,6 +61,9 @@ int main (int argc, char **argv) - if (!getenv ("DISPLAY")) - forceTextUI = true; - #endif -+#ifndef ENABLE_wxGUI -+ forceTextUI = true; -+#endif - - // Set user interface type - if (forceTextUI || (argc > 1 && (strcmp (argv[1], "-t") == 0 || strcmp (argv[1], "--text") == 0))) -diff -urNp truecrypt-5.1-source.org/Main/UserInterface.cpp truecrypt-5.1-source/Main/UserInterface.cpp ---- truecrypt-5.1-source.org/Main/UserInterface.cpp 2008-03-09 19:02:54.000000000 +0200 -+++ truecrypt-5.1-source/Main/UserInterface.cpp 2008-03-12 23:41:46.000000000 +0200 -@@ -356,11 +356,13 @@ namespace TrueCrypt - { - wxString message = ExceptionTypeToString (typeid (ex)); - -+#ifdef ENABLE_wxGUI - #ifdef __WXGTK__ - if (Application::GetUserInterfaceType() != UserInterfaceType::Text) - #endif - if (wxGetKeyState (WXK_CAPITAL)) - message += wxString (L"\n\n") + LangString["CAPSLOCK_ON"]; -+#endif - - return message; - } -diff -urNp truecrypt-5.1-source.org/Main/VolumeHistory.cpp truecrypt-5.1-source/Main/VolumeHistory.cpp ---- truecrypt-5.1-source.org/Main/VolumeHistory.cpp 2008-02-04 13:14:16.000000000 +0200 -+++ truecrypt-5.1-source/Main/VolumeHistory.cpp 2008-03-12 23:39:24.000000000 +0200 -@@ -10,6 +10,9 @@ - #include "Application.h" - #include "GraphicUserInterface.h" - #include "Xml.h" -+ -+#ifdef ENABLE_wxGUI -+ - #include "VolumeHistory.h" - - namespace TrueCrypt -@@ -150,3 +153,5 @@ namespace TrueCrypt - Mutex VolumeHistory::AccessMutex; - - } -+ -+#endif -diff -urNp truecrypt-5.1-source.org/Makefile truecrypt-5.1-source/Makefile ---- truecrypt-5.1-source.org/Makefile 2008-03-12 23:38:33.000000000 +0200 -+++ truecrypt-5.1-source/Makefile 2008-03-12 23:39:24.000000000 +0200 -@@ -12,6 +12,7 @@ - # NOSTRIP: Do not strip release binary - # NOTEST: Do not test release binary - # VERBOSE: Enable verbose messages -+# NOGUI: Do not build GUI truecrypt - - #------ Targets ------ - # all -@@ -31,6 +32,11 @@ TC_BUILD_CONFIG := Debug - endif - endif - -+export TC_BUILD_GUI := True -+ -+ifeq "$(origin NOGUI)" "command line" -+TC_BUILD_GUI := False -+endif - - #------ Build configuration ------ - -@@ -147,6 +153,9 @@ endif - - endif - -+ifeq "$(TC_BUILD_GUI)" "True" -+C_CXX_FLAGS += -DENABLE_wxGUI -+endif - - #------ FreeBSD configuration ------ - -@@ -203,6 +212,12 @@ CXXFLAGS := - LFLAGS := - endif - -+ifeq "$(TC_BUILD_GUI)" "True" -+WX_NO_GUI:= -+else -+WX_NO_GUI:=--disable-gui -+endif -+ - wxbuild: - - ifneq "$(shell test -f $(WX_ROOT)/configure || test -f $(WX_BUILD_DIR)/../configure && echo 1)" "1" -@@ -212,7 +227,7 @@ endif - - mkdir -p $(WX_BUILD_DIR) - @echo Configuring wxWidgets library... -- cd $(WX_BUILD_DIR) && $(WX_ROOT)/configure $(WX_CONFIGURE_FLAGS) >/dev/null -+ cd $(WX_BUILD_DIR) && $(WX_ROOT)/configure $(WX_NO_GUI) $(WX_CONFIGURE_FLAGS) >/dev/null - - @echo Building wxWidgets library... - cd $(WX_BUILD_DIR) && make diff --git a/app-crypt/truecrypt/files/truecrypt-5.1a-external-wx.patch b/app-crypt/truecrypt/files/truecrypt-5.1a-external-wx.patch new file mode 100644 index 000000000000..2cdd183b169b --- /dev/null +++ b/app-crypt/truecrypt/files/truecrypt-5.1a-external-wx.patch @@ -0,0 +1,33 @@ +diff -urNp truecrypt-5.1a-source.org/Main/Main.make truecrypt-5.1a-source/Main/Main.make +--- truecrypt-5.1a-source.org/Main/Main.make 2008-03-11 20:48:42.000000000 +0200 ++++ truecrypt-5.1a-source/Main/Main.make 2008-03-21 18:38:43.000000000 +0200 +@@ -70,21 +70,25 @@ CXXFLAGS += -I$(BASE_DIR)/Main + + #------ wxWidgets configuration ------ + ++WX_CONFIG ?= $(WX_BUILD_DIR)/wx-config ++WX_CONFIG_EXTRA ?= --static ++ + ifdef TC_NO_GUI + WX_CONFIG_LIBS := base + else + WX_CONFIG_LIBS := adv,core,base + endif ++WX_CONFIG_LIBS = + + ifeq "$(TC_BUILD_CONFIG)" "Release" + +-CXXFLAGS += $(shell $(WX_BUILD_DIR)/wx-config --unicode --static --cxxflags) +-WX_LIBS = $(shell $(WX_BUILD_DIR)/wx-config --unicode --static --libs $(WX_CONFIG_LIBS)) ++CXXFLAGS += $(shell $(WX_CONFIG) --unicode $(WX_CONFIG_EXTRA) --cxxflags) ++WX_LIBS = $(shell $(WX_CONFIG) --unicode $(WX_CONFIG_EXTRA) --libs $(WX_CONFIG_LIBS)) + + else + +-CXXFLAGS += $(shell $(WX_BUILD_DIR)/wx-config --debug --unicode --static --cxxflags) +-WX_LIBS = $(shell $(WX_BUILD_DIR)/wx-config --debug --unicode --static --libs $(WX_CONFIG_LIBS)) ++CXXFLAGS += $(shell $(WX_CONFIG) --debug --unicode $(WX_CONFIG_EXTRA) --cxxflags) ++WX_LIBS = $(shell $(WX_CONFIG) --debug --unicode $(WX_CONFIG_EXTRA) --libs $(WX_CONFIG_LIBS)) + + endif + diff --git a/app-crypt/truecrypt/truecrypt-5.0a.ebuild b/app-crypt/truecrypt/truecrypt-5.0a.ebuild deleted file mode 100644 index 19c3e84579bc..000000000000 --- a/app-crypt/truecrypt/truecrypt-5.0a.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-crypt/truecrypt/truecrypt-5.0a.ebuild,v 1.2 2008/02/15 08:40:37 alonbl Exp $ - -inherit eutils toolchain-funcs multilib wxwidgets - -DESCRIPTION="Free open-source disk encryption software" -HOMEPAGE="http://www.truecrypt.org/" -SRC_URI="${P}.tar.gz" - -LICENSE="truecrypt-collective-1.3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="X" -RESTRICT="fetch" - -RDEPEND="sys-fs/fuse - =x11-libs/wxGTK-2.8*" -DEPEND="${RDEPEND}" - -S="${WORKDIR}/${P}-source" - -pkg_nofetch() { - einfo "Please download tar.gz source from:" - einfo "http://www.truecrypt.org/downloads2.php" - einfo "Then put the file in ${DISTDIR}/${P}.tar.gz" -} - -pkg_setup() { - WX_GTK_VER="2.8" - if use X; then - need-wxwidgets unicode - else - need-wxwidgets base-unicode - fi -} - -src_unpack() { - unpack ${A} - cd "${S}" - epatch "${FILESDIR}/${PN}-5.0-build.patch" - epatch "${FILESDIR}/${PN}-5.0-64bit.patch" - epatch "${FILESDIR}/${PN}-5.0-bool.patch" - epatch "${FILESDIR}/${PN}-5.0-nogui.patch" -} - -src_compile() { - local EXTRA - use amd64 && EXTRA="${EXTRA} USE64BIT=1" - use X || EXTRA="${EXTRA} NOGUI=1" - emake \ - ${EXTRA} \ - NOSTRIP=1 \ - VERBOSE=1 \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - CXX="$(tc-getCXX)" \ - RANLIB="$(tc-getRANLIB)" \ - EXTRA_CFLAGS="${CFLAGS}" \ - EXTRA_CXXFLAGS="${CXXFLAGS}" \ - EXTRA_LDFLAGS="${LDFLAGS}" \ - WX_CONFIG="${WX_CONFIG}" \ - WX_CONFIG_EXTRA="" \ - || die -} - -src_test() { - "${S}/Main/truecrypt" --text --test -} - -src_install() { - dobin Main/truecrypt - dodoc Readme.txt 'Release/Setup Files/TrueCrypt User Guide.pdf' - insinto "/$(get_libdir)/rcscripts/addons" - newins "${FILESDIR}/${PN}-stop.sh" "${PN}-stop.sh" -} diff --git a/app-crypt/truecrypt/truecrypt-5.1.ebuild b/app-crypt/truecrypt/truecrypt-5.1a.ebuild index 4ef18f542642..fb266ccf0782 100644 --- a/app-crypt/truecrypt/truecrypt-5.1.ebuild +++ b/app-crypt/truecrypt/truecrypt-5.1a.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-crypt/truecrypt/truecrypt-5.1.ebuild,v 1.1 2008/03/13 07:01:39 alonbl Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-crypt/truecrypt/truecrypt-5.1a.ebuild,v 1.1 2008/03/21 17:24:53 alonbl Exp $ inherit eutils toolchain-funcs multilib wxwidgets @@ -38,10 +38,9 @@ pkg_setup() { src_unpack() { unpack ${A} cd "${S}" - epatch "${FILESDIR}/${PN}-5.0-build.patch" - epatch "${FILESDIR}/${P}-64bit.patch" + epatch "${FILESDIR}/${P}-external-wx.patch" + epatch "${FILESDIR}/${PN}-5.1-64bit.patch" epatch "${FILESDIR}/${PN}-5.0-bool.patch" - epatch "${FILESDIR}/${P}-nogui.patch" } src_compile() { @@ -52,6 +51,7 @@ src_compile() { ${EXTRA} \ NOSTRIP=1 \ VERBOSE=1 \ + NOTEST=1 \ CC="$(tc-getCC)" \ AR="$(tc-getAR)" \ CXX="$(tc-getCXX)" \ |