summaryrefslogtreecommitdiff
path: root/support/dktools/fc28-prepare.sh
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-09-20 03:03:26 +0000
committerNorbert Preining <norbert@preining.info>2020-09-20 03:03:26 +0000
commit1f457376b478257b88d4a857f5ec1b6155442dd7 (patch)
tree2a06a60551dea362cf8cb0cb0ba66c78608717c4 /support/dktools/fc28-prepare.sh
parentac690ca29ad5bf8a5203a65fd6252f7b564f4727 (diff)
CTAN sync 202009200303
Diffstat (limited to 'support/dktools/fc28-prepare.sh')
-rwxr-xr-xsupport/dktools/fc28-prepare.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/support/dktools/fc28-prepare.sh b/support/dktools/fc28-prepare.sh
new file mode 100755
index 0000000000..44af6bbd2e
--- /dev/null
+++ b/support/dktools/fc28-prepare.sh
@@ -0,0 +1,29 @@
+#! /bin/sh
+
+# Check whether the script runs as root
+if [ "X$LOGNAME" != "Xroot" ]
+then
+ echo 'ERROR: This script must be run as root!'
+ exit 1
+fi
+
+# Install the yum-builddep tool
+# dnf -y install yum-utils
+
+
+# Installing everything necessary to build a kernel should install
+# all developer tools required for us.
+dnf -y builddep kernel
+
+# Explicit dependencies to build our project and to create RPM files
+P="zlib-devel bzip2-devel openssl-devel db4-devel db4-cxx mysql-devel"
+P="$P libpng-devel libjpeg-turbo-devel openjpeg-devel libtiff-devel"
+P="$P net-snmp-devel wxGTK3-devel wxGTK3-gl wxGTK3-media wxGTK3-webview"
+P="$P gcc gcc-c++ gcc-gfortran gcc-objc gcc-objc++ make"
+P="$P rpm rpm-build rpm-devel rpmdevtools rpmlint libdb-devel"
+dnf -y install $P
+
+echo ''
+echo 'Remember to switch back to an unprivileged user to build the RPM.'
+echo ''
+