Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Manually merge changes by @Meloen.

  • Loading branch information...
commit fd6e6f26131e37291ec353eb690a4f54e3082a27 1 parent 5247be0
@SaberUK SaberUK authored
View
BIN  Images/CurrentPackage.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  Images/NoPackage.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  Images/OldPackage.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
3  Installation.md
@@ -3,6 +3,9 @@
There are many different methods for installing InspIRCd. You will need to pick the one which fits
your needs best.
+Before you start, you may wish to consult the [system requirements](https://github.com/inspircd/wiki/blob/master/System-Requirements.md)
+and [supported operating systems](https://github.com/inspircd/wiki/blob/master/Supported-Operating-Systems.md).
+
To build from source:
* [Source Installation](https://github.com/inspircd/wiki/blob/master/Installation/Source.md) —
View
49 Supported-Operating-Systems.md
@@ -0,0 +1,49 @@
+# InspIRCd Wiki » Supported Operating Systems
+
+## Supported Operating Systems
+
+InspIRCd is known to work on the following operating systems. Note that other operating systems may
+work but we only list on this table systems which we have personally tested. All tested systems are
+**x86** unless otherwise noted.
+
+Systems with a ![Current package](https://raw.github.com/inspircd/wiki/master/Images/CurrentPackage.png)
+have an InspIRCd package available in their package managers.
+
+Systems with a ![Old package](https://raw.github.com/inspircd/wiki/master/Images/OldPackage.png)
+have an outdated InspIRCd package available in their package managers.
+
+Systems with a ![No package](https://raw.github.com/inspircd/wiki/master/Images/NoPackage.png)
+have no InspIRCd package available in their package managers.
+
+
+## BSD
+
+**Name** | **Version Supported** | **Package Available** | **Notes**
+---------| --------------------- | ------------------------------------------------------------------------------- - | ---------
+FreeBSD | 4.10 and newer | ![Old package](https://raw.github.com/inspircd/wiki/master/Images/OldPackage.png) | The FreeBSD ports collection often has an outdated version of InspIRCd
+NetBSD | 2.0 and newer | ![Old package](https://raw.github.com/inspircd/wiki/master/Images/OldPackage.png) | none
+OpenBSD | 3.6 and newer | ![No package](https://raw.github.com/inspircd/wiki/master/Images/NoPackage.png) | none
+
+##Linux##
+
+**Name** | **Version Supported** | **Package Available** | **Notes**
+--------------------------| --------------------- | ----------------------------------------------------------------------------------------- | ---------
+ArchLinux | ? | ![Current package](https://raw.github.com/inspircd/wiki/master/Images/CurrentPackage.png) | Available from AUR
+CentOS | ? | ![No package](https://raw.github.com/inspircd/wiki/master/Images/NoPackage.png) | none
+Debian | ? | ![Old package](https://raw.github.com/inspircd/wiki/master/Images/OldPackage.png) | An InspIRCd 2.0 package has been submitted
+Fedora | ? | ![No package](https://raw.github.com/inspircd/wiki/master/Images/NoPackage.png) | none
+Gentoo | ? | ![Current package](https://raw.github.com/inspircd/wiki/master/Images/CurrentPackage.png) | none
+Mandriva | ? | ![No package](https://raw.github.com/inspircd/wiki/master/Images/NoPackage.png) | none
+Red Hat Enterprise Linux | ? | ![No package](https://raw.github.com/inspircd/wiki/master/Images/NoPackage.png) | none
+Ubuntu | ? | ![Old package](https://raw.github.com/inspircd/wiki/master/Images/OldPackage.png) | Inherits its InspIRCd package from Debian
+SUSE | ? | ![Current package](https://raw.github.com/inspircd/wiki/master/Images/CurrentPackage.png) | No 2.0 package yet
+
+##Misc##
+
+**Name** | **Version Supported** | **Package Available** | **Notes**
+----------------- | --------------------- | ----------------------------------------------------------------------------------------- | ---------
+HP-UX | 11.0 and newer | ![No package](https://raw.github.com/inspircd/wiki/master/Images/NoPackage.png) | none
+Mac OS X | 10.4 and newer | ![Current package](https://raw.github.com/inspircd/wiki/master/Images/CurrentPackage.png) | none
+Microsoft Windows | 2000 and newer | ![Current package](https://raw.github.com/inspircd/wiki/master/Images/CurrentPackage.png) | Available from the downloads page
+Nexenta OS | 10.0 and newer | ![No package](https://raw.github.com/inspircd/wiki/master/Images/NoPackage.png) | none
+Solaris | 1.0 and newer | ![No package](https://raw.github.com/inspircd/wiki/master/Images/NoPackage.png) | none
View
80 System-Requirements.md
@@ -0,0 +1,80 @@
+# InspIRCd Wiki » System Requirements
+
+To compile and run InspIRCd, the following software and hardware is required:
+
+## Hardware
+
+* 750MHz CPU
+* 300MB RAM
+* 50MB free disk space (more may be needed if building in debug mode)
+
+It is possible to get InspIRCd running on lower spec systems than listed here, however this is
+unsupported. If you are running on an ancient system, we will not be able to assist you if you have
+problems.
+
+## Required Software
+
+* A modern UNIX-like or Windows operating system.
+* [GCC](http://gcc.gnu.org/) 3.0 or [Clang](http://clang.llvm.org/) 3.0
+* [Perl](http://www.perl.com/) 5.8 or above for `./configure` and `./inspircd` scripts.
+
+## Optional Software
+
+Modules in the `src/modules/extra/` directory require extra software to be properly compiled and
+run. The software can be found in the following subsections.
+
+## SSL
+
+InspIRCd offers two types of SSL implementations: GnuTLS (recommended) and OpenSSL.
+
+To compile either of these modules for InspIRCd, you must have the binaries and development package
+for your selected type of SSL.
+
+**NOTE** If you are using FreeBSD and you would like to use OpenSSL, you MUST install OpenSSL from
+the ports tree as the OpenSSL that comes built-in to the system does not use `pkg-config` which is
+required for InspIRCd.
+
+Debian/Ubuntu users, install the following packages:
+
+### GnuTLS
+
+* libgnutls-dev
+* gnutls-bin
+* pkg-config
+
+### OpenSSL
+
+* libssl1.0.0
+* libssl-dev
+* pkg-config
+
+Fedora/CentOS/etc users, install the following package:
+
+### GnuTLS
+
+- gnutls
+- gnutls-devel
+- gnutls-utils
+- pkgconfig
+
+### OpenSSL
+
+- openssl
+- openssl-devel
+- pkgconfig
+
+## Regex
+
+InspIRCd offers various types of Regex engines to be used. Each engine has dependencies on certain
+software.
+
+The GLOB regex engine is available on all platforms and has no dependencies.
+
+The POSIX regex engine is not available to Windows platforms, and has no other dependencies.
+
+The PCRE engine requires the source libraries to build against. Debian/Ubuntu users can install
+libpcre3-dev and it's dependencies with Apt. Fedora/CentOS/etc users can install pcre and pcre-devel
+packages with Yum.
+
+The TRE engine requires the source libraries to build against. Debian/Ubuntu users can install
+libtre4 and libtre4-dev with Apt. Fedora/CentOS/etc users can install tre and tre-devel with Yum.
Please sign in to comment.
Something went wrong with that request. Please try again.