From b321270e88c6d074a25e12ad28585495ce5295ff Mon Sep 17 00:00:00 2001 From: aramis_acg Date: Sat, 3 Apr 2010 01:01:56 +0000 Subject: [PATCH] Add graphical SDK installer for Windows using Inno Setup. git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@636 67173fc5-114c-0410-ac8e-9d2fd5bffc1f --- packaging/windows-innosetup/LICENSE.rtf | Bin 0 -> 2260 bytes packaging/windows-innosetup/WEB | 8 +++ packaging/windows-innosetup/script.iss | 83 ++++++++++++++++++++++++ 3 files changed, 91 insertions(+) create mode 100644 packaging/windows-innosetup/LICENSE.rtf create mode 100644 packaging/windows-innosetup/WEB create mode 100644 packaging/windows-innosetup/script.iss diff --git a/packaging/windows-innosetup/LICENSE.rtf b/packaging/windows-innosetup/LICENSE.rtf new file mode 100644 index 0000000000000000000000000000000000000000..48b00deab9270e1a426e86f6e5d6896301d1dcc3 GIT binary patch literal 2260 zcmb_e+m72d5bbk-{=*`&v6p$s_CLl|$B=2Scy~q-^CMrt?Nv&%H`S%{u zcH&J@^rgVUOOu?LGiQcp{H0K)nG|KGWl@W!8Gk97zB6XiVlgh7PPRo;ZA+zv8B@>? zN(x1>IDGp0_2*|_ir2-1=!7awuV|?oBWh{r!|45Fbc4SS<6k~~Egq#f{3*NoeKAy% zVqdDdXv^+lGJZF4G4#!i-TnDlu_+oo`G_$4qmmC>LocgWbTb}*d~-9Nj6L$Rj4xLd zibv7*`<>_v<)Yl3to^nnXQfFAE!3l^M;E{2(;@{tZIs*$M)n<*T}^`))Hh_dQj_i* zb10P{*%CArX+Q<-RsSe! zEX=kv_z-Z?w*5hN4^;IXxPp;(Mmu4CJ)?D8yr!pMwMBUbRrR%?-JlH;H6_4W&*i3n z6!3bXuIr7ggm=oUMcUTEbxy72ZdND%RglM50gTMwY@{{~~LVSUzp zHQ16nrfp%~q6$4u6zxhQlq_5QopDztXLeQbAM%O?Y6x?Ctt)ruMi7@aGiWW3Iz+i# za7BU$t=I~Q$|>?(&UzhETri@4i9(iUclb)I13xu3!ExjXRVdt#qgDa$fSQo>`5IGn+I>c=@}nMXVh zqIJmQxkqq7agtNSmpsR{Jn>x6f0|J;qa{m&1-$rE9`XF%#hdXwwy|ai=F`ega~`ZC zKc&?=T_qVKn^wrPAoBT=g(E~qL}Irr&M8~?QS?KW$z9A+3;juoQwEIwG-9VfNHXLp z3v!#y_f-Jm059?=Td{!K1^diEfuG)cXP+7SV~tBVq|jgbbC%J||6l|q3DzlFTF9Uw zTTio`=j)u&JV`>wbH>tJ9OD(F93)Z(Ujj9P=LCEg1Gu-}uCnZ>h-85`it|w`&N84#}@F zq?pYkK4)>jESSW4x#Jmog+g%vn_HJQ?46I8Xb;4-Z3s}Ox55!$?k zvia?Mdo3^~DhR!(>=1Bo{jtPr9&lL+ zah7q2$w}B`2leWNaqf@K`x_cM;K3CuPzQ;i8o~!}Z>}W%Bm`2~c?Z=nkQS0wDyez;SR;FyVmN?#m7$h{@O;h5!Hn literal 0 HcmV?d00001 diff --git a/packaging/windows-innosetup/WEB b/packaging/windows-innosetup/WEB new file mode 100644 index 000000000..8840d232d --- /dev/null +++ b/packaging/windows-innosetup/WEB @@ -0,0 +1,8 @@ + +Project home page: +http://assimp.sourceforge.net + +Sourceforge.net project page: +http://www.sourceforge.net/projects/assimp + + diff --git a/packaging/windows-innosetup/script.iss b/packaging/windows-innosetup/script.iss new file mode 100644 index 000000000..aa8f01ad3 --- /dev/null +++ b/packaging/windows-innosetup/script.iss @@ -0,0 +1,83 @@ +; Setup script for use with Inno Setup. + +[Setup] +AppName=Open Asset Import Library - SDK +AppVerName=Open Asset Import Library - SDK (v1.1) +DefaultDirName={pf}\Assimp +DefaultGroupName=Assimp +UninstallDisplayIcon={app}\bin\x86\assimp.exe +OutputDir=out +AppCopyright=Assimp Development Team +SetupIconFile=..\..\tools\shared\assimp_tools_icon.ico +WizardImageFile=compiler:WizModernImage-IS.BMP +WizardSmallImageFile=compiler:WizModernSmallImage-IS.BMP +LicenseFile=License.rtf + + +[Types] +Name: "full"; Description: "Full installation" +Name: "compact"; Description: "Compact installation, no test models or language bindings" +Name: "custom"; Description: "Custom installation"; Flags: iscustom + +[Components] +Name: "main"; Description: "Main Files"; Types: full compact custom; Flags: fixed +Name: "tools"; Description: "Asset Viewer & Command Line Tools"; Types: full compact +Name: "help"; Description: "Help Files"; Types: full compact +;Name: "wsource"; Description: "Source Code"; Types: full +Name: "test"; Description: "Test Models"; Types: full +Name: "pyassimp"; Description: "Python Bindings"; Types: full +Name: "dassimp"; Description: "D Bindings"; Types: full +;Name: "vc8"; Description: "VC8 project files"; Types: full +;Name: "vc9"; Description: "VC9 project files"; Types: full + +[Files] + +; Common stuff +Source: "..\..\CREDITS"; DestDir: "{app}" +Source: "..\..\LICENSE"; DestDir: "{app}" +Source: "WEB"; DestDir: "{app}" + +; x86 binaries +Source: "..\..\bin\assimp_release-dll_Win32\Assimp32.dll"; DestDir: "{app}\bin\x86" +Source: "..\..\bin\assimpview_release-dll_Win32\assimp_view.exe"; DestDir: "{app}\bin\x86"; Components: tools +Source: "..\..\bin\assimpcmd_release-dll_Win32\assimp.exe"; DestDir: "{app}\bin\x86"; Components: tools + +; x64 binaries +Source: "..\..\bin\assimp_release-dll_x64\Assimp64.dll"; DestDir: "{app}\bin\x64" +Source: "..\..\bin\assimpview_release-dll_x64\assimp_view.exe"; DestDir: "{app}\bin\x64"; Components: tools +Source: "..\..\bin\assimpcmd_release-dll_x64\assimp.exe"; DestDir: "{app}\bin\x64"; Components: tools + +; Documentation +Source: "..\..\doc\AssimpDoc_Html\AssimpDoc.chm"; DestDir: "{app}\doc"; Components: help +Source: "..\..\doc\AssimpCmdDoc_Html\AssimpCmdDoc.chm"; DestDir: "{app}\doc"; Components: help +Source: "..\..\doc\datastructure.xml"; DestDir: "{app}\doc"; Components: help + +; Import libraries +Source: "..\..\lib\assimp_release-dll_Win32\assimp.lib"; DestDir: "{app}\lib\x86" +Source: "..\..\lib\assimp_release-dll_x64\assimp.lib"; DestDir: "{app}\lib\x64" + +; Include files +Source: "..\..\include\*"; DestDir: "{app}\include" + +; dAssimp +Source: "..\..\port\dAssimp\*"; DestDir: "{app}\port\D"; Flags: recursesubdirs; Components: dassimp + +; PyAssimp +Source: "..\..\port\PyAssimp\*"; DestDir: "{app}\port\Python"; Excludes: "*.pyc,*.dll"; Flags: recursesubdirs; Components: pyassimp + +; Test repository +Source: "..\..\test\models\*"; DestDir: "{app}\test\models"; Flags: recursesubdirs; Components: test + +; Source Code & Workspaces +;Source: "..\..\code\*"; Excludes: "*.o"; DestDir: "{app}\code"; Flags: recursesubdirs; Components: wsource +;Source: "..\..\workspaces\vc8\*.sln"; DestDir: "{app}\workspaces\vc8"; Components: wsource and vc8 +;Source: "..\..\workspaces\vc8\*.vcproj"; DestDir: "{app}\workspaces\vc8"; Components: wsource and vc8 +;Source: "..\..\workspaces\vc9\*.sln"; DestDir: "{app}\workspaces\vc9"; Components: wsource and vc9 +;Source: "..\..\workspaces\vc9\*.vcproj"; DestDir: "{app}\workspaces\vc9"; Components: wsource and vc9 + +; Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme + +[Icons] +Name: "{group}\Assimp Manual"; Filename: "{app}\doc\AssimpDoc.chm" ; Components: help +Name: "{group}\Assimp Command Line Manual"; Filename: "{app}\doc\AssimpCmdDoc.chm"; Components: help +Name: "{group}\AssimpView"; Filename: "{app}\bin\x86\assimp_view.exe"; Components: tools