diff INSTALL @ 1253:eb4d7337edd7

Fix INSTALL file so that it can be included in doxygen
author Andre Heinecke <andre.heinecke@intevation.de>
date Thu, 25 Sep 2014 17:36:33 +0200
parents 7839d3d696a1
children dcce1e7201e2
line wrap: on
line diff
--- a/INSTALL	Thu Sep 25 15:57:25 2014 +0200
+++ b/INSTALL	Thu Sep 25 17:36:33 2014 +0200
@@ -1,4 +1,5 @@
-Installation Instructions
+/** @file INSTALL
+@brief Installation Instructions
 *************************
 
 For Debian based GNU / Linux
@@ -16,7 +17,6 @@
     export PATH=$YOURPREFIX/bin:$PATH
 
     curl https://download.qt-project.org/official_releases/qt/5.3/5.3.2/single/qt-everywhere-opensource-src-5.3.2.tar.xz.mirrorlist | grep SHA-256
-
 7f5bf93344cb57bac374ea4a32c8eda87f1357f998f14278e717cf84d0289bf0
 
     http://qt-mirror.dannhauer.de/official_releases/qt/5.3/5.3.2/single/qt-everywhere-opensource-src-5.3.2.tar.xz
@@ -90,8 +90,9 @@
     --without-zlib
     make && make install
 
-To compile the software you can use plain cmake. An out of source build is
-highly suggested. For build options see CMakeList.txt
+To compile the software you can use plain cmake.
+An out of source build is highly suggested.
+For build options see CMakeList.txt
 
     cd trustbridge
     hg clone https://wald.intevation.org/hg/trustbridge/nss-cmake-static
@@ -103,18 +104,20 @@
 I386
 ====
 Install dependencies (list might be incomplete)
+
     apt-get install libx32stdc++-4.8-dev libc6:i386 g++-4.8-multilib \
-   libxcb1:i386 libxcb1-dev:i386 libx11-xcb1:i386 libx11-xcb-dev:i386 libxcb-keysyms1:i386 \
-   libxcb-keysyms1-dev:i386 libxcb-image0:i386 libxcb-image0-dev:i386 \
-   libxcb-shm0:i386 libxcb-shm0-dev:i386 libxcb-icccm4:i386 \
-   libxcb-icccm4-dev:i386 libxcb-sync-dev:i386 \
-   libxcb-render-util0:i386 libxcb-render-util0-dev:i386 \
-   libxcb-xfixes0-dev:i386 libxrender-dev:i386 libxcb-shape0-dev:i386 \
-   libxcb-randr0-dev:i386 libxcb-glx0-dev:i386 libdbus-1-dev:i386 \
-   libsm-dev:i386 libnss3-dev:i386
+     libxcb1:i386 libxcb1-dev:i386 libx11-xcb1:i386 libx11-xcb-dev:i386 libxcb-keysyms1:i386 \
+     libxcb-keysyms1-dev:i386 libxcb-image0:i386 libxcb-image0-dev:i386 \
+     libxcb-shm0:i386 libxcb-shm0-dev:i386 libxcb-icccm4:i386 \
+     libxcb-icccm4-dev:i386 libxcb-sync-dev:i386 \
+     libxcb-render-util0:i386 libxcb-render-util0-dev:i386 \
+     libxcb-xfixes0-dev:i386 libxrender-dev:i386 libxcb-shape0-dev:i386 \
+     libxcb-randr0-dev:i386 libxcb-glx0-dev:i386 libdbus-1-dev:i386 \
+     libsm-dev:i386 libnss3-dev:i386
 
 Create a new directory for qt. As qt has to build in source you need a different
-directory.
+directory:
+
     mkdir i386
     cd i386
     tar -xf ../qt-everywhere-opensource-src-5.3.2.tar.xz
@@ -130,7 +133,8 @@
     nice make -j`nproc` && \
     make install
 
-Switch back to the polarssl directory
+Switch back to the polarssl directory:
+
     cd ../../../polarssl-1.3.8/
     mkdir build-i386
     cd build-i386
@@ -140,7 +144,8 @@
     nice make -j`nproc` && \
     make install
 
-Change to the curl directory
+Change to the curl directory:
+
     cd ../../curl-7.38.0/
     mkdir build-i386
     cd build-i386
@@ -190,13 +195,13 @@
 
     wget http://downloads.sourceforge.net/project/osslsigncode/osslsigncode/osslsigncode-1.7.1.tar.gz
     sha256sum osslsigncode-1.7.1.tar.gz
-# f9a8cdb38b9c309326764ebc937cba1523a3a751a7ab05df3ecc99d18ae466c9
+f9a8cdb38b9c309326764ebc937cba1523a3a751a7ab05df3ecc99d18ae466c9
     tar -xf osslsigncode-1.7.1.tar.gz
     cd osslsigncode-1.7.1
     ./configure --without-curl --prefix=$YOURPREFIX
     make && make install
 
-    # for a windows binary (optional)
+#for a windows binary (optional):
     OPENSSL_CFLAGS=-I$MXETARGET/include OPENSSL_LIBS="-L$MXETARGET/lib -lcrypto -lz -lgdi32" ./configure --without-curl --host=i686-w64-mingw32 --prefix=$MXETARGET
 
 For Microsoft Windows
@@ -206,7 +211,8 @@
 Tested development platform: Ubuntu 13.10.
 
 Dependencies on the Host system:
-    git autoconf automake bash bison bzip2 \
+
+    apt-get install git autoconf automake bash bison bzip2 \
     cmake flex gettext git g++ intltool \
     libffi-dev libtool libltdl-dev libssl-dev \
     libxml-parser-perl make openssl patch perl \
@@ -214,6 +220,7 @@
     gperf
 
 Build the windows binaries:
+
     MXEPATH=$YOURPREFIX/win
     git clone https://github.com/Intevation/mxe.git $MXEPATH
     cd $MXEPATH
@@ -221,19 +228,25 @@
     echo "MXE_TARGETS := i686-w64-mingw32.static" > settings.mk
     make polarssl
     make qtbase
-(optional) make curl
+
+(optional)
+
+    make curl
 
 Add CMAKE_STRIP to the toolchain file:
+
     echo "set(CMAKE_STRIP $MXEPATH/usr/bin/i686-w64-mingw32.static-strip)" >> \
         "$MXEPATH/usr/i686-w64-mingw32.static/share/cmake/mxe-conf.cmake"
 
 Workaround Qt CMake Bugs:
+
     find $MXEPATH/usr/i686-w64-mingw32.static/qt5/lib/cmake -name \*.cmake | \
         xargs sed -i 's/\/\([a-z]*\)\.lib/\/lib\1\.a/g'
     sed -i 's/^_qt5gui_find_extra_libs.*//' \
         $MXEPATH/usr/i686-w64-mingw32.static/qt5/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake
 
 Compile the software:
+
     cd trustbridge
     mkdir build-windows
     cd build-windows
@@ -249,3 +262,4 @@
 packages:
 
     apt-get install nsis wine sharutils
+*/

http://wald.intevation.org/projects/trustbridge/