aboutsummaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2005-11-22 21:38:20 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2005-11-22 21:38:20 +0000
commitdf7312cb0a5a0930b35b76a962d316913d79eed9 (patch)
treefac2ca0c11be1f999f247d0eb72d3b2b904f3cf8 /packages
parent68d39207e6d0d5b866a351126d03f8dd61c811f2 (diff)
generated first Windows release, but using a Pd core compiled by miller. Compiling Pd on win is a massive pain in the butt. Some bug fixes
svn path=/trunk/; revision=4017
Diffstat (limited to 'packages')
-rw-r--r--packages/darwin_app/Makefile11
-rw-r--r--packages/win32_inno/README.txt42
-rw-r--r--packages/win32_inno/TODO6
-rwxr-xr-xpackages/win32_inno/generate_inno_files.sh30
-rwxr-xr-xpackages/win32_inno/pd-inno.iss.in122
-rwxr-xr-xpackages/win32_inno/pd-novideo.bat2
-rwxr-xr-xpackages/win32_inno/pd.bat2
-rwxr-xr-xpackages/win32_inno/pd.iss183
8 files changed, 199 insertions, 199 deletions
diff --git a/packages/darwin_app/Makefile b/packages/darwin_app/Makefile
index 4efaa701..797f3d3a 100644
--- a/packages/darwin_app/Makefile
+++ b/packages/darwin_app/Makefile
@@ -11,7 +11,7 @@ PD_APP_CONTENTS = $(BUILD_BASE)/$(PD_APP_NAME).app/Contents
INSTALL_PREFIX = $(PD_APP_CONTENTS)/Resources
SRC_ROOT_DIR = $(CWD)/../..
-BUILDLAYOUT_DIR = $(PACKAGES_SRC)
+BUILDLAYOUT_DIR = $(CWD)/..
# source for the Wish Shell.app used to build Pd
# download TclTkAquaStandalone-8.?.*.dmg from http://tcltkaqua.sourceforge.net/
@@ -23,10 +23,7 @@ WISH = /Volumes/$(TCLTK)/$(WISH_NAME).app
WISH_CONTENTS = $(WISH)/Contents
-# locations of the various directories from CVS
-SRC_ROOT_DIR = $(CWD)/../..
-
-include ../Makefile.buildlayout
+include $(BUILDLAYOUT_DIR)/Makefile.buildlayout
# these are sent to all of the various Makefiles so that they all copy their
# output to the same directory tree
@@ -38,7 +35,7 @@ DEST_PATHS = BUILDLAYOUT_DIR=$(BUILDLAYOUT_DIR) \
install: darwin_app
#------------------------------------------------------------------------------#
-darwin_app: darwin_app_core extended_app_install rez
+darwin_app: darwin_app_core extended_app_install rez_install
@echo " "
@echo "Pd.app build succeeded!"
@@ -81,7 +78,7 @@ Info.plist: Info.plist.in
# tigital's Gem window focus black magic
-rez:
+rez_install:
install -p $(CWD)/mac.r $(BIN_DEST)
cd $(BIN_DEST) && /Developer/tools/Rez -t APPL mac.r -o pd
diff --git a/packages/win32_inno/README.txt b/packages/win32_inno/README.txt
index 87bb30a7..9fcd16f2 100644
--- a/packages/win32_inno/README.txt
+++ b/packages/win32_inno/README.txt
@@ -1,31 +1,55 @@
+
+Check this webpage for more build instructions:
+http://puredata.org/docs/developer/mingw
+
------------------------------------------------------------------------------
Software Requirements
------------------------------------------------------------------------------
+MinGW
+ MinGW provides a free, complete build environment for Pd.
+
Inno Setup - http://www.jrsoftware.org/isinfo.php
- This package is assembled using Inno Setup, check pd.iss for details.
+ This package is assembled using Inno Setup, check pd.iss for details.
ogg vorbis win32k SDK -
Install into C:\ to make it work with the current Makefile
+Tcl/Tk
+ Compile for MinGW.
+
pthreads - ftp://sources.redhat.com/pub/pthreads-win32/
pthreads is a standard, cross-platform threading library used in the pd
core and externals. You can use the version included with Pd.
+MinGW/gcc
+ Pd is free software, and can be compiled using free tools. MinGW is the
+ preferred way of compiling Pd on Windows.
+
Microsoft Visual Studio -
- Sad but true, Pd is free software, but you need some very unfree software
- to compile it on Windows. You need MS Visual Studio 6.0 or better.
+ You can use MS Visual Studio 6.0 or better to compile Pd and some
------------------------------------------------------------------------------
-Makefile
+MinGW Makefile
------------------------------------------------------------------------------
+Since MinGW is the default build system, the file called "Makefile" is the
+MinGW Makefile. TO compile:
+
+cd packages/win32_inno && make
+
+------------------------------------------------------------------------------
+Microsoft Visual Studio Makefile
+------------------------------------------------------------------------------
+
+You will need to do this to compile:
+
+nmake /f Makefile.nmake
+
Currently, the Makefile.nmake only compiles the 'externals' collection. It
can also compile flext if you manually check the flext config and uncomment
-things from the Makefile.nmake. Ideally, everything would be compiled and
-built from a Makefile using MinGW, so that only free software would be
-needed.
+things from the Makefile.nmake.
------------------------------------------------------------------------------
Directory Layout
@@ -75,6 +99,10 @@ The recommended way to do this is (these are probably somewhat wrong):
cd packages/win32_inno
make clean && make
+------------------------------------------------------------------------------
+non-CVS binaries
+------------------------------------------------------------------------------
+
Binary Sources I Used (I haven't tested them all, I just downloaded them):
cyclone: http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
diff --git a/packages/win32_inno/TODO b/packages/win32_inno/TODO
index 5557f83a..5ccba859 100644
--- a/packages/win32_inno/TODO
+++ b/packages/win32_inno/TODO
@@ -1,4 +1,10 @@
+- in generate-pd.inno.sh, don't add dirs with no files in them (doc, 7.stuff, etc).
+
+- fix PD_VERSION, the sed patterns aren't working
+
+- make Pd.exe using MinGW's "start.exe" like MacOSX's "open"
+
- figure out why MinGW-compiled "unauthorized" externals don't work
- get Windows Makefiles for cyclone, toxy, zexy, Gem, unauthorized
diff --git a/packages/win32_inno/generate_inno_files.sh b/packages/win32_inno/generate_inno_files.sh
new file mode 100755
index 00000000..22bd3e91
--- /dev/null
+++ b/packages/win32_inno/generate_inno_files.sh
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+ROOT_DIR=build
+#ROOT_DIR="$INSTALL_PREFIX"
+
+function print_dir()
+{
+ SED=`echo "sed 's|${ROOT_DIR}/||'"`
+ source=$1
+ dest=`echo $source | eval $SED `
+ echo "Source: ${source}/*.*; DestDir: {app}/$dest; Flags: ignoreversion" | \
+ sed 's|/|\\|g'
+}
+
+function traverse_tree()
+{
+ my_dir_root="$1"
+# echo "ROOT: $my_dir_root"
+ FILES=`ls -1d ${my_dir_root}/* | grep -v CVS`
+ if [ "x$FILES" != "x" ]; then
+ print_dir "$dir"
+ for dir in $FILES; do
+ test -d "$dir" && traverse_tree "$dir"
+ done
+ fi
+}
+
+
+traverse_tree "${ROOT_DIR}"
+
diff --git a/packages/win32_inno/pd-inno.iss.in b/packages/win32_inno/pd-inno.iss.in
new file mode 100755
index 00000000..ade999af
--- /dev/null
+++ b/packages/win32_inno/pd-inno.iss.in
@@ -0,0 +1,122 @@
+;
+;
+; This file is a template with packages/win32_inno/Makefile turns
+; into a proper .iss ISTool/Inno Setup file. <hans@at.or.at>
+;
+;
+
+[Setup]
+AppName=pd
+AppVerName=PACKAGE_NAME
+AppPublisher=pure-data.org
+AppPublisherURL=http://puredata.org
+AppSupportURL=http://puredata.org/community/lists/
+AppUpdatesURL=http://puredata.org/downloads/
+DefaultDirName={pf}\pd
+DefaultGroupName=Pure Data
+LicenseFile=..\..\externals\maxlib\LICENSE
+
+Compression=zip/9
+ChangesAssociations=true
+OutputBaseFilename=PACKAGE_NAME
+[Tasks]
+; NOTE: The following entry contains English phrases ("Create a desktop icon" and "Additional icons"). You are free to translate them into another language if required.
+Name: desktopicon; Description: Create a &desktop icon; GroupDescription: Additional icons:
+; NOTE: The following entry contains English phrases ("Create a Quick Launch icon" and "Additional icons"). You are free to translate them into another language if required.
+Name: quicklaunchicon; Description: Create a &Quick Launch icon; GroupDescription: Additional icons:; Flags: unchecked
+
+[INI]
+Filename: {app}\pd.url; Section: InternetShortcut; Key: URL; String: http://puredata.org
+
+[Icons]
+Name: {group}\Pure Data; Filename: {app}\bin\pd.exe; IconFilename: {app}\lib\pd.ico; IconIndex: 0; WorkingDir: {app}
+Name: {group}\puredata.org; Filename: {app}\pd.url
+Name: {group}\Uninstall Pure Data; Filename: {uninstallexe}
+Name: {userdesktop}\Pure Data; Filename: {app}\pd.exe; Tasks: desktopicon; IconFilename: {app}\lib\pd.ico; IconIndex: 0; WorkingDir: {app}
+Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\Pure Data; Filename: {app}\pd.exe; Tasks: quicklaunchicon; WorkingDir: {app}; IconFilename: {app}\lib\pd.ico; IconIndex: 0
+
+;Name: {group}\Pure Data (no video); Filename: {app}\pd-novideo.bat; IconFilename: {app}\lib\pd.ico; IconIndex: 0; Tasks: quicklaunchicon desktopicon; WorkingDir: {app}
+Name: {group}\Documentation\Pd Manual; Filename: {app}\doc\1.manual\index.htm
+Name: {group}\Documentation\Pd Drums Tutorial; Filename: {app}\doc\tutorials\footils\pddrums\pddrums.html
+Name: {group}\Documentation\Gem Manual; Filename: {app}\doc\gem\00.manual\index.html
+Name: {group}\Documentation\Gem Primer; Filename: {app}\doc\gem\GemPrimer.pdf
+
+
+[Run]
+; NOTE: The following entry contains an English phrase ("Launch"). You are free to translate it into another language if required.
+Filename: {app}\pd.bat; Description: Launch Pure Data; Flags: nowait postinstall skipifsilent
+
+[UninstallDelete]
+Type: files; Name: {app}\pd.url
+
+[Registry]
+Root: HKCR; SubKey: Pure.Data; ValueType: dword; ValueName: EditFlags; ValueData: $00000000; Flags: noerror uninsdeletekey
+Root: HKCR; SubKey: Pure.Data; ValueType: dword; ValueName: BrowserFlags; ValueData: $00000008; Flags: uninsdeletekey noerror
+Root: HKCR; SubKey: Pure.Data; ValueType: string; ValueData: Pure Data; Flags: uninsdeletekey noerror
+Root: HKCR; SubKey: Pure.Data\DefaultIcon; ValueType: string; ValueData: {app}\lib\pdpatch.ico,0; Flags: createvalueifdoesntexist noerror
+Root: HKCR; SubKey: Pure.Data\shell; ValueType: string; ValueData: open; Flags: noerror uninsdeletekey
+Root: HKCR; SubKey: Pure.Data\shell\open\command; ValueType: string; ValueData: """{app}\bin\pd.exe"" -listdev ""%1"""; Flags: uninsdeletekey noerror
+Root: HKCR; SubKey: .pd; ValueType: string; ValueData: Pure.Data; Flags: noerror uninsdeletekey
+Root: HKCR; SubKey: .pd; ValueType: string; ValueName: Content Type; ValueData: text/plain; Flags: noerror uninsdeletekey
+
+[_ISTool]
+Use7zip=false
+OutputExeFilename=Output\PACKAGE_NAME.exe
+
+[Files]
+; commented out lines have no files, so they give an error
+; NOTE: Don't use "Flags: ignoreversion" on any shared system files
+;
+;
+;-----------------------------------------------------------------------------
+; packages\win32_inno
+Source: pdpatch.ico; DestDir: {app}\lib
+Source: pd.ico; DestDir: {app}\lib
+#ifexist "pd-nolibs.bat"
+ Source: pd-nolibs.bat; DestDir: {app}
+#endif
+#ifexist "pd.bat"
+ Source: pd.bat; DestDir: {app}
+#endif
+#ifexist "pd-novideo.bat"
+ Source: pd-novideo.bat; DestDir: {app}
+#endif
+;
+;
+;-----------------------------------------------------------------------------
+; put pdsend and pdreceive in the System dir so that they are in the path
+;
+Source: build\bin\pdsend.exe; DestDir: {sys}; Flags: confirmoverwrite
+Source: build\bin\pdreceive.exe; DestDir: {sys}; Flags: confirmoverwrite
+; add Cyclone's cyclist.exe if it is present
+#ifexist "build\bin\cyclist.exe"
+ Source: build\bin\cyclist.exe; DestDir: {sys}; Flags: confirmoverwrite
+#endif
+;
+;
+;-----------------------------------------------------------------------------
+; MinGW Files
+; these are some helpful utilities from MinGW
+;
+; start.exe - like Mac OS X's 'open' command, allows you to open files and
+; URLs from the command line
+;Source: C:\msys\1.0\bin\start.exe; DestDir: {sys}; Flags: confirmoverwrite
+;
+;
+;-----------------------------------------------------------------------------
+; non CVS files
+;
+#ifexist "noncvs\extra"
+Source: noncvs\extra\*.dll; DestDir: {app}\extra
+#endif
+#ifexist "noncvs\doc\5.reference"
+Source: noncvs\doc\5.reference\*.*; DestDir: {app}\doc\5.reference; Flags:
+ignoreversion
+#endif
+;
+;
+;-----------------------------------------------------------------------------
+; AUTO-GENERATED
+; below this line should be blank since the rest of this file is generated
+; by the packages/win32_inno/Makefile. <hans@at.or.at>
+;
diff --git a/packages/win32_inno/pd-novideo.bat b/packages/win32_inno/pd-novideo.bat
index 0525ad64..9bff82a6 100755
--- a/packages/win32_inno/pd-novideo.bat
+++ b/packages/win32_inno/pd-novideo.bat
@@ -1 +1 @@
-"bin\pd.exe" -font 10 -lib cyclone -lib iemlib1 -lib iemlib2 -lib iem_t3_lib -lib iem_mp3 -lib mjLib -lib OSC -lib percolate -lib xeq -lib xsample -lib zexy -listdev %1 %2 %3 %4 %5 %6 %7 %8 %9
+"bin\pd.exe" -font 10 -lib cyclone -lib OSC -lib xeq -lib xsample -listdev %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/packages/win32_inno/pd.bat b/packages/win32_inno/pd.bat
index 30436bc2..ac1ae891 100755
--- a/packages/win32_inno/pd.bat
+++ b/packages/win32_inno/pd.bat
@@ -1 +1 @@
-"bin\pd.exe" -font 10 -path "doc\vasp" -lib cyclone -lib iem_t3_lib -lib iem_mp3 -lib mjLib -lib OSC -lib percolate -lib vasp -lib xeq -lib xsample -lib zexy -lib iemlib1 -lib iemlib2 -listdev %1 %2 %3 %4 %5 %6 %7 %8 %9
+"bin\pd.exe" -font 10 -path "doc\vasp" -lib cyclone -lib Gem -lib OSC -lib vasp -lib xeq -lib xsample -listdev %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/packages/win32_inno/pd.iss b/packages/win32_inno/pd.iss
deleted file mode 100755
index e339eaba..00000000
--- a/packages/win32_inno/pd.iss
+++ /dev/null
@@ -1,183 +0,0 @@
-; Script generated by the Inno Setup Script Wizard.
-; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
-
-[Setup]
-AppName=Pure Data
-AppVerName=Pure Data 0.37.1
-AppPublisher=pure-data.org
-AppPublisherURL=http://pure-data.iem.at
-AppSupportURL=http://pure-data.iem.at/community/lists/
-AppUpdatesURL=http://pure-data.iem.at/downloads/
-DefaultDirName={pf}\Pure Data
-DefaultGroupName=Pure Data
-LicenseFile=..\..\externals\maxlib\LICENSE
-
-Compression=zip/9
-ChangesAssociations=true
-OutputBaseFilename=PureData-0.37.1
-[Tasks]
-; NOTE: The following entry contains English phrases ("Create a desktop icon" and "Additional icons"). You are free to translate them into another language if required.
-Name: desktopicon; Description: Create a &desktop icon; GroupDescription: Additional icons:
-; NOTE: The following entry contains English phrases ("Create a Quick Launch icon" and "Additional icons"). You are free to translate them into another language if required.
-Name: quicklaunchicon; Description: Create a &Quick Launch icon; GroupDescription: Additional icons:; Flags: unchecked
-
-[Files]
-; commented out lines have no files, so they give an error
-; NOTE: Don't use "Flags: ignoreversion" on any shared system files
-Source: ..\..\pd\bin\*.*; DestDir: {app}\bin; Flags: ignoreversion
-;Source: "..\..\pd\doc\*.*"; DestDir: "{app}\doc"; Flags: ignoreversion
-Source: ..\..\pd\doc\1.manual\index.htm; DestDir: {app}\doc\1.manual
-Source: ..\..\pd\doc\1.manual\*.*; DestDir: {app}\doc\1.manual; Flags: ignoreversion
-Source: ..\..\pd\doc\2.control.examples\*.*; DestDir: {app}\doc\2.control.examples; Flags: ignoreversion
-Source: ..\..\pd\doc\3.audio.examples\*.*; DestDir: {app}\doc\3.audio.examples; Flags: ignoreversion
-Source: ..\..\pd\doc\4.fft.examples\*.*; DestDir: {app}\doc\4.fft.examples; Flags: ignoreversion
-Source: ..\..\pd\doc\5.reference\*.*; DestDir: {app}\doc\5.reference; Flags: ignoreversion
-Source: ..\..\pd\doc\6.externs\*.*; DestDir: {app}\doc\6.externs; Flags: ignoreversion
-;Source: "..\..\pd\doc\7.stuff\*.*"; DestDir: "{app}\doc\7.stuff"; Flags: ignoreversion
-Source: ..\..\pd\doc\7.stuff\audio-playpen\*.*; DestDir: {app}\doc\7.stuff\audio-playpen; Flags: ignoreversion
-Source: ..\..\pd\doc\7.stuff\data-structures\*.*; DestDir: {app}\doc\7.stuff\data-structures; Flags: ignoreversion
-Source: ..\..\pd\doc\7.stuff\soundfile-tools\*.*; DestDir: {app}\doc\7.stuff\soundfile-tools; Flags: ignoreversion
-Source: ..\..\pd\doc\7.stuff\synth\*.*; DestDir: {app}\doc\7.stuff\synth; Flags: ignoreversion
-Source: ..\..\pd\doc\7.stuff\tools\*.*; DestDir: {app}\doc\7.stuff\tools; Flags: ignoreversion
-Source: ..\..\pd\doc\sound\*.*; DestDir: {app}\doc\sound; Flags: ignoreversion
-Source: ..\..\pd\extra\*.*; DestDir: {app}\extra; Flags: ignoreversion
-Source: ..\..\pd\extra\bonk~\*.*; DestDir: {app}\extra\bonk~; Flags: ignoreversion
-Source: ..\..\pd\extra\choice\*.*; DestDir: {app}\extra\choice; Flags: ignoreversion
-Source: ..\..\pd\extra\expr~\*.*; DestDir: {app}\extra\expr~; Flags: ignoreversion
-Source: ..\..\pd\extra\fiddle~\*.*; DestDir: {app}\extra\fiddle~; Flags: ignoreversion
-Source: ..\..\pd\extra\loop~\*.*; DestDir: {app}\extra\loop~; Flags: ignoreversion
-Source: ..\..\pd\extra\lrshift~\*.*; DestDir: {app}\extra\lrshift~; Flags: ignoreversion
-Source: ..\..\pd\extra\pique\*.*; DestDir: {app}\extra\pique; Flags: ignoreversion
-;Source: "..\..\pd\lib\*.*"; DestDir: "{app}\lib"; Flags: ignoreversion
-Source: ..\..\pd\lib\asio\*.*; DestDir: {app}\lib\asio; Flags: ignoreversion
-Source: ..\..\pd\lib\tcl8.3\*.*; DestDir: {app}\lib\tcl8.3; Flags: ignoreversion
-Source: ..\..\pd\lib\tk8.3\*.*; DestDir: {app}\lib\tk8.3; Flags: ignoreversion
-Source: ..\..\pd\portaudio\*.*; DestDir: {app}\portaudio; Flags: ignoreversion
-Source: ..\..\pd\portaudio\docs\*.*; DestDir: {app}\portaudio\docs; Flags: ignoreversion
-Source: ..\..\pd\portaudio\pa_asio\*.*; DestDir: {app}\portaudio\pa_asio; Flags: ignoreversion
-Source: ..\..\pd\portaudio\pa_beos\*.*; DestDir: {app}\portaudio\pa_beos; Flags: ignoreversion
-Source: ..\..\pd\portaudio\pa_common\*.*; DestDir: {app}\portaudio\pa_common; Flags: ignoreversion
-Source: ..\..\pd\portaudio\pa_dll_switch\*.*; DestDir: {app}\portaudio\pa_dll_switch; Flags: ignoreversion
-Source: ..\..\pd\portaudio\pa_mac\*.*; DestDir: {app}\portaudio\pa_mac; Flags: ignoreversion
-Source: ..\..\pd\portaudio\pa_mac_core\*.*; DestDir: {app}\portaudio\pa_mac_core; Flags: ignoreversion
-Source: ..\..\pd\portaudio\pa_sgi\*.*; DestDir: {app}\portaudio\pa_sgi; Flags: ignoreversion
-Source: ..\..\pd\portaudio\pa_tests\*.*; DestDir: {app}\portaudio\pa_tests; Flags: ignoreversion
-Source: ..\..\pd\portaudio\pa_unix_oss\*.*; DestDir: {app}\portaudio\pa_unix_oss; Flags: ignoreversion
-Source: ..\..\pd\portaudio\pa_win_ds\*.*; DestDir: {app}\portaudio\pa_win_ds; Flags: ignoreversion
-Source: ..\..\pd\portaudio\pa_win_wmme\*.*; DestDir: {app}\portaudio\pa_win_wmme; Flags: ignoreversion
-Source: ..\..\pd\portaudio\pablio\*.*; DestDir: {app}\portaudio\pablio; Flags: ignoreversion
-Source: ..\..\pd\portaudio\testcvs\*.*; DestDir: {app}\portaudio\testcvs; Flags: ignoreversion
-Source: ..\..\pd\portmidi\*.*; DestDir: {app}\portmidi; Flags: ignoreversion
-Source: ..\..\pd\portmidi\pm_common\*.*; DestDir: {app}\portmidi\pm_common; Flags: ignoreversion
-Source: ..\..\pd\portmidi\pm_linux\*.*; DestDir: {app}\portmidi\pm_linux; Flags: ignoreversion
-Source: ..\..\pd\portmidi\pm_test\*.*; DestDir: {app}\portmidi\pm_test; Flags: ignoreversion
-Source: ..\..\pd\portmidi\pm_win\*.*; DestDir: {app}\portmidi\pm_win; Flags: ignoreversion
-Source: ..\..\pd\portmidi\porttime\*.*; DestDir: {app}\portmidi\porttime; Flags: ignoreversion
-Source: ..\..\pd\src\*.*; DestDir: {app}\src; Flags: ignoreversion
-Source: ..\..\pd\tcl\*.*; DestDir: {app}\tcl; Flags: ignoreversion
-Source: ..\..\pd\tcl\include\*.*; DestDir: {app}\tcl\include; Flags: ignoreversion
-Source: ..\..\pd\tcl\include\X11\*.*; DestDir: {app}\tcl\include\X11; Flags: ignoreversion
-; put pdsend.exe and pdreceive.exe in the system folder so they are in the path
-Source: ..\..\pd\bin\pdsend.exe; DestDir: {sys}; Flags: confirmoverwrite
-Source: ..\..\pd\bin\pdreceive.exe; DestDir: {sys}; Flags: confirmoverwrite
-;-----------------------------------------------------------------------------
-; packages\win32_inno
-Source: pdpatch.ico; DestDir: {app}\lib
-Source: pd.ico; DestDir: {app}\lib
-Source: pd-nolibs.bat; DestDir: {app}
-Source: pd.bat; DestDir: {app}
-Source: pd-novideo.bat; DestDir: {app}
-;-----------------------------------------------------------------------------
-; externals
-Source: ..\..\externals\build\win\*.dll; DestDir: {app}\extra
-;Source: ..\..\externals\unauthorized\bin\*.dll; DestDir: {app}\extra
-; help patches
-Source: ..\..\externals\maxlib\help\*.*; DestDir: {app}\doc\5.reference\help-maxlib; Flags: ignoreversion
-Source: ..\..\externals\zexy\examples\*.*; DestDir: {app}\doc\5.reference\help-zexy; Flags: ignoreversion
-;-----------------------------------------------------------------------------
-; doc
-Source: ..\..\doc\additional\pd-msg\1.msg_and_patch\*.*; DestDir: {app}\doc\7.stuff\pd-msg\1.msg_and_patch
-Source: ..\..\doc\additional\pd-msg\2.msg_and_pd\*.*; DestDir: {app}\doc\7.stuff\pd-msg\2.msg_and_pd
-Source: ..\..\doc\additional\pd-msg\3.pdscript\*.*; DestDir: {app}\doc\7.stuff\pd-msg\3.pdscript
-Source: ..\..\doc\additional\pd-msg\4.msg_from_tcl\*.*; DestDir: {app}\doc\7.stuff\pd-msg\4.msg_from_tcl
-Source: ..\..\doc\additional\pd-msg\5.examples\*.*; DestDir: {app}\doc\7.stuff\pd-msg\5.examples
-Source: ..\..\doc\additional\pd-msg\*.*; DestDir: {app}\doc\7.stuff\pd-msg\
-Source: ..\..\doc\pddp\*.pd; DestDir: {app}\doc\5.reference
-Source: ..\..\doc\pddp\*.txt; DestDir: {app}\doc\5.reference
-Source: ..\..\doc\tutorials\footils\pddrums\*.*; DestDir: {app}\doc\tutorials\footils\pddrums; Flags: ignoreversion
-Source: ..\..\doc\tutorials\footils\pddrums\pddrums.html; DestDir: {app}\doc\tutorials\footils\pddrums; Flags: ignoreversion
-;-----------------------------------------------------------------------------
-; abstractions
-Source: ..\..\abstractions\footils\angriff\*.*; DestDir: {app}\abstractions\footils\angriff
-Source: ..\..\abstractions\footils\foo\*.*; DestDir: {app}\abstractions\footils\foo
-Source: ..\..\abstractions\footils\softtakeover\*.*; DestDir: {app}\abstractions\footils\softtakeover
-Source: ..\..\abstractions\timestretch\*.*; DestDir: {app}\abstractions\timestretch
-Source: ..\..\abstractions\vadsr~\*.*; DestDir: {app}\abstractions\vadsr~
-;-----------------------------------------------------------------------------
-; GEM
-; uses Gem from CVS
-Source: ..\..\Gem\doc\*.*; DestDir: {app}\doc\gem
-Source: ..\..\Gem\help\*.*; DestDir: {app}\doc\5.reference\Gem
-Source: ..\..\Gem\examples\01.basic\*.*; DestDir: {app}\doc\gem\01.basic
-Source: ..\..\Gem\examples\02.advanced\*.*; DestDir: {app}\doc\gem\02.advanced
-Source: ..\..\Gem\examples\03.lighting\*.*; DestDir: {app}\doc\gem\03.lighting
-Source: ..\..\Gem\examples\04.pix\*.*; DestDir: {app}\doc\gem\04.pix
-Source: ..\..\Gem\examples\04.video\*.*; DestDir: {app}\doc\gem\04.video
-Source: ..\..\Gem\examples\05.text\*.*; DestDir: {app}\doc\gem\05.text
-Source: ..\..\Gem\examples\06.particle\*.*; DestDir: {app}\doc\gem\06.particle
-Source: ..\..\Gem\examples\07.texture\*.*; DestDir: {app}\doc\gem\07.texture
-Source: ..\..\Gem\examples\08.io\*.*; DestDir: {app}\doc\gem\08.io
-Source: ..\..\Gem\examples\99.games\*.*; DestDir: {app}\doc\gem\99.games
-Source: ..\..\Gem\examples\data\*.*; DestDir: {app}\doc\gem\data
-Source: ..\..\Gem\manual\*.*; DestDir: {app}\doc\gem\00.manual
-Source: ..\..\Gem\manual\index.html; DestDir: {app}\doc\gem\00.manual
-;-----------------------------------------------------------------------------
-; non CVS files
-;extras
-Source: noncvs\extra\*.dll; DestDir: {app}\extra
-;docs
-Source: noncvs\doc\5.reference\*.*; DestDir: {app}\doc\5.reference; Flags: ignoreversion
-Source: noncvs\doc\5.reference\iemhelp\*.*; DestDir: {app}\doc\5.reference\iemhelp; Flags: ignoreversion
-;abstractions
-Source: noncvs\abstractions\serendipd\*.*; DestDir: {app}\abstractions\serendiPd
-Source: noncvs\abstractions\iemabs\*.*; DestDir: {app}\abstractions\iemabs
-
-[INI]
-Filename: {app}\pd.url; Section: InternetShortcut; Key: URL; String: http://pure-data.iem.at
-
-[Icons]
-Name: {group}\Pure Data; Filename: {app}\pd.bat; IconFilename: {app}\lib\pd.ico; IconIndex: 0; WorkingDir: {app}
-; NOTE: The following entry contains an English phrase ("on the Web"). You are free to translate it into another language if required.
-Name: {group}\pure-data.org; Filename: {app}\pd.url
-; NOTE: The following entry contains an English phrase ("Uninstall"). You are free to translate it into another language if required.
-Name: {group}\Uninstall Pure Data; Filename: {uninstallexe}
-Name: {userdesktop}\Pure Data; Filename: {app}\pd.bat; Tasks: desktopicon; IconFilename: {app}\lib\pd.ico; IconIndex: 0; WorkingDir: {app}
-Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\Pure Data; Filename: {app}\pd.bat; Tasks: quicklaunchicon; WorkingDir: {app}; IconFilename: {app}\lib\pd.ico; IconIndex: 0
-
-Name: {group}\Pure Data (no video); Filename: {app}\pd-novideo.bat; IconFilename: {app}\lib\pd.ico; IconIndex: 0; Tasks: quicklaunchicon desktopicon; WorkingDir: {app}
-Name: {group}\Documentation\Pd Manual; Filename: {app}\doc\1.manual\index.htm
-Name: {group}\Documentation\Pd Drums Tutorial; Filename: {app}\doc\tutorials\footils\pddrums\pddrums.html
-Name: {group}\Documentation\Gem Manual; Filename: {app}\doc\gem\00.manual\index.html
-Name: {group}\Documentation\Gem Primer; Filename: {app}\doc\gem\GemPrimer.pdf
-
-
-[Run]
-; NOTE: The following entry contains an English phrase ("Launch"). You are free to translate it into another language if required.
-Filename: {app}\pd.bat; Description: Launch Pure Data; Flags: nowait postinstall skipifsilent
-
-[UninstallDelete]
-Type: files; Name: {app}\pd.url
-
-[Registry]
-Root: HKCR; SubKey: Pure.Data; ValueType: dword; ValueName: EditFlags; ValueData: $00000000; Flags: noerror uninsdeletekey
-Root: HKCR; SubKey: Pure.Data; ValueType: dword; ValueName: BrowserFlags; ValueData: $00000008; Flags: uninsdeletekey noerror
-Root: HKCR; SubKey: Pure.Data; ValueType: string; ValueData: Pure Data; Flags: uninsdeletekey noerror
-Root: HKCR; SubKey: Pure.Data\DefaultIcon; ValueType: string; ValueData: {app}\lib\pdpatch.ico,0; Flags: createvalueifdoesntexist noerror
-Root: HKCR; SubKey: Pure.Data\shell; ValueType: string; ValueData: open; Flags: noerror uninsdeletekey
-Root: HKCR; SubKey: Pure.Data\shell\open\command; ValueType: string; ValueData: """{app}\bin\pd.exe"" -lib cyclone -lib Gem -lib iemlib1 -lib iem_t3_lib -lib iem_mp3 -lib mjLib -lib OSC -lib percolate -lib vasp -lib xeq -lib xsample -lib zexy -listdev ""%1"""; Flags: uninsdeletekey noerror
-Root: HKCR; SubKey: .pd; ValueType: string; ValueData: Pure.Data; Flags: noerror uninsdeletekey
-Root: HKCR; SubKey: .pd; ValueType: string; ValueName: Content Type; ValueData: text/plain; Flags: noerror uninsdeletekey
-
-[_ISTool]
-Use7zip=false
-OutputExeFilename=C:\Documents and Settings\hans\CVS\pure-data\packages\win32_inno\Output\PureData-0.37.1.exe