summaryrefslogtreecommitdiff
path: root/BUILD-FROM-GIT.md
diff options
context:
space:
mode:
Diffstat (limited to 'BUILD-FROM-GIT.md')
-rw-r--r--BUILD-FROM-GIT.md75
1 files changed, 75 insertions, 0 deletions
diff --git a/BUILD-FROM-GIT.md b/BUILD-FROM-GIT.md
new file mode 100644
index 0000000..690d0c6
--- /dev/null
+++ b/BUILD-FROM-GIT.md
@@ -0,0 +1,75 @@
+# BUILD FROM GIT #
+
+I build from git using some top-level scripts. Refer to libnet/INSTALL for additional information and libnet/README.win32 if you're building for/on Windows.
+
+## Minimum requirements are: ##
+
+- A C compiler (obviously)
+
+The Autotools:
+- autoconf 2.69
+- automake 1.14
+- libtool 2.4.2
+
+
+## To build the documentation (optional): ##
+
+- doxygen 1.8.14
+- pod2man
+
+**...and optionally:**
+
+**For Graphics:**
+- graphviz
+
+**For PDF/PS:**
+(The tools found in) The doxygen-latex Package:
+
+- texlive-extra-utils,
+- texlive-latex-extra,
+- texlive-fonts-recommended,
+- latex-xcolor,
+- texlive-font-utils,
+- ghostscript
+
+**For CHM:**
+On Windows:
+- Microsoft HTML Help Workshop (Part of Visual Studio)
+Standalone: http://go.microsoft.com/fwlink/p/?linkid=154968
+
+On *nix:
+- chmcmd (Part of the Free Pascal Compiler (http://www.freepascal.org/)
+
+
+## To build LUA bindings (optional): ##
+
+- libdumbnet-dev
+(consider using my fork https://github.com/sgeto/libdnet)
+
+- liblua5.1-0-dev (See lua/Makefile)
+
+## **To create Debian packages:** ##
+
+- debhelper
+- sharutils
+- quilt
+
+## General procedure is: ##
+
+`git clone https://github.com/sgeto/libnet.git`
+
+`cd libnet/libnet`
+
+`../Prepare`
+
+`../Build`
+
+and then, one of the following, depending on how you like to install local packages:
+
+`sudo make install`
+
+`../Stow`
+
+`../Package`
+
+**Again, see libnet/INSTALL and libnet/README.win32 for more detailed instructions.**