From 3132c9b593a6664b2ba3a26c8b8f2b94330cc607 Mon Sep 17 00:00:00 2001 From: david-sarah <david-sarah@jacaranda.org> Date: Sat, 25 Dec 2010 20:02:37 -0800 Subject: [PATCH] Remove unmaintained Windows GUI app, except for windows/tahoesvc.py which is moved to src/allmydata/windows. refs #1282 --- Makefile | 13 --- .../allmydata/windows}/tahoesvc.py | 0 windows/Makefile | 25 ------ windows/amdicon.ico | Bin 19118 -> 0 bytes windows/confwiz.py | 6 -- windows/depends.py | 16 ---- windows/installer.bmp | Bin 11720 -> 0 bytes windows/installer.ico | Bin 33982 -> 0 bytes windows/installer.tmpl | 72 --------------- windows/setup.py | 82 ------------------ windows/tahoe.py | 9 -- 11 files changed, 223 deletions(-) rename {windows => src/allmydata/windows}/tahoesvc.py (100%) delete mode 100644 windows/Makefile delete mode 100644 windows/amdicon.ico delete mode 100644 windows/confwiz.py delete mode 100644 windows/depends.py delete mode 100644 windows/installer.bmp delete mode 100644 windows/installer.ico delete mode 100644 windows/installer.tmpl delete mode 100644 windows/setup.py delete mode 100644 windows/tahoe.py diff --git a/Makefile b/Makefile index 9d1f02a0..c02b81a4 100644 --- a/Makefile +++ b/Makefile @@ -416,16 +416,3 @@ deb-jaunty-head: .PHONY: EXPERIMENTAL-deb EXPERIMENTAL-deb: is-known-debian-arch $(PYTHON) misc/build_helpers/build-deb.py $(ARCH) - - -# These targets provide for windows native builds -.PHONY: windows-exe windows-installer windows-installer-upload - -windows-exe: .built - $(RUNPP) -c "$(MAKE) -C windows windows-exe" - -windows-installer: - $(RUNPP) -c "$(MAKE) -C windows windows-installer" - -windows-installer-upload: - $(RUNPP) -c "$(MAKE) -C windows windows-installer-upload" diff --git a/windows/tahoesvc.py b/src/allmydata/windows/tahoesvc.py similarity index 100% rename from windows/tahoesvc.py rename to src/allmydata/windows/tahoesvc.py diff --git a/windows/Makefile b/windows/Makefile deleted file mode 100644 index 761199c6..00000000 --- a/windows/Makefile +++ /dev/null @@ -1,25 +0,0 @@ - -# we get $(PYTHON) from our parent, do 'make windows-exe PYTHON=foo' to -# control it, since 'PYTHON=foo make windows-exe' doesn't seem to override -# the default. - -# We also get $(PYTHONPATH) from our parent, which is critical for py2exe to -# find the tahoe code. Invoking this Makefile directly won't work. - -INNOSETUP := $(shell cygpath -au "$(PROGRAMFILES)/Inno Setup 5/Compil32.exe") - -.PHONY: windows-exe windows-installer windows-installer-upload - -windows-exe.stamp: - $(PYTHON) setup.py py2exe - touch windows-exe.stamp -windows-exe: windows-exe.stamp - -windows-installer: windows-exe.stamp - $(PYTHON) ../misc/sub-ver.py installer.tmpl >installer.iss - "$(INNOSETUP)" /cc installer.iss - -windows-installer-upload: - chmod -R o+rx dist/installer - rsync -av -e /usr/bin/ssh dist/installer/ amduser@dev:/home/amduser/public_html/dist/tahoe/windows/ - diff --git a/windows/amdicon.ico b/windows/amdicon.ico deleted file mode 100644 index 616240ad147670bd8d0cc194fe343dccc115872e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19118 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 Oi!S$y>PdhRQ~wV(-`d{* diff --git a/windows/confwiz.py b/windows/confwiz.py deleted file mode 100644 index 3a88caff..00000000 --- a/windows/confwiz.py +++ /dev/null @@ -1,6 +0,0 @@ -import sys -from allmydata.gui.confwiz import main - -if __name__ == '__main__': -# main(sys.argv, open_welcome_page=False) - main(sys.argv) diff --git a/windows/depends.py b/windows/depends.py deleted file mode 100644 index 97e82d97..00000000 --- a/windows/depends.py +++ /dev/null @@ -1,16 +0,0 @@ - -# nevow requires all these for its voodoo module import time adaptor registrations -from nevow import accessors, appserver, static, rend, url, util, query, i18n, flat -from nevow import guard, stan, testutil, context -from nevow.flat import flatmdom, flatstan, twist -from formless import webform, processors, annotate, iformless -from decimal import Decimal - -import allmydata.web - -# junk to appease pyflakes's outrage at py2exe's needs -junk = [ - accessors, appserver, static, rend, url, util, query, i18n, flat, guard, stan, testutil, - context, flatmdom, flatstan, twist, webform, processors, annotate, iformless, Decimal, - allmydata, - ] diff --git a/windows/installer.bmp b/windows/installer.bmp deleted file mode 100644 index 2e7c24ed7b50eb08dbeb310883132258ea4144da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11720 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 diff --git a/windows/installer.ico b/windows/installer.ico deleted file mode 100644 index aa0f5cb023dbd15fae16bfb1fc2bdf4ee27cd6cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33982 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 b8t~MByKCUipWk54G|zwVJjdbhJjdaG2u_m| diff --git a/windows/installer.tmpl b/windows/installer.tmpl deleted file mode 100644 index 6721ed99..00000000 --- a/windows/installer.tmpl +++ /dev/null @@ -1,72 +0,0 @@ -[Setup] -AppName=Allmydata 3.0.4 -; AppVerName=Allmydata 3.0.4 (build %(major)d.%(minor)d.%(point)d-r%(revision)d) -AppVerName=Allmydata 3.0.4 -AppVersion=%(major)d.%(minor)d.%(point)d-r%(revision)d -VersionInfoVersion=%(major)d.%(minor)d.%(point)d.%(revision)d -AppPublisher=Allmydata Inc. -AppCopyright=Copyright (c) 2004-2008 Allmydata, Inc. -AppPublisherURL=http://www.allmydata.com/ -AppSupportURL=http://support.allmydata.com/ -WizardSmallImageFile=../installer.bmp -DefaultDirName={pf}\Allmydata 3.0 -DefaultGroupName=Allmydata 3.0 -; minumum version NT 4, no classic windows -MinVersion=0,4.0 -Compression=lzma/max -SolidCompression=yes -OutputDir=./installer/ -SourceDir=dist -SetupIconFile=../installer.ico -UninstallDisplayIcon=../amdicon.ico -; license file needs to be build/all dir -;LicenseFile=../license.txt -OutputBaseFilename=Allmydata_Tahoe_Setup_v%(major)d_%(minor)d_%(point)d_r%(revision)d - -[Files] -; contents of 'binaries' dir. (consolidated build target) -Source: "*.*"; DestDir: "{app}\Install"; Flags: restartreplace replacesameversion uninsrestartdelete -Source: ".\pkg_resources\*.*"; DestDir: "{app}\Install\pkg_resources"; Flags: recursesubdirs -Source: ".\winfuse\*.*"; DestDir: "{app}\Install\winfuse"; Flags: recursesubdirs - -[Dirs] -Name: "{app}\noderoot" - -[Icons] -; Program files entries -Name: "{group}\Allmydata"; Filename: "{app}\Install\winfuse\AllmydataTray.exe" -Name: "{commonstartup}\Allmydata"; Filename: "{app}\Install\winfuse\AllmydataTray.exe" -;Name: "{group}\Tahoe root dir (web)"; Filename: "{app}\Install\tahoe.exe"; Parameters: "webopen" -Name: "{group}\Allmydata Help"; Filename: "http://www.allmydata.com/help" - -[Run] -; Things performed before the final page of the installer -Filename: "{sys}\net.exe"; Parameters: "stop ""Allmydata SMB"""; Flags: runhidden -Filename: "{sys}\net.exe"; Parameters: "stop Tahoe"; Flags: runhidden -Filename: "{sys}\net.exe"; Parameters: "stop Allmydata Manager"; Flags: runhidden -Filename: "{app}\Install\tahoesvc.exe"; Parameters: "-install -auto"; Flags: runhidden -Filename: "{app}\Install\tahoe.exe"; Parameters: "create-node ""{app}\noderoot"""; Flags: runhidden -Filename: "{app}\Install\winfuse\AllmydataManager.exe"; Parameters: "-install -auto"; Flags: runhidden -Filename: "{app}\Install\winfuse\InstallUtil.exe"; Parameters: """{app}\Install\winfuse\WinFUSE.exe"""; Flags: runhidden -Filename: "{app}\Install\confwiz.exe"; Flags: hidewizard -;Filename: "{app}\Install\ReadMe.txt"; Description: "View the ReadMe file"; Flags: unchecked postinstall nowait shellexec skipifdoesntexist -Filename: "{sys}\rundll32.exe"; Parameters: "{app}\Install\winfuse\loopback_install.dll doLoopBackEntry"; Flags: runhidden -Filename: "{app}\Install\winfuse\AllmydataTray.exe"; Description: "Run Allmydata"; Flags: postinstall nowait -Filename: "http://www.allmydata.com/welcome_install?v=%(major)d.%(minor)d.%(point)d.%(revision)d"; Description: "View the Welcome Page"; Flags: postinstall shellexec -Filename: "{sys}\net.exe"; Parameters: "start ""Allmydata Manager"""; Flags: runhidden - -[UninstallRun] -; Performed before the uninstaller runs to undo things -; xFilename: "{app}\Install\winfuse\AllmydataTray.exe"; Parameters: "-Q"; Flags: runhidden -Filename: "{sys}\net.exe"; Parameters: "stop ""Allmydata SMB"""; Flags: runhidden -Filename: "{sys}\net.exe"; Parameters: "stop Tahoe"; Flags: runhidden -Filename: "{sys}\net.exe"; Parameters: "stop ""Allmydata Manager"""; Flags: runhidden -Filename: "{app}\Install\winfuse\InstallUtil.exe"; Parameters: "/uninstall ""{app}\Install\winfuse\WinFUSE.exe"""; Flags: runhidden -Filename: "{app}\Install\tahoesvc.exe"; Parameters: "-remove"; Flags: runhidden -Filename: "{app}\Install\winfuse\AllmydataManager.exe"; Parameters: "-U"; Flags: runhidden -;Filename: "{app}\Install\confwiz.exe"; Parameters: "--uninstall"; Flags: runhidden -;Filename: "http://www.allmydata.com/redirect/uninstallsurvey.php?build=%(build)s"; Flags: shellexec - -[Registry] -Root: HKLM; Subkey: "Software\Allmydata"; Flags: uninsdeletekeyifempty -Root: HKLM; Subkey: "Software\Allmydata"; ValueType: string; ValueName: "Base Dir Path"; ValueData: "{app}\noderoot"; Flags: uninsdeletekey diff --git a/windows/setup.py b/windows/setup.py deleted file mode 100644 index 62e5e71e..00000000 --- a/windows/setup.py +++ /dev/null @@ -1,82 +0,0 @@ -from distutils.core import setup -import py2exe - -import glob - -lnf_manifest = """ -<?xml version="1.0" encoding="UTF-8" standalone="yes"?> -<assembly xmlns="urn:schemas-microsoft-com:asm.v1" -manifestVersion="1.0"> -<assemblyIdentity - version="0.64.1.0" - processorArchitecture="x86" - name="Controls" - type="win32" -/> -<description>%s</description> -<dependency> - <dependentAssembly> - <assemblyIdentity - type="win32" - name="Microsoft.Windows.Common-Controls" - version="6.0.0.0" - processorArchitecture="X86" - publicKeyToken="6595b64144ccf1df" - language="*" - /> - </dependentAssembly> -</dependency> -</assembly> -""" - -packages = ['encodings'] - -try: - import _xmlplus -except ImportError: - pass -else: - packages.append('_xmlplus') - -setup_args = { - 'name': 'Tahoe', - 'description': 'Allmydata Tahoe distributated storage', - 'author': 'Allmydata, Inc.', - 'windows': [ - { - 'script': 'confwiz.py', - 'icon_resources': [(1, 'amdicon.ico')], - 'other_resources': [(24,1,lnf_manifest%'Allmydata Tahoe Config Wizard')], - }, - ], - 'console': [ - 'tahoe.py', - ], - 'service': [ - 'tahoesvc', - ], - 'data_files': [ - ('.', [ - ],), - ('pkg_resources/allmydata/web', glob.glob('../src/allmydata/web/*')), - ('winfuse', glob.glob('./winfuse/*')), - ], - 'zipfile' : 'library.zip', - 'options': { - "py2exe": { - "excludes": [ - ], - "includes": [ - ], - "packages": packages, - #"optimize" : 2, - }, - }, -} - -if __name__ == '__main__': - setup(**setup_args) - - -_junk = py2exe # appease pyflakes -del _junk diff --git a/windows/tahoe.py b/windows/tahoe.py deleted file mode 100644 index e3e4b469..00000000 --- a/windows/tahoe.py +++ /dev/null @@ -1,9 +0,0 @@ -from allmydata.util import pkgresutil # override the pkg_resources zip provider for py2exe deployment -pkgresutil.install() # this is done before nevow is imported by depends -import depends # import dependencies so that py2exe finds them -_junk = depends # appease pyflakes - -import sys -from allmydata.scripts import runner - -sys.exit(runner(install_node_control=False)) \ No newline at end of file -- 2.45.2