~ubuntu-branches/ubuntu/raring/libjpeg-turbo/raring-updates

« back to all changes in this revision

Viewing changes to release/libjpeg-turbo.nsi.in

  • Committer: Package Import Robot
  • Author(s): Tom Gall
  • Date: 2011-09-13 03:53:56 UTC
  • Revision ID: package-import@ubuntu.com-20110913035356-1jybp1r6on1l3son
Tags: upstream-1.1.90+svn702
ImportĀ upstreamĀ versionĀ 1.1.90+svn702

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
!include x64.nsh
 
2
Name "@CMAKE_PROJECT_NAME@ SDK for @INST_PLATFORM@"
 
3
OutFile "@CMAKE_BINARY_DIR@\${BUILDDIR}@INST_NAME@.exe"
 
4
InstallDir c:\@INST_DIR@
 
5
 
 
6
SetCompressor bzip2
 
7
 
 
8
Page directory
 
9
Page instfiles
 
10
 
 
11
UninstPage uninstConfirm
 
12
UninstPage instfiles
 
13
 
 
14
Section "@CMAKE_PROJECT_NAME@ SDK for @INST_PLATFORM@ (required)"
 
15
!ifdef WIN64
 
16
        ${If} ${RunningX64}
 
17
        ${DisableX64FSRedirection}
 
18
        ${Endif}
 
19
!endif
 
20
        SectionIn RO
 
21
!ifdef GCC
 
22
        IfFileExists $SYSDIR/libturbojpeg.dll exists 0
 
23
!else
 
24
        IfFileExists $SYSDIR/turbojpeg.dll exists 0
 
25
!endif
 
26
        goto notexists
 
27
        exists:
 
28
!ifdef GCC
 
29
        MessageBox MB_OK "An existing version of the @CMAKE_PROJECT_NAME@ SDK for @INST_PLATFORM@ is already installed.  Please uninstall it first."
 
30
!else
 
31
        MessageBox MB_OK "An existing version of the @CMAKE_PROJECT_NAME@ SDK for @INST_PLATFORM@ or the TurboJPEG SDK is already installed.  Please uninstall it first."
 
32
!endif
 
33
        quit
 
34
 
 
35
        notexists:
 
36
        SetOutPath $SYSDIR
 
37
!ifdef GCC
 
38
        File "@CMAKE_BINARY_DIR@\libturbojpeg.dll"
 
39
!else
 
40
        File "@CMAKE_BINARY_DIR@\${BUILDDIR}turbojpeg.dll"
 
41
!endif
 
42
        SetOutPath $INSTDIR\bin
 
43
!ifdef GCC
 
44
        File "/oname=libjpeg-@DLL_VERSION@.dll" "@CMAKE_BINARY_DIR@\sharedlib\libjpeg-*.dll" 
 
45
!else
 
46
        File "@CMAKE_BINARY_DIR@\sharedlib\${BUILDDIR}jpeg@DLL_VERSION@.dll"
 
47
!endif
 
48
        File "@CMAKE_BINARY_DIR@\sharedlib\${BUILDDIR}cjpeg.exe"
 
49
        File "@CMAKE_BINARY_DIR@\sharedlib\${BUILDDIR}djpeg.exe"
 
50
        File "@CMAKE_BINARY_DIR@\sharedlib\${BUILDDIR}jpegtran.exe"
 
51
        File "@CMAKE_BINARY_DIR@\${BUILDDIR}tjbench.exe"
 
52
        File "@CMAKE_BINARY_DIR@\${BUILDDIR}rdjpgcom.exe"
 
53
        File "@CMAKE_BINARY_DIR@\${BUILDDIR}wrjpgcom.exe"
 
54
        SetOutPath $INSTDIR\lib
 
55
!ifdef GCC
 
56
        File "@CMAKE_BINARY_DIR@\libturbojpeg.dll.a"
 
57
        File "@CMAKE_BINARY_DIR@\libturbojpeg.a"
 
58
        File "@CMAKE_BINARY_DIR@\sharedlib\libjpeg.dll.a"
 
59
        File "@CMAKE_BINARY_DIR@\libjpeg.a"
 
60
!else
 
61
        File "@CMAKE_BINARY_DIR@\${BUILDDIR}turbojpeg.lib"
 
62
        File "@CMAKE_BINARY_DIR@\${BUILDDIR}turbojpeg-static.lib"
 
63
        File "@CMAKE_BINARY_DIR@\sharedlib\${BUILDDIR}jpeg.lib"
 
64
        File "@CMAKE_BINARY_DIR@\${BUILDDIR}jpeg-static.lib"
 
65
!endif
 
66
!ifdef JAVA
 
67
        SetOutPath $INSTDIR\classes
 
68
        File "@CMAKE_BINARY_DIR@\java\${BUILDDIR}turbojpeg.jar"
 
