diff options
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/build_appimage.sh | 35 | ||||
| -rwxr-xr-x | scripts/build_arch.sh | 31 | ||||
| -rwxr-xr-x | scripts/build_deb.sh | 29 | ||||
| -rwxr-xr-x | scripts/build_rpm.sh | 34 |
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}" |