From 059a8e7102ee928099adb3bb4b73b1efc719d293 Mon Sep 17 00:00:00 2001 From: Lauren Liberda Date: Tue, 21 Dec 2021 14:25:39 +0100 Subject: [PATCH] new package: insomnia-2021.7.2_1 --- srcpkgs/insomnia/files/insomnia.desktop | 11 +++++ .../patches/remove-preinstall-step.patch | 21 +++++++++ srcpkgs/insomnia/template | 46 +++++++++++++++++++ 3 files changed, 78 insertions(+) create mode 100644 srcpkgs/insomnia/files/insomnia.desktop create mode 100644 srcpkgs/insomnia/patches/remove-preinstall-step.patch create mode 100644 srcpkgs/insomnia/template diff --git a/srcpkgs/insomnia/files/insomnia.desktop b/srcpkgs/insomnia/files/insomnia.desktop new file mode 100644 index 000000000000..5bcb7f317f90 --- /dev/null +++ b/srcpkgs/insomnia/files/insomnia.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=Insomnia +Comment=Design and debug APIs like a human, not a robot. +GenericName=The Open Source API Client and Design Platform for GraphQL, REST and gRPC +Exec=insomnia +Icon=insomnia +Type=Application +StartupNotify=false +StartupWMClass=Insomnia +Categories=Utility;Development; +Keywords=rest;graphql;request; diff --git a/srcpkgs/insomnia/patches/remove-preinstall-step.patch b/srcpkgs/insomnia/patches/remove-preinstall-step.patch new file mode 100644 index 000000000000..093eba6cadd2 --- /dev/null +++ b/srcpkgs/insomnia/patches/remove-preinstall-step.patch @@ -0,0 +1,21 @@ +From b889667bfd86698fbd7ec3c3d2efb7b7112a303c Mon Sep 17 00:00:00 2001 +From: Lauren Liberda +Date: Tue, 21 Dec 2021 14:06:48 +0100 +Subject: [PATCH] do not preinstall check + +--- + package.json | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/package.json b/package.json +index 57dca7b5..da56fc6a 100644 +--- a/package.json ++++ b/package.json +@@ -31,7 +31,6 @@ + "app-release": "npm run release --prefix packages/insomnia-app", + "storybook-start": "npm run storybook --prefix packages/insomnia-components", + "storybook-legacy-start": "npm run storybook --prefix packages/insomnia-app", +- "preinstall": "node ./scripts/check-version.js", + "app-build:smoke": "cross-env SMOKE_TEST=true npm run app-build", + "app-package:smoke": "cross-env SMOKE_TEST=true npm run app-package", + "test:smoke:build": "npm run test:build --prefix packages/insomnia-smoke-test", diff --git a/srcpkgs/insomnia/template b/srcpkgs/insomnia/template new file mode 100644 index 000000000000..1b40b90decf9 --- /dev/null +++ b/srcpkgs/insomnia/template @@ -0,0 +1,46 @@ +# Template file for 'insomnia' +pkgname=insomnia +version=2021.7.2 +revision=1 +archs="x86_64" +wrksrc="insomnia-core-${version}" +hostmakedepends="git nodejs-lts curl tar" +makedepends="python3 libcurl-devel make fontconfig-devel" +depends="ffmpeg electron9" +short_desc="Desktop API client for REST and GraphQL" +maintainer="Lauren Liberda " +license="MIT" +homepage="https://insomnia.rest" +distfiles="https://github.com/Kong/insomnia/archive/core@${version}.tar.gz" +checksum=ba4bce09c908678565a79f5439b4ae9662b7d8c41897567311c940e747bab233 +nostrip_files="insomnia" + +pre_build() { + npm run bootstrap + npm run test +} + +do_build() { + GIT_TAG="core@${version}" npm run app-package +} + +do_install() { + vmkdir usr/lib/insomnia + vcopy packages/insomnia-app/dist/linux-unpacked/* usr/lib/insomnia + + vmkdir usr/bin + ln -s /usr/lib/insomnia/insomnia ${DESTDIR}/usr/bin/ + + vinstall "${FILESDIR}/insomnia.desktop" 644 usr/share/applications + + for size in 16 32 48 128; do + vinstall packages/insomnia-app/dist/.icon-set/icon_${size}x${size}.png 644 usr/share/icons/hicolor/${size}x${size}/apps/ insomnia.png + done + + for size in 256 512; do + vinstall packages/insomnia-app/dist/.icon-set/icon_${size}.png 644 usr/share/icons/hicolor/${size}x${size}/apps/ insomnia.png + done + + vlicense LICENSE +} +