69
!endif
 
70
        SetOutPath $INSTDIR\include
 
71
        File "@CMAKE_BINARY_DIR@\jconfig.h"
 
72
        File "@CMAKE_SOURCE_DIR@\jerror.h"
 
73
        File "@CMAKE_SOURCE_DIR@\jmorecfg.h"
 
74
        File "@CMAKE_SOURCE_DIR@\jpeglib.h"
 
75
        File "@CMAKE_SOURCE_DIR@\turbojpeg.h"
 
76
        SetOutPath $INSTDIR\doc
 
77
        File "@CMAKE_SOURCE_DIR@\README"
 
78
        File "@CMAKE_SOURCE_DIR@\README-turbo.txt"
 
79
        File "@CMAKE_SOURCE_DIR@\libjpeg.txt"
 
80
        File "@CMAKE_SOURCE_DIR@\usage.txt"
 
81
 
 
82
        WriteRegStr HKLM "SOFTWARE\@INST_DIR@ @VERSION@" "Install_Dir" "$INSTDIR"
 
83
 
 
84
        WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_DIR@ @VERSION@" "DisplayName" "@CMAKE_PROJECT_NAME@ SDK v@VERSION@ for @INST_PLATFORM@"
 
85
        WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_DIR@ @VERSION@" "UninstallString" '"$INSTDIR\uninstall_@VERSION@.exe"'
 
86
        WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_DIR@ @VERSION@" "NoModify" 1
 
87
        WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_DIR@ @VERSION@" "NoRepair" 1
 
88
        WriteUninstaller "uninstall_@VERSION@.exe"
 
89
SectionEnd
 
90
 
 
91
Section "Uninstall"
 
92
!ifdef WIN64
 
93
        ${If} ${RunningX64}
 
94
        ${DisableX64FSRedirection}
 
95
        ${Endif}
 
96
!endif
 
97
 
 
98
        SetShellVarContext all
 
99
 
 
100
        DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_DIR@ @VERSION@"
 
101
        DeleteRegKey HKLM "SOFTWARE\@INST_DIR@ @VERSION@"
 
102
 
 
103
!ifdef GCC
 
104
        Delete $INSTDIR\bin\libjpeg-@DLL_VERSION@.dll
 
105
        Delete $SYSDIR\libturbojpeg.dll
 
106
        Delete $INSTDIR\lib\libturbojpeg.dll.a"
 
107
        Delete $INSTDIR\lib\libturbojpeg.a"
 
108
        Delete $INSTDIR\lib\libjpeg.dll.a"
 
109
        Delete $INSTDIR\lib\libjpeg.a"
 
110
!else
 
111
        Delete $INSTDIR\bin\jpeg@DLL_VERSION@.dll
 
112
        Delete $SYSDIR\turbojpeg.dll
 
113
        Delete $INSTDIR\lib\jpeg.lib
 
114
        Delete $INSTDIR\lib\jpeg-static.lib
 
115
        Delete $INSTDIR\lib\turbojpeg.lib
 
116
        Delete $INSTDIR\lib\turbojpeg-static.lib
 
117
!endif
 
118
!ifdef JAVA
 
119
        Delete $INSTDIR\classes\turbojpeg.jar
 
120
!endif
 
121
        Delete $INSTDIR\bin\cjpeg.exe
 
122
        Delete $INSTDIR\bin\djpeg.exe
 
123
        Delete $INSTDIR\bin\jpegtran.exe
 
124
        Delete $INSTDIR\bin\tjbench.exe
 
125
        Delete $INSTDIR\bin\rdjpgcom.exe
 
126
        Delete $INSTDIR\bin\wrjpgcom.exe
 
127
        Delete $INSTDIR\include\jconfig.h"
 
128
        Delete $INSTDIR\include\jerror.h"
 
129
        Delete $INSTDIR\include\jmorecfg.h"
 
130
        Delete $INSTDIR\include\jpeglib.h"
 
131
        Delete $INSTDIR\include\turbojpeg.h"
 
132
        Delete $INSTDIR\uninstall_@VERSION@.exe
 
133
        Delete $INSTDIR\doc\README
 
134
        Delete $INSTDIR\doc\README-turbo.txt
 
135
        Delete $INSTDIR\doc\libjpeg.txt
 
136
        Delete $INSTDIR\doc\usage.txt
 
137
 
 
138
        RMDir "$INSTDIR\include"
 
139
        RMDir "$INSTDIR\lib"
 
140
        RMDir "$INSTDIR\doc"
 
141
!ifdef JAVA
 
142
        RMDir "$INSTDIR\classes"
 
143
!endif
 
144
        RMDir "$INSTDIR\bin"
 
145
        RMDir "$INSTDIR"
 
146
 
 
147
SectionEnd