First support for Unix-to-DOS line termination translation by means of a small
authorOlivier Biot <obiot.ethereal@gmail.com>
Sat, 16 Oct 2004 11:46:17 +0000 (11:46 -0000)
committerOlivier Biot <obiot.ethereal@gmail.com>
Sat, 16 Oct 2004 11:46:17 +0000 (11:46 -0000)
perl script (unix2dos.pl). The NEWS file is now properly displayed on the
Notepad.exe text editor on a Windows box.

svn path=/trunk/; revision=12318

packaging/nsis/Makefile.nmake
packaging/nsis/ethereal.nsi
tools/unix2dos.pl [new file with mode: 0755]

index 944330bf9fa0a4bd2c181be2590da1cdff57ab7c..ef3e3fa0be73c0651c4302458ff94dee0381d81d 100644 (file)
@@ -9,6 +9,8 @@
 
 include ../../config.nmake
 
+UNIX2DOS=$(PERL) ../../tools/unix2dos.pl
+
 !IFDEF GTK1_ONLY
 # define installer name and undefine GTK2_DIR to get a separate 
 # installer for ethereal GTK1 version
@@ -50,9 +52,9 @@ DOC=../../doc/ethereal.html           \
        ../../doc/mergecap.html         \
        ../../doc/capinfo.html  \
        ../../FAQ                       \
-       ../../NEWS                      \
        ../../README                    \
        ../../README.win32
+DOC_dos=NEWS.txt
 GPL=../../COPYING
 HELP=../../help/toc \
        ../../help/overview.txt \
@@ -81,9 +83,12 @@ PLUGINS=../../plugins/acn/acn.dll \
        ../../plugins/rudp/rudp.dll \
        ../../plugins/v5ua/v5ua.dll
 
-DELIVERABLES=$(EXE) $(DLL) $(DOC) $(GPL) $(HELP) $(PLUGINS)
+DELIVERABLES=$(EXE) $(DLL) $(DOC) $(DOC_dos) $(GPL) $(HELP) $(PLUGINS)
 
+all: NEWS.txt $(DEST)-setup-$(VERSION).exe
 
+NEWS.txt: ../../NEWS
+       $(UNIX2DOS) < ../../NEWS > NEWS.txt
 
 $(DEST)-setup-$(VERSION).exe : ethereal.nsi $(DELIVERABLES) Makefile.nmake
        $(MAKENSIS) \
@@ -126,6 +131,7 @@ clean:
        rm -f ethereal-setup-$(VERSION).exe
        rm -f ethereal-gtk1-setup-$(VERSION).exe
        rm -f ethereal-gtk2-setup-$(VERSION).exe
+       rm -f NEWS.txt
 
 distclean: clean
 
index 93e5d9af9f8740f0c9301156c989c3abba874ec5..312223cf57560e0e8de1e0b2c07cd3a2a9485acb 100644 (file)
@@ -263,7 +263,7 @@ File "..\..\README"
 File "..\..\README.win32"
 File "..\..\AUTHORS-SHORT"
 File "..\..\COPYING"
-File /oname=NEWS.txt "..\..\NEWS"
+File "NEWS.txt"
 File "..\..\manuf"
 File "..\..\doc\ethereal.html"
 File "..\..\doc\ethereal-filter.html"
diff --git a/tools/unix2dos.pl b/tools/unix2dos.pl
new file mode 100755 (executable)
index 0000000..f387376
--- /dev/null
@@ -0,0 +1,33 @@
+#!/usr/bin/perl -w
+#
+# unix2dos.pl - convert UNIX line endings (\n) in DOS line endings (\r\n)
+# 
+# $Id$
+#
+# Copyright (c) 2004, Olivier Biot
+#
+# Ethereal - Network traffic analyzer
+# By Gerald Combs <gerald@ethereal.com>
+# Copyright 1998 Gerald Combs
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+use strict;
+
+while (<STDIN>) {
+       $_ =~ s/\n/\r\n/;
+       print $_;
+}
+1;