NAME="IPFire" # Software name
SNAME="ipfire" # Short name
+# If you update the version don't forget to update backupiso and add it to core update
VERSION="2.23" # Version number
-CORE="132" # Core Level (Filename)
-PAKFIRE_CORE="131" # Core Level (PAKFIRE)
+CORE="133" # Core Level (Filename)
+PAKFIRE_CORE="132" # Core Level (PAKFIRE)
GIT_BRANCH=`git rev-parse --abbrev-ref HEAD` # Git Branch
SLOGAN="www.ipfire.org" # Software slogan
CONFIG_ROOT=/var/ipfire # Configuration rootdir
GIT_TAG=$(git tag | tail -1) # Git Tag
GIT_LASTCOMMIT=$(git log | head -n1 | cut -d" " -f2 |head -c8) # Last commit
-TOOLCHAINVER=20181030
+TOOLCHAINVER=20190427
###############################################################################
#
SYSTEM_RELEASE="${SYSTEM_RELEASE} - Development Build: $GIT_BRANCH/$GIT_LASTCOMMIT$GIT_STATUS"
;;
esac
+
+ # Setup ccache cache size
+ enterchroot ccache --max-size="${CCACHE_CACHE_SIZE}" >/dev/null
}
enterchroot() {
# Fake kernel version, because some of the packages do not compile
# with kernel 3.0 and later.
- env="${env} UTS_RELEASE=${KVER}"
+ env="${env} UTS_RELEASE=${KVER}-ipfire"
# Fake machine version.
env="${env} UTS_MACHINE=${BUILD_ARCH}"
}
# Default settings
+CCACHE_CACHE_SIZE="8G"
ENABLE_RAMDISK="auto"
# Load configuration file
lfsmake1 make
lfsmake1 patch
lfsmake1 perl
+ lfsmake1 python3
lfsmake1 sed
lfsmake1 tar
lfsmake1 texinfo
lfsmake2 setserial
lfsmake2 setup
lfsmake2 libdnet
+ lfsmake2 jansson
lfsmake2 yaml
lfsmake2 libhtp
+ lfsmake2 colm
+ lfsmake2 ragel
+ lfsmake2 hyperscan
lfsmake2 suricata
lfsmake2 oinkmaster
lfsmake2 ids-ruleset-sources
lfsmake2 watchdog
lfsmake2 libpri
lfsmake2 libsrtp
- lfsmake2 jansson
lfsmake2 asterisk
lfsmake2 usb_modeswitch
lfsmake2 usb_modeswitch_data
lfsmake2 zabbix_agentd
lfsmake2 flashrom
lfsmake2 firmware-update
+ lfsmake2 tshark
}
buildinstaller() {