aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/build_appimage.sh35
-rwxr-xr-xscripts/build_arch.sh31
-rwxr-xr-xscripts/build_deb.sh29
-rwxr-xr-xscripts/build_rpm.sh34
4 files changed, 0 insertions, 129 deletions
diff --git a/scripts/build_appimage.sh b/scripts/build_appimage.sh
deleted file mode 100755
index b409961..0000000
--- a/scripts/build_appimage.sh
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/usr/bin/env bash
-
-set -euo pipefail
-
-container_image_prefix=$1
-distro=$2
-app_name=$3
-arch=$4
-channel=$5
-linuxdeploy=$6
-
-version=`just version`
-staging="$(mktemp -d)"
-
-tar -xJf "_build/meson-dist/map-${version}.tar.xz" -C "${staging}/"
-cp ${linuxdeploy} "${staging}/linuxdeploy.AppImage"
-
-podman run --rm -v "${staging}:/build:Z" \
- ${container_image_prefix}:${distro} \
- bash -c "
- cd /build/map-${version}
- meson setup --prefix=/usr _build
- meson compile -C _build
- DESTDIR=/build/appdir meson install -C _build
- cd /build
- APPIMAGE_EXTRACT_AND_RUN=1 NO_STRIP=true /build/linuxdeploy.AppImage \
- --appdir=/build/appdir --output=appimage \
- --desktop-file=/build/appdir/usr/share/applications/systems.tranquil.Map.desktop \
- --icon-file=/build/appdir/usr/share/icons/hicolor/scalable/apps/systems.tranquil.Map.svg
- mkdir -p /build/out
- mv /build/Map*.AppImage /build/out/
- "
-
-mv ${staging}/out/*.AppImage "_dist/${app_name}-${arch}-${channel}.AppImage"
-rm -rf "${staging}"
diff --git a/scripts/build_arch.sh b/scripts/build_arch.sh
deleted file mode 100755
index c4a3c0c..0000000
--- a/scripts/build_arch.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/usr/bin/env bash
-
-set -euo pipefail
-
-container_image_prefix=$1
-distro=$2
-app_name=$3
-arch=$4
-channel=$5
-
-version=`just version`
-staging="$(mktemp -d)"
-
-cp _build/meson-dist/map-${version}.tar.xz "${staging}/"
-
-cp build-aux/arch/PKGBUILD "${staging}/"
-
-podman run --rm -v "${staging}:/build:Z" \
- ${container_image_prefix}:${distro} \
- bash -c "
- mkdir -p /tmp/pkg
- cp /build/*.tar.xz /tmp/pkg
- cp /build/PKGBUILD /tmp/pkg
- chown -R builder:builder /tmp/pkg
- su builder -c 'cd /tmp/pkg && PKGEXT=.pkg.tar.gz makepkg -f'
- mkdir -p /build/out
- cp /tmp/pkg/map-${version}-1-${arch}.pkg.tar.gz /build/out/
- "
-
-cp ${staging}/out/*.pkg.tar.gz "_dist/${app_name}-${arch}-${channel}-${distro}.pkg.tar.gz"
-rm -rf "${staging}"
diff --git a/scripts/build_deb.sh b/scripts/build_deb.sh
deleted file mode 100755
index d7f978b..0000000
--- a/scripts/build_deb.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-set -euo pipefail
-
-container_image_prefix=$1
-distro=$2
-app_name=$3
-arch=$4
-channel=$5
-
-version=`just version`
-staging="$(mktemp -d)"
-
-cp _build/meson-dist/map-${version}.tar.xz "${staging}/${app_name}_${version}.orig.tar.xz"
-tar -xJf "${staging}/${app_name}_${version}.orig.tar.xz" -C "${staging}"
-mkdir -p ${staging}/${app_name}-${version}
-cp -r build-aux/debian "${staging}/${app_name}-${version}/debian"
-
-podman run --rm -v "${staging}:/build:Z" \
- ${container_image_prefix}:${distro} \
- bash -c "
- cd /build/${app_name}-${version}
- dpkg-buildpackage -us -uc -b
- mkdir -p /build/out
- cp /build/${app_name}_${version}*_*.deb /build/out/
- "
-
-cp ${staging}/out/*.deb "_dist/${app_name}-${arch}-${channel}-${distro}.deb"
-rm -rf "${staging}"
diff --git a/scripts/build_rpm.sh b/scripts/build_rpm.sh
deleted file mode 100755
index ac2510d..0000000
--- a/scripts/build_rpm.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/usr/bin/env bash
-
-set -euo pipefail
-
-container_image_prefix=$1
-distro=$2
-app_name=$3
-arch=$4
-channel=$5
-
-version=`just version`
-staging="$(mktemp -d)"
-
-cp _build/meson-dist/map-${version}.tar.xz "${staging}/"
-
-just vendor "${staging}/vendor"
-tar -cJf "${staging}/map-${version}-vendor.tar.xz" -C "${staging}" vendor
-rm -rf "${staging}/vendor"
-
-cp build-aux/rpm/map.spec "${staging}/"
-
-podman run --rm -v "${staging}:/build:Z" \
- ${container_image_prefix}:${distro} \
- bash -c "
- mkdir -p ~/rpmbuild/{SOURCES,SPECS}
- cp /build/map-*.tar.xz ~/rpmbuild/SOURCES/
- cp /build/map.spec ~/rpmbuild/SPECS/
- rpmbuild -bb ~/rpmbuild/SPECS/map.spec
- mkdir -p /build/out
- cp ~/rpmbuild/RPMS/${arch}/map-${version}-1.*.rpm /build/out/
- "
-
-cp ${staging}/out/*.rpm "_dist/${app_name}-${arch}-${channel}-${distro}.rpm"
-rm -rf "${staging}"