diff options
author | SammysHP | 2022-10-23 14:12:52 +0200 |
---|---|---|
committer | SammysHP | 2022-10-23 14:12:52 +0200 |
commit | c24d32f5217265477022d673e72ec1df454e088a (patch) | |
tree | ff039d1897d984329bc3fb766f83ebd1d7aad03e | |
download | aur-c24d32f5217265477022d673e72ec1df454e088a.tar.gz |
Initial version
Build is little messy, but seems to work.
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 52 | ||||
-rw-r--r-- | electronwmd.build.patch | 22 | ||||
-rw-r--r-- | electronwmd.desktop | 9 | ||||
-rw-r--r-- | electronwmd.sh | 2 |
5 files changed, 110 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d543b9759d9b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = electronwmd-appimage-git + pkgdesc = Upload music to NetMD MiniDisc devices + pkgver = r34.2bb69cd + pkgrel = 1 + url = https://web.minidisc.wiki/ + arch = x86_64 + license = GPL2 + makedepends = git + makedepends = npm + makedepends = typescript + provides = web-minidisc-pro + provides = electronwmd + conflicts = web-minidisc-pro + conflicts = electronwmd + options = !strip + source = electronwmd::git+https://github.com/asivery/ElectronWMD.git + source = electronwmd.build.patch + source = electronwmd.desktop + source = electronwmd.sh + sha256sums = SKIP + sha256sums = 8e75afb02bfa1b38ca62cab907a948c290695b45485f50e42ee87fcd0de1b8b9 + sha256sums = 68baf1dc69b425598dee4d2aedc468c0ee8bba980ad25204a4b4fababd61e787 + sha256sums = 17538d248d36555d08227cf28c0e3436d92c0ed00f317dd9a1833a3cc847a530 + +pkgname = electronwmd-appimage-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f28ef30e2952 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Sven Karsten Greiner <sven@sammyshp.de> + +pkgname=electronwmd-appimage-git +_pkgname=electronwmd +pkgver=r34.2bb69cd +pkgrel=1 +pkgdesc='Upload music to NetMD MiniDisc devices' +arch=('x86_64') +url='https://web.minidisc.wiki/' +license=('GPL2') +depends=() +makedepends=('git' 'npm' 'typescript') +provides=('web-minidisc-pro' 'electronwmd') +conflicts=('web-minidisc-pro' 'electronwmd') +options=('!strip') +source=("$_pkgname::git+https://github.com/asivery/ElectronWMD.git" + "electronwmd.build.patch" + "electronwmd.desktop" + "electronwmd.sh") +sha256sums=('SKIP' + '8e75afb02bfa1b38ca62cab907a948c290695b45485f50e42ee87fcd0de1b8b9' + '68baf1dc69b425598dee4d2aedc468c0ee8bba980ad25204a4b4fababd61e787' + '17538d248d36555d08227cf28c0e3436d92c0ed00f317dd9a1833a3cc847a530') + +pkgver() { + cd "${srcdir}/${_pkgname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "${srcdir}/${_pkgname}" + patch -Np1 < "${srcdir}/electronwmd.build.patch" +} + +build() { + cd "${srcdir}/${_pkgname}" + + rm -rf build dist renderer + + npm i + npm run dist + + cd build + mv electronwmd-*-linux_x86_64.AppImage electronwmd.AppImage +} + +package() { + install -Dm755 "${srcdir}/${_pkgname}/build/electronwmd.AppImage" "${pkgdir}/opt/appimages/electronwmd.AppImage" + install -Dm755 "${srcdir}/electronwmd.sh" "${pkgdir}/usr/bin/electronwmd" + install -Dm644 "${srcdir}/electronwmd.desktop" "${pkgdir}/usr/share/applications/electronwmd.desktop" + install -Dm644 "${srcdir}/${_pkgname}/res/icon.png" "${pkgdir}/usr/share/pixmaps/electronwmd.png" +} diff --git a/electronwmd.build.patch b/electronwmd.build.patch new file mode 100644 index 000000000000..42a94dc71f6a --- /dev/null +++ b/electronwmd.build.patch @@ -0,0 +1,22 @@ +--- a/build-renderer.sh ++++ b/build-renderer.sh +@@ -8,7 +8,7 @@ + + git clone https://github.com/asivery/webminidisc + cd webminidisc +-npm i ++npm i --legacy-peer-deps + PUBLIC_URL="sandbox://" REACT_APP_NO_GA_RELEASE="true" npm run build; rm -rf ../renderer; cp -rv build ../renderer + cd .. + +--- a/package.json ++++ b/package.json +@@ -7,7 +7,7 @@ + "build": "./build-renderer.sh && tsc", + "start": "npm run build && NODE_ENV=development electron ./dist/main.js", + "pack": "npm run build && electron-builder --dir", +- "dist": "npm run build && electron-builder -wl --x64 && electron-builder -w --ia32", ++ "dist": "npm run build && electron-builder -l --x64", + "dist-mac": "npm run build && electron-builder -m --x64 && electron-builder -m --arm64" + }, + "build": { diff --git a/electronwmd.desktop b/electronwmd.desktop new file mode 100644 index 000000000000..93cb8e10c98e --- /dev/null +++ b/electronwmd.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=electronwmd +Exec=/usr/bin/electronwmd %U +Terminal=false +Type=Application +Icon=electronwmd +StartupWMClass=electronwmd +Comment=Electron version of WebMinidisc Pro +Categories=Utility; diff --git a/electronwmd.sh b/electronwmd.sh new file mode 100644 index 000000000000..cbc213607f6b --- /dev/null +++ b/electronwmd.sh @@ -0,0 +1,2 @@ +#!/bin/sh +/opt/appimages/electronwmd.AppImage $1 |