From 9e556e212b816f60eec3b50f5b7cef14badf00a5 Mon Sep 17 00:00:00 2001 From: Jonathan Campbell Date: Fri, 16 Feb 2018 17:20:28 -0800 Subject: [PATCH] RPM building, is working at least --- make-rpm.sh.in | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/make-rpm.sh.in b/make-rpm.sh.in index 24b5647b5..9ce02027a 100755 --- a/make-rpm.sh.in +++ b/make-rpm.sh.in @@ -1,8 +1,31 @@ #!/bin/bash -tar="@PACKAGE_NAME@-@PACKAGE_VERSION@.tar.xz" +arch=`uname -m` +if [ -z "$arch" ]; then +echo Sorry, cannot identify architecture +exit 1 +fi + +if [ -f /etc/os-release ]; then +dist=`cat /etc/os-release | grep "^ID=" | cut -d \" -f 2` +else +dist="" +fi + +if [ -z "$dist" ]; then +echo Sorry, cannot identify Linux distro +exit 1 +fi + +echo "Making RPM for $dist" + +dir="release/linux-$dist" +mkdir -p "$dir" || exit 1 + +tar="../@PACKAGE_NAME@-@PACKAGE_VERSION@.tar.xz" tar -cvJf "$tar" --exclude=\*.git --exclude=\*.tar.xz --exclude=\*.a --exclude=\*.la --exclude=\*.Po --exclude=\*.o -C .. dosbox-x || exit 1 cp -vf "$tar" ~/rpmbuild/SOURCES/ || exit 1 -rpmbuild -ba dosbox-x.spec || exit 1 +rpmbuild -bb dosbox-x.spec || exit 1 rm -v "$tar" || exit 1 +cp -v ~/rpmbuild/RPMS/$arch/*.rpm "$dir/" || exit 1