mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-21 22:07:51 +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
|
||||
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"
|
||||
|
@ -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