aboutsummaryrefslogtreecommitdiff
path: root/packaging/package-fedora.sh
diff options
context:
space:
mode:
authorjakob.stendahl <jakob.stendahl@infomedia.dk>2024-06-17 09:08:15 +0200
committerjakob.stendahl <jakob.stendahl@infomedia.dk>2024-06-17 09:12:46 +0200
commit1a9b46180fa1e796f2ed0bf965141490900ec77e (patch)
treeba3e3a8ca2bcce34ed28581fec170b06eb16a456 /packaging/package-fedora.sh
parentd82a5f6e1bc878b0e6a695f88eb69404ca6d571d (diff)
downloadtextgraph-1a9b46180fa1e796f2ed0bf965141490900ec77e.tar.gz
textgraph-1a9b46180fa1e796f2ed0bf965141490900ec77e.zip
Don't use the tg alias by default, add fedora build script
Diffstat (limited to 'packaging/package-fedora.sh')
-rwxr-xr-xpackaging/package-fedora.sh33
1 files changed, 33 insertions, 0 deletions
diff --git a/packaging/package-fedora.sh b/packaging/package-fedora.sh
new file mode 100755
index 0000000..d91c018
--- /dev/null
+++ b/packaging/package-fedora.sh
@@ -0,0 +1,33 @@
+#!/bin/bash
+set -x
+
+DIST=fc40
+ARCH=x86_64
+RPMBUILD=rpmbuild
+BUILDROOT=${HOME}/rpmbuild/
+SPECFILE=packaging/FEDORA/textgraph.spec
+SOURCEDIR=$(pwd)
+VERSION=$(awk -F ' = ' '$1 ~ /version/ { gsub(/[\"]/, "", $2); printf("%s",$2) }' Cargo.toml)
+BUILDROOT_SPECFILE="${BUILDROOT}/SPECS/textgraph.spec"
+
+rpmdev-setuptree
+
+echo "Making tarball"
+tarwd=$(dirname "${SOURCEDIR}")
+tarfile=$(basename "${SOURCEDIR}")
+tar -czf "textgraph-${VERSION}.tar.gz" -C "${tarwd}" --transform "s|${tarfile}|textgraph-${VERSION}|" ${tarfile}
+cp "textgraph-${VERSION}.tar.gz" "${BUILDROOT}/SOURCES/textgraph-${VERSION}.tar.gz"
+
+echo "Copy specfile"
+cp "${SPECFILE}" "${BUILDROOT_SPECFILE}"
+
+
+echo "Install dependencies"
+sudo dnf builddep "${BUILDROOT_SPECFILE}"
+
+echo "Running spmbuild"
+rpmbuild -ba "${BUILDROOT_SPECFILE}" \
+ --define "package_version ${VERSION}" \
+ --define "package_release 1.${DIST}"
+
+