aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Lewman <andrew@torproject.org>2008-02-07 01:41:46 +0000
committerAndrew Lewman <andrew@torproject.org>2008-02-07 01:41:46 +0000
commit7549ac8d71243deb456479cde9c347ef8d139b95 (patch)
treeef5aff342a07aa737e4a960bc152e42aca783ffa
parentf77b8338d23b86dbdce34397bd11f1542540ac27 (diff)
downloadtor-7549ac8d71243deb456479cde9c347ef8d139b95.tar
tor-7549ac8d71243deb456479cde9c347ef8d139b95.tar.gz
Update polipo nsi and makefile for win32.
svn:r13411
-rw-r--r--contrib/polipo/Makefile.mingw51
-rw-r--r--contrib/polipo/polipo-mingw.nsi43
2 files changed, 33 insertions, 61 deletions
diff --git a/contrib/polipo/Makefile.mingw b/contrib/polipo/Makefile.mingw
index 62453d3ac..ddb20ec48 100644
--- a/contrib/polipo/Makefile.mingw
+++ b/contrib/polipo/Makefile.mingw
@@ -1,8 +1,9 @@
-PREFIX = "C:\Program Files"
+PREFIX = Polipo
BINDIR = $(PREFIX)\bin
MANDIR = $(PREFIX)\man
INFODIR = $(PREFIX)\info
-LOCAL_ROOT =
+LOCAL_ROOT = $(PREFIX)
+DISK_CACHE_ROOT = $(PREFIX)\cache
# To compile with Unix CC:
@@ -40,7 +41,7 @@ CDEBUGFLAGS = -Os -g -Wall
EXE=.exe
LDLIBS = -lwsock32 -lregex
-FILE_DEFINES = -DLOCAL_ROOT=\"$(LOCAL_ROOT)/\" -DNO_DISK_CACHE -DHAVE_REGEX
+FILE_DEFINES = -DHAVE_REGEX
# You may optionally also add any of the following to DEFINES:
#
@@ -84,50 +85,6 @@ md5import.o: md5import.c md5.c
all: polipo$(EXE) polipo.info html/index.html localindex.html
-install: install.binary install.man
-
-install.binary: all
- mkdir -p $(TARGET)$(BINDIR)
- mkdir -p $(TARGET)$(LOCAL_ROOT)
- mkdir -p $(TARGET)$(LOCAL_ROOT)/doc
- rm -f $(TARGET)$(BINDIR)/polipo
- cp -f polipo $(TARGET)$(BINDIR)/
- cp -f html/* $(TARGET)$(LOCAL_ROOT)/doc
- cp -f localindex.html $(TARGET)$(LOCAL_ROOT)/index.html
-
-install.man: all
- mkdir -p $(TARGET)$(MANDIR)/man1
- mkdir -p $(TARGET)$(INFODIR)
- cp -f polipo.man $(TARGET)$(MANDIR)/man1/polipo.1
- cp polipo.info $(TARGET)$(INFODIR)/
- install-info --info-dir=$(TARGET)$(INFODIR) polipo.info
-
-
-polipo.info: polipo.texi
- makeinfo polipo.texi
-
-html/index.html: polipo.texi
- mkdir -p html
- makeinfo --html -o html polipo.texi
-
-polipo.html: polipo.texi
- makeinfo --html --no-split --no-headers -o polipo.html polipo.texi
-
-polipo.pdf: polipo.texi
- texi2pdf polipo.texi
-
-polipo.ps.gz: polipo.ps
- gzip -c polipo.ps > polipo.ps.gz
-
-polipo.ps: polipo.dvi
- dvips -Pwww -o polipo.ps polipo.dvi
-
-polipo.dvi: polipo.texi
- texi2dvi polipo.texi
-
-polipo.man.html: polipo.man
- groff -man -Thtml polipo.man > polipo.man.html
-
TAGS: $(SRCS)
etags $(SRCS)
diff --git a/contrib/polipo/polipo-mingw.nsi b/contrib/polipo/polipo-mingw.nsi
index 37e735605..93361c713 100644
--- a/contrib/polipo/polipo-mingw.nsi
+++ b/contrib/polipo/polipo-mingw.nsi
@@ -1,20 +1,20 @@
;polipo-mingw.nsi - A basic win32 installer for Polipo
; Originally written by J Doe.
; Modified by Andrew Lewman
-; See the Tor LICENSE for licencing information
+; See LICENSE for licencing information
;-----------------------------------------
;
!include "MUI.nsh"
-!define VERSION "1.0.4.0"
+!define VERSION "1.0.4.0-forbidden-1"
!define INSTALLER "polipo-${VERSION}-win32.exe"
!define WEBSITE "http://www.pps.jussieu.fr/~jch/software/polipo/"
!define LICENSE "COPYING"
-!define BIN "." ;BIN is where it expects to find polipo.exe
+;BIN is where it expects to find polipo.exe
+!define BIN "."
-SetCompressor /SOLID LZMA ;Tighter compression
-RequestExecutionLevel user ;Updated for Vista compatibility
+SetCompressor lzma
OutFile ${INSTALLER}
InstallDir $PROGRAMFILES\Polipo
SetOverWrite ifnewer
@@ -32,7 +32,7 @@ VIAddVersionKey "LegalCopyright" "©2008, Juliusz Chroboczek"
VIAddVersionKey "FileDescription" "Polipo is a caching web proxy."
VIAddVersionKey "FileVersion" "${VERSION}"
-!define MUI_WELCOMEPAGE_TITLE "Welcome to the Polipo Setup Wizard"
+!define MUI_WELCOMEPAGE_TITLE "Welcome to the Polipo ${VERSION} Setup Wizard"
!define MUI_WELCOMEPAGE_TEXT "This wizard will guide you through the installation of Polipo ${VERSION}.\r\n\r\nIf you have previously installed Polipo and it is currently running, please exit Polipo first before continuing this installation.\r\n\r\n$_CLICK"
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\win-install.ico"
@@ -44,9 +44,6 @@ VIAddVersionKey "FileVersion" "${VERSION}"
!define MUI_FINISHPAGE_LINK_LOCATION ${WEBSITE}
!insertmacro MUI_PAGE_WELCOME
-; There's no point in having a clickthrough license: Our license adds
-; certain rights, but doesn't remove them.
-; !insertmacro MUI_PAGE_LICENSE "${LICENSE}"
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
@@ -58,6 +55,7 @@ VIAddVersionKey "FileVersion" "${VERSION}"
!insertmacro MUI_LANGUAGE "English"
Var configfile
+Var forbiddenfile
;Sections
;--------
@@ -73,9 +71,11 @@ Section "Polipo" Polipo
File "${BIN}\config.sample"
File "${BIN}\forbidden.sample"
File "${BIN}\README.Windows"
+ File "${BIN}\libgnurx-0.dll"
WriteIniStr "$INSTDIR\Polipo Website.url" "InternetShortcut" "URL" ${WEBSITE}
StrCpy $configfile "config"
+ StrCpy $forbiddenfile "forbidden"
SetOutPath $INSTDIR
;If there's already a polipo config file, ask if they want to
;overwrite it with the new one.
@@ -87,10 +87,20 @@ Section "Polipo" Polipo
StrCpy $configfile ".\config.sample"
endifconfig:
File /oname=$configfile ".\config.sample"
- IfFileExists "$INSTDIR\www\*.*" "" endifwebroot
- CreateDirectory "$INSTDIR\www"
- endifwebroot:
- CopyFiles "${BIN}\localindex.html" $INSTDIR\www\index.html
+ ;If there's already a polipo forbidden file, ask if they want to
+ ;overwrite it with the new one.
+ IfFileExists "$INSTDIR\forbidden" "" endifforbidden
+ MessageBox MB_ICONQUESTION|MB_YESNO "You already have a Polipo forbidden file.$\r$\nDo you want to overwrite it with the default sample forbidden file?" IDNO forbidyesreplace
+ Delete $INSTDIR\forbidden
+ Goto endifforbidden
+ forbidyesreplace:
+ StrCpy $forbiddenfile ".\forbidden.sample"
+ endifforbidden:
+ File /oname=$forbiddenfile ".\forbidden.sample"
+ IfFileExists "$INSTDIR\bin\*.*" "" endifbinroot
+ CreateDirectory "$INSTDIR\bin"
+ endifbinroot:
+ CopyFiles "${BIN}\localindex.html" $INSTDIR\index.html
IfFileExists "$INSTDIR\cache\*.*" "" endifcache
CreateDirectory "$INSTDIR\cache"
endifcache:
@@ -117,7 +127,7 @@ SectionEnd
Section /o "Run at startup" Startup
SetOutPath $INSTDIR
- CreateShortCut "$SMSTARTUP\Polipo.lnk" "$INSTDIR\polipo.exe" "-c config" "" "" "" SW_SHOWMINIMIZED
+ CreateShortCut "$SMSTARTUP\Polipo.lnk" "$INSTDIR\polipo.exe" "-c config -f forbidden" "" "" "" SW_SHOWMINIMIZED
SectionEnd
SubSectionEnd
@@ -128,6 +138,11 @@ Section "Uninstall"
Delete "$INSTDIR\Polipo Website.url"
Delete "$INSTDIR\config"
Delete "$INSTDIR\config.sample"
+ Delete "$INSTDIR\forbidden.sample"
+ Delete "$INSTDIR\libgnurx-0.dll"
+ Delete "$INSTDIR\COPYING"
+ Delete "$INSTDIR\CHANGES"
+ Delete "$INSTDIR\README.Windows"
StrCmp $INSTDIR $INSTDIR +2 ""
RMDir /r $INSTDIR
Delete "$INSTDIR\Uninstall.exe"