John P, can you look over this and do whatever's necessary with it? ;^)

-bill!


Date: Wed, 05 May 2004 03:03:14 +0100
To: [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]

hmmm, i knew it was a bad move to post theopencd.net mirror, now my 
webmail's gone down.

here's the NSIS script as promissed(sp?), the only generally useful 
additions are the fullscreen and windowed options.

cheers

Phil.

# vim: noai et ts=4 tw=0
;with a few tiny modifications by Phil Harper([EMAIL PROTECTED]), sorry about that ;)

!define PKG_VERSION "0.9.13"
!define PKG_PREFIX  "tuxpaint"

!define APP_PREFIX  "TuxPaint"
!define APP_EXE     "${APP_PREFIX}.exe"
!define APP_NAME    "Tux Paint"

OutFile     "${PKG_PREFIX}-${PKG_VERSION}-win32-installer.exe"
Name        "${APP_NAME}"
Caption     ""
CRCCheck    on
WindowIcon  off
BGGradient  off

# Default to not silent
SilentInstall   normal
SilentUnInstall normal

# Various default text options
MiscButtonText
InstallButtonText
FileErrorText

# Default installation dir and registry key of install directory
InstallDir  "$PROGRAMFILES\${APP_PREFIX}"
InstallDirRegKey HKLM SOFTWARE\${APP_PREFIX} "Install_Dir"

# Licence text
LicenseText "You must agree to this license before installing ${APP_NAME}"
LicenseData "TuxPaint/docs/copying.txt"

# Directory browsing
;Sorry, had to break this to compile with NSIS 2.
;DirShow             show
ComponentText       "This will install ${APP_NAME} on your computer. Select which 
optional things you want installed."
DirText             "Choose a directory to install ${APP_NAME} in to:"
AllowRootDirInstall false

# Install page stuff
InstProgressFlags   smooth
AutoCloseWindow     true

Section
  SetOutPath $INSTDIR
  File "TuxPaint\${APP_EXE}"
  File "TuxPaint\*.dll"
  File "TuxPaint\tuxpaint.cfg"
  SetOutPath $INSTDIR\data
  File /r "TuxPaint\data\*.*"
  SetOutPath $INSTDIR\docs
  File /r "TuxPaint\docs\*.*"
  SetOutPath $INSTDIR\locale
  File /r "TuxPaint\locale\*.*"
  SetOutPath $INSTDIR\userdata
  File /r "TuxPaint\userdata\*.*"

  WriteRegStr HKLM SOFTWARE\${APP_PREFIX} "Install_Dir" "$INSTDIR"
  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_PREFIX}" 
"DisplayName" "${APP_NAME} (remove only)"
  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_PREFIX}" 
"UninstallString" '"$INSTDIR\uninstall.exe"'
  WriteUninstaller "uninstall.exe"
SectionEnd

;the theme in question can be had from 
http://theopencd.sunsite.dk/contrib/PhilH/misc.img/newTPtheme.tar.bz2
Section "Use New Theme"
  SetOutPath $INSTDIR\data\images\ui
  File /r "theme\*.*"
SectionEnd

Section "Start Menu Shortcuts"
  SetOutPath $INSTDIR
  CreateDirectory "$SMPROGRAMS\${APP_NAME}"
  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\${APP_NAME} (Full Screen).lnk" 
"$INSTDIR\${APP_EXE}" "-f" "$INSTDIR\${APP_EXE}" 0 "" "" "Start TuxPaint in Fullscreen 
mode"
  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\${APP_NAME} (Windowed).lnk" 
"$INSTDIR\${APP_EXE}" "" "$INSTDIR\${APP_EXE}" 0 "" "" "Start TuxPaint in a Window"
  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\Readme.lnk" 
"$INSTDIR\docs\html\README.html" "" "$INSTDIR\docs\html\README.html" 0 "" "" "View 
ReadMe"
  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\Licence.lnk" "$INSTDIR\docs\copying.txt" "" 
"$INSTDIR\docs\copying.txt" 0 "" "" "Read License"
  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" 
"$INSTDIR\uninstall.exe" 0 "" "" "Remove TuxPaint"
SectionEnd


Section "Desktop Shortcut"
  SetOutPath $INSTDIR
  CreateShortCut "$DESKTOP\${APP_NAME}.lnk" "$INSTDIR\${APP_EXE}" "" 
"$INSTDIR\${APP_EXE}" 0  "" "" "Create a picture with TuxPaint"
SectionEnd

Section "View README"
  SetOutPath $INSTDIR
  ExecShell "open" "docs\html\README.html"
SectionEnd

;Function .onInstSuccess
;  BringToFront
;  MessageBox MB_YESNO|MB_ICONQUESTION \
;             "${APP_NAME} was installed. Would you like to run ${APP_NAME} now ?" \
;             IDNO NoExec
;    Exec '$INSTDIR\${APP_EXE}'
;  NoExec:
;FunctionEnd

; uninstall stuff

UninstallText "This will uninstall ${APP_NAME}. Hit 'Uninstall' to continue."

; special uninstall section.
Section "Uninstall"
  ; remove registry keys
  DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_PREFIX}"
  DeleteRegKey HKLM SOFTWARE\${APP_PREFIX}

  RMDir  /r "$INSTDIR\data"
  RMDir  /r "$INSTDIR\docs"
  RMDir  /r "$INSTDIR\locale"
  Delete    "$INSTDIR\*.*"

  Delete "$DESKTOP\${APP_NAME}.lnk"
  Delete "$SMPROGRAMS\${APP_NAME}\*.*"
  RMDir  "$SMPROGRAMS\${APP_NAME}"
SectionEnd




----- End forwarded message -----

-- 
[EMAIL PROTECTED]        | Even when using industrial beat, Kompressor
http://newbreedsoftware.com/bill | know importance of brushing teeth
_______________________________________________
Tuxpaint-dev mailing list
[EMAIL PROTECTED]
http://tux4kids.net/mailman/listinfo/tuxpaint-dev

Reply via email to