From 9208add2585c688ec7aab3e38c0bb1808ddf8f3a Mon Sep 17 00:00:00 2001 From: "Soc Virnyl S. Estela" <66054069+ReneganRonin@users.noreply.github.com> Date: Sat, 29 May 2021 19:34:03 +0800 Subject: [PATCH 1/4] Adding asar --- srcpkgs/asar/template | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 srcpkgs/asar/template diff --git a/srcpkgs/asar/template b/srcpkgs/asar/template new file mode 100644 index 000000000000..d9204ea81430 --- /dev/null +++ b/srcpkgs/asar/template @@ -0,0 +1,32 @@ +# Template file for 'asar' +pkgname=asar +version=3.0.3 +revision=1 +archs="x86_64" +#wrksrc= +#create_wrksrc=yes +#configure_args="" +#make_build_args="" +#make_install_args="" +#conf_files="" +#make_dirs="/var/log/dir 0755 root root" +hostmakedepends="nodejs" +short_desc="Creating Electron app packages" +maintainer="Soc Virnyl S. Estela " +license="MIT" +homepage="https://github.com/electron/asar" +distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz" +checksum=0a5ded75457fd95d87ec17586d7db7bea32db2df2f52961170064ab0b0ff8b5a +python_version=3 + +do_build() { + npm install --no-optional +} + +do_install() { + vmkdir usr/bin + vmkdir usr/lib/node_modules/asar/ + vcopy * usr/lib/node_modules/asar/ + ln -s /usr/lib/node_modules/asar/bin/asar.js "${DESTDIR}"/usr/bin/asar + vlicense LICENSE.md +} From ea146fb989a7868b527b4ad8d1a76f4661df86f0 Mon Sep 17 00:00:00 2001 From: "Soc Virnyl S. Estela" <66054069+ReneganRonin@users.noreply.github.com> Date: Sat, 29 May 2021 19:59:33 +0800 Subject: [PATCH 2/4] Removing unnecessary lines --- srcpkgs/asar/template | 7 ------- 1 file changed, 7 deletions(-) diff --git a/srcpkgs/asar/template b/srcpkgs/asar/template index d9204ea81430..70c5a7827607 100644 --- a/srcpkgs/asar/template +++ b/srcpkgs/asar/template @@ -3,13 +3,6 @@ pkgname=asar version=3.0.3 revision=1 archs="x86_64" -#wrksrc= -#create_wrksrc=yes -#configure_args="" -#make_build_args="" -#make_install_args="" -#conf_files="" -#make_dirs="/var/log/dir 0755 root root" hostmakedepends="nodejs" short_desc="Creating Electron app packages" maintainer="Soc Virnyl S. Estela " From ea7cd931c0ac7e04c1f9b287f8041661cbc082c4 Mon Sep 17 00:00:00 2001 From: "Soc Virnyl S. Estela" <66054069+ReneganRonin@users.noreply.github.com> Date: Sat, 29 May 2021 20:04:56 +0800 Subject: [PATCH 3/4] Add 'depends=nodejs' --- srcpkgs/asar/template | 1 + 1 file changed, 1 insertion(+) diff --git a/srcpkgs/asar/template b/srcpkgs/asar/template index 70c5a7827607..ca9838ca7ca0 100644 --- a/srcpkgs/asar/template +++ b/srcpkgs/asar/template @@ -4,6 +4,7 @@ version=3.0.3 revision=1 archs="x86_64" hostmakedepends="nodejs" +depends="nodejs" short_desc="Creating Electron app packages" maintainer="Soc Virnyl S. Estela " license="MIT" From 82da1ade54fa5d55a82c63566b81a015f3845c8e Mon Sep 17 00:00:00 2001 From: "Soc Virnyl S. Estela" <66054069+ReneganRonin@users.noreply.github.com> Date: Sat, 29 May 2021 22:29:11 +0800 Subject: [PATCH 4/4] Add obsidian --- srcpkgs/obsidian/files/obsidian | 2 ++ srcpkgs/obsidian/files/obsidian.desktop | 11 ++++++++++ srcpkgs/obsidian/template | 29 +++++++++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 srcpkgs/obsidian/files/obsidian create mode 100644 srcpkgs/obsidian/files/obsidian.desktop create mode 100644 srcpkgs/obsidian/template diff --git a/srcpkgs/obsidian/files/obsidian b/srcpkgs/obsidian/files/obsidian new file mode 100644 index 000000000000..a1e2352262fc --- /dev/null +++ b/srcpkgs/obsidian/files/obsidian @@ -0,0 +1,2 @@ +#!/bin/sh +exec /usr/bin/electron12 /usr/lib/obsidian/app.asar --no-sandbox "$@" diff --git a/srcpkgs/obsidian/files/obsidian.desktop b/srcpkgs/obsidian/files/obsidian.desktop new file mode 100644 index 000000000000..8014114a866b --- /dev/null +++ b/srcpkgs/obsidian/files/obsidian.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=Obsidian +Exec=obsidian %U +Terminal=false +Type=Application +Icon=obsidian +StartupWMClass=obsidian +X-AppImage-Version=0.11.9 +Comment=Obsidian +MimeType=x-scheme-handler/obsidian; +Categories=Office; diff --git a/srcpkgs/obsidian/template b/srcpkgs/obsidian/template new file mode 100644 index 000000000000..c7fe53253823 --- /dev/null +++ b/srcpkgs/obsidian/template @@ -0,0 +1,29 @@ +# Template file for 'obsidian' +pkgname=obsidian +version=0.12.3 +revision=1 +archs="x86_64" +makedepends="asar nodejs" +depends="zlib hicolor-icon-theme fuse electron12" +short_desc="Obsidian is a powerful knowledge base that works on top of a local folder of plain text Markdown files" +maintainer="Soc Virnyl S. Estela " +license="custom:Commercial" +homepage="https://obsidian.md/" +distfiles="https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/obsidian-${version}.tar.gz" +checksum=9f0b50a7b064319c0ccdf9c0e7075c30085f7b333ffcb9bd71fd296ef9ce5591 + +pre_install() { + asar ef resources/obsidian.asar icon.png +} + +do_install() { + ls + vmkdir usr/bin + vmkdir usr/lib/obsidian + vbin ${FILESDIR}/obsidian obsidian + vinstall ${FILESDIR}/obsidian.desktop 644 usr/share/applications + vinstall icon.png 644 usr/share/pixmaps/obsidian.png + vcopy resources/* usr/lib/obsidian/ + vlicense LICENSE.electron.txt + vlicense LICENSES.chromium.html +}