Adding copr make files
This commit is contained in:
Executable
+34
@@ -0,0 +1,34 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
ROOT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)"
|
||||
OUTDIR="${1:-$ROOT_DIR/dist}"
|
||||
|
||||
TOPDIR="$(mktemp -d)"
|
||||
cleanup() {
|
||||
rm -rf "$TOPDIR"
|
||||
}
|
||||
trap cleanup EXIT INT TERM
|
||||
|
||||
mkdir -p \
|
||||
"$TOPDIR/BUILD" \
|
||||
"$TOPDIR/BUILDROOT" \
|
||||
"$TOPDIR/RPMS" \
|
||||
"$TOPDIR/SOURCES" \
|
||||
"$TOPDIR/SPECS" \
|
||||
"$TOPDIR/SRPMS" \
|
||||
"$OUTDIR"
|
||||
|
||||
"$ROOT_DIR/scripts/fetch-source.sh" "$TOPDIR/SOURCES" >/dev/null
|
||||
version="$(cat "$TOPDIR/SOURCES/.upstream-version")"
|
||||
|
||||
cp "$ROOT_DIR/SPECS/element-desktop.spec" "$TOPDIR/SPECS/"
|
||||
cp "$ROOT_DIR/SOURCES/element-desktop.desktop" "$TOPDIR/SOURCES/"
|
||||
|
||||
rpmbuild -ba \
|
||||
--define "_topdir $TOPDIR" \
|
||||
--define "upstream_version $version" \
|
||||
"$TOPDIR/SPECS/element-desktop.spec"
|
||||
|
||||
cp "$TOPDIR/SRPMS/"*.src.rpm "$OUTDIR/"
|
||||
find "$TOPDIR/RPMS" -type f -name '*.rpm' -exec cp {} "$OUTDIR/" \;
|
||||
Executable
+34
@@ -0,0 +1,34 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
ROOT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)"
|
||||
OUTDIR="${1:-$ROOT_DIR/dist}"
|
||||
|
||||
TOPDIR="$(mktemp -d)"
|
||||
cleanup() {
|
||||
rm -rf "$TOPDIR"
|
||||
}
|
||||
trap cleanup EXIT INT TERM
|
||||
|
||||
mkdir -p \
|
||||
"$TOPDIR/BUILD" \
|
||||
"$TOPDIR/BUILDROOT" \
|
||||
"$TOPDIR/RPMS" \
|
||||
"$TOPDIR/SOURCES" \
|
||||
"$TOPDIR/SPECS" \
|
||||
"$TOPDIR/SRPMS" \
|
||||
"$OUTDIR"
|
||||
|
||||
"$ROOT_DIR/scripts/fetch-source.sh" "$TOPDIR/SOURCES" >/dev/null
|
||||
version="$(cat "$TOPDIR/SOURCES/.upstream-version")"
|
||||
|
||||
cp "$ROOT_DIR/SPECS/element-desktop.spec" "$TOPDIR/SPECS/"
|
||||
cp "$ROOT_DIR/SOURCES/element-desktop.desktop" "$TOPDIR/SOURCES/"
|
||||
|
||||
rpmbuild -bs \
|
||||
--define "_topdir $TOPDIR" \
|
||||
--define "upstream_version $version" \
|
||||
"$TOPDIR/SPECS/element-desktop.spec"
|
||||
|
||||
cp "$TOPDIR/SRPMS/"*.src.rpm "$OUTDIR/"
|
||||
printf '%s\n' "$OUTDIR"/element-desktop-"$version"-1*.src.rpm
|
||||
Executable
+34
@@ -0,0 +1,34 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
SOURCE_URL="${SOURCE_URL:-https://packages.element.io/desktop/install/linux/glibc-x86-64/element-desktop.tar.gz}"
|
||||
OUTDIR="${1:-}"
|
||||
|
||||
if [ -z "$OUTDIR" ]; then
|
||||
echo "usage: $0 OUTDIR" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
mkdir -p "$OUTDIR"
|
||||
|
||||
tmpdir="$(mktemp -d)"
|
||||
cleanup() {
|
||||
rm -rf "$tmpdir"
|
||||
}
|
||||
trap cleanup EXIT INT TERM
|
||||
|
||||
archive="$tmpdir/element-desktop.tar.gz"
|
||||
curl -fL "$SOURCE_URL" -o "$archive"
|
||||
|
||||
topdir="$(tar -tzf "$archive" | sed -n '1s#/##p')"
|
||||
version="${topdir#element-desktop-}"
|
||||
|
||||
if [ -z "$version" ] || [ "$version" = "$topdir" ]; then
|
||||
echo "failed to derive version from archive root: $topdir" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
dest="$OUTDIR/element-desktop-$version.tar.gz"
|
||||
cp "$archive" "$dest"
|
||||
printf '%s\n' "$version" > "$OUTDIR/.upstream-version"
|
||||
printf '%s\n' "$dest"
|
||||
Reference in New Issue
Block a user