SNAME="ipfire" # Short name
# If you update the version don't forget to update backupiso and add it to core update
VERSION="2.25" # Version number
-CORE="155" # Core Level (Filename)
+CORE="158" # Core Level (Filename)
SLOGAN="www.ipfire.org" # Software slogan
CONFIG_ROOT=/var/ipfire # Configuration rootdir
MAX_RETRIES=1 # prefetch/check loop
RUSTFLAGS="-Ccodegen-units=1"
;;
+ riscv64)
+ BUILDTARGET="${build_arch}-unknown-linux-gnu"
+ CROSSTARGET="${build_arch}-cross-linux-gnu"
+ BUILD_PLATFORM="riscv"
+ CFLAGS_ARCH="-fstack-clash-protection"
+ ;;
+
*)
exiterror "Cannot build for architure ${build_arch}"
;;
echo "armv5tel"
;;
+ riscv64)
+ echo "riscv64"
+ ;;
+
*)
exiterror "Cannot guess build architecture"
;;
fi
case "${HOST_ARCH},${build_arch}" in
- x86_64,arm*|x86_64,aarch64|i?86,arm*|i?86,aarch64|i?86,x86_64)
+ x86_64,arm*|x86_64,aarch64|x86_64,riscv64|i?86,arm*|i?86,aarch64|i?86,x86_64)
return 0
;;
*)
arm*)
magic="7f454c4601010100000000000000000002002800"
;;
+ riscv64)
+ magic="7f454c460201010000000000000000000200f300"
+ ;;
x86_64)
magic="7f454c4602010100000000000000000002003e00"
;;
lfsmake2 ncurses
lfsmake2 perl
lfsmake2 readline
- lfsmake2 readline-compat
lfsmake2 bzip2
lfsmake2 xz
lfsmake2 lzip
lfsmake2 acl
lfsmake2 bash
lfsmake2 diffutils
- lfsmake2 e2fsprogs
lfsmake2 ed
lfsmake2 findutils
lfsmake2 flex
lfsmake2 texinfo
lfsmake2 util-linux
lfsmake2 vim
+ lfsmake2 e2fsprogs
}
buildipfire() {
lfsmake2 elfutils
case "${BUILD_ARCH}" in
- x86_64|aarch64)
+ x86_64|i586|aarch64)
lfsmake2 linux KCFG=""
-# lfsmake2 backports KCFG=""
-# lfsmake2 e1000e KCFG=""
-# lfsmake2 igb KCFG=""
-# lfsmake2 ixgbe KCFG=""
+ lfsmake2 rtl8189es KCFG=""
lfsmake2 xtables-addons KCFG=""
- lfsmake2 linux-initrd KCFG=""
+ lfsmake2 linux-initrd KCFG=""
;;
- i586)
- # x86 kernel build
- lfsmake2 linux KCFG=""
-# lfsmake2 backports KCFG=""
-# lfsmake2 e1000e KCFG=""
-# lfsmake2 igb KCFG=""
-# lfsmake2 ixgbe KCFG=""
- lfsmake2 xtables-addons KCFG=""
- lfsmake2 linux-initrd KCFG=""
- ;;
-
armv5tel)
# arm multi platform (Panda, Wandboard ...) kernel build
lfsmake2 linux KCFG="-multi"
-# lfsmake2 backports KCFG="-multi"
-# lfsmake2 e1000e KCFG="-multi"
-# lfsmake2 igb KCFG="-multi"
-# lfsmake2 ixgbe KCFG="-multi"
+ lfsmake2 rtl8189es KCFG="-multi"
+ lfsmake2 xradio KCFG="-multi"
lfsmake2 xtables-addons KCFG="-multi"
- lfsmake2 linux-initrd KCFG="-multi"
+ lfsmake2 linux-initrd KCFG="-multi"
;;
esac
lfsmake2 xtables-addons USPACE="1"
lfsmake2 ninja
lfsmake2 meson
lfsmake2 libjpeg
- lfsmake2 libjpeg-compat
lfsmake2 openjpeg
lfsmake2 libexif
lfsmake2 libpng
lfsmake2 arping
lfsmake2 beep
lfsmake2 libssh
+ lfsmake2 libinih
lfsmake2 cdrkit
lfsmake2 dosfstools
lfsmake2 reiserfsprogs
lfsmake2 perl-Device-Modem
lfsmake2 perl-Apache-Htpasswd
lfsmake2 perl-Parse-Yapp
+ lfsmake2 perl-Data-UUID
lfsmake2 gnupg
lfsmake2 hdparm
lfsmake2 sdparm
- lfsmake2 mtools
lfsmake2 whatmask
lfsmake2 libtirpc
lfsmake2 conntrack-tools
- lfsmake2 libupnp
lfsmake2 ipaddr
lfsmake2 iputils
lfsmake2 l7-protocols
lfsmake2 Mail-Tools
lfsmake2 MIME-Tools
lfsmake2 Net-Server
+ lfsmake2 Canary-Stability
lfsmake2 Convert-TNEF
lfsmake2 Convert-UUlib
lfsmake2 Archive-Tar
lfsmake2 Crypt-PasswdMD5
lfsmake2 Net-Telnet
lfsmake2 python-setuptools
- lfsmake2 python-clientform
- lfsmake2 python-mechanize
- lfsmake2 python-feedparser
- lfsmake2 python-rssdler
- lfsmake2 python-inotify
- lfsmake2 python-docutils
- lfsmake2 python-daemon
- lfsmake2 python-ipaddress
+ lfsmake2 python3-setuptools
+ lfsmake2 python3-inotify
+ lfsmake2 python3-docutils
+ lfsmake2 python3-daemon
lfsmake2 glib
lfsmake2 ntp
lfsmake2 openssh
lfsmake2 libmad
lfsmake2 libogg
lfsmake2 libvorbis
- lfsmake2 libdvbpsi
lfsmake2 flac
lfsmake2 lame
lfsmake2 sox
lfsmake2 collectd
lfsmake2 elinks
lfsmake2 igmpproxy
- lfsmake2 fbset
lfsmake2 opus
- lfsmake2 python-six
- lfsmake2 python-pyparsing
+ lfsmake2 python3-pyparsing
lfsmake2 spice-protocol
lfsmake2 spice
lfsmake2 sdl
lfsmake2 libusbredir
lfsmake2 libseccomp
lfsmake2 qemu
- lfsmake2 sane
lfsmake2 netpbm
lfsmake2 netsnmpd
lfsmake2 nagios_nrpe
lfsmake2 iw
lfsmake2 wpa_supplicant
lfsmake2 hostapd
- lfsmake2 pycurl
- lfsmake2 urlgrabber
lfsmake2 syslinux
lfsmake2 tftpd
lfsmake2 cpufrequtils
lfsmake2 perl-DBD-SQLite
lfsmake2 perl-File-ReadBackwards
lfsmake2 openvmtools
- lfsmake2 libmicrohttpd
- lfsmake2 motion
lfsmake2 joe
lfsmake2 monit
lfsmake2 nut
lfsmake2 watchdog
lfsmake2 libpri
- lfsmake2 libsrtp
- lfsmake2 asterisk
lfsmake2 usb_modeswitch
lfsmake2 usb_modeswitch_data
lfsmake2 zerofree
lfsmake2 minicom
lfsmake2 ddrescue
- lfsmake2 miniupnpd
lfsmake2 client175
lfsmake2 powertop
lfsmake2 parted
lfsmake2 wireless-regdb
lfsmake2 crda
lfsmake2 libsolv
- lfsmake2 python-distutils-extra
- lfsmake2 python-lzma
- lfsmake2 python-progressbar
lfsmake2 ddns
- lfsmake2 python3-setuptools
lfsmake2 python3-setuptools-scm
lfsmake2 python3-six
lfsmake2 python3-dateutil
lfsmake2 python3-jmespath
lfsmake2 python3-colorama
- lfsmake2 python3-docutils
lfsmake2 python3-yaml
lfsmake2 python3-s3transfer
lfsmake2 python3-rsa
lfsmake2 python3-pyasn1
lfsmake2 python3-urllib3
lfsmake2 python3-botocore
- lfsmake2 python3-llfuse
lfsmake2 python3-msgpack
lfsmake2 aws-cli
lfsmake2 transmission
- lfsmake2 dpfhack
- lfsmake2 lcd4linux
lfsmake2 mtr
lfsmake2 minidlna
lfsmake2 acpid
lfsmake2 fping
lfsmake2 telnet
lfsmake2 xinetd
- lfsmake2 gpgme
- lfsmake2 pygpgme
- lfsmake2 pakfire3
lfsmake2 stress
lfsmake2 libstatgrab
lfsmake2 sarg
lfsmake2 nginx
- lfsmake2 sendEmail
lfsmake2 sysbench
lfsmake2 strace
lfsmake2 ltrace
lfsmake2 ncdu
lfsmake2 lshw
lfsmake2 socat
+ lfsmake2 libcdada
+ lfsmake2 pmacct
}
buildinstaller() {
$BASEDIR/tools/check_strings.pl de > $BASEDIR/doc/language_issues.de
$BASEDIR/tools/check_strings.pl fr > $BASEDIR/doc/language_issues.fr
$BASEDIR/tools/check_strings.pl es > $BASEDIR/doc/language_issues.es
- $BASEDIR/tools/check_strings.pl es > $BASEDIR/doc/language_issues.pl
+ $BASEDIR/tools/check_strings.pl pl > $BASEDIR/doc/language_issues.pl
$BASEDIR/tools/check_strings.pl ru > $BASEDIR/doc/language_issues.ru
$BASEDIR/tools/check_strings.pl nl > $BASEDIR/doc/language_issues.nl
$BASEDIR/tools/check_strings.pl tr > $BASEDIR/doc/language_issues.tr