mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-01-03 03:36:44 +00:00
Remove unmaintained Windows GUI app, except for windows/tahoesvc.py which is moved to src/allmydata/windows. refs #1282
This commit is contained in:
parent
2182c9084e
commit
3132c9b593
13
Makefile
13
Makefile
@ -416,16 +416,3 @@ deb-jaunty-head:
|
|||||||
.PHONY: EXPERIMENTAL-deb
|
.PHONY: EXPERIMENTAL-deb
|
||||||
EXPERIMENTAL-deb: is-known-debian-arch
|
EXPERIMENTAL-deb: is-known-debian-arch
|
||||||
$(PYTHON) misc/build_helpers/build-deb.py $(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"
|
|
||||||
|
@ -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/
|
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 19 KiB |
@ -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)
|
|
@ -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,
|
|
||||||
]
|
|
Binary file not shown.
Before Width: | Height: | Size: 11 KiB |
Binary file not shown.
Before Width: | Height: | Size: 33 KiB |
@ -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
|
|
@ -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
|
|
@ -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))
|
|
Loading…
Reference in New Issue
Block a user