diff --git a/anda/devs/asar/anda.hcl b/anda/devs/asar/anda.hcl new file mode 100644 index 0000000000..eaf218b61a --- /dev/null +++ b/anda/devs/asar/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "asar.spec" + } +} diff --git a/anda/devs/asar/asar.spec b/anda/devs/asar/asar.spec new file mode 100644 index 0000000000..48f0e1a2cf --- /dev/null +++ b/anda/devs/asar/asar.spec @@ -0,0 +1,41 @@ +%define debug_package %nil +%define __strip /bin/true +%global _build_id_links none + +# Exclude private libraries +%global __requires_exclude libffmpeg.so +%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so + +Name: asar +Version: 3.2.10 +Release: 1%?dist +Summary: Simple extensive tar-like archive format with indexing +License: MIT +URL: https://github.com/electron/asar +Source0: %url/archive/refs/tags/v%version.tar.gz +Requires: nodejs +BuildRequires: nodejs-npm +BuildArch: noarch + +%description +Asar is a simple extensive archive format, it works like `tar` that concatenates all files +together without compression, while having random access support. + +%prep +%autosetup + +%build + +%install +mkdir -p %buildroot%_bindir +PATH="$PATH:%buildroot%_bindir" +npm install -g --prefix %buildroot%_prefix %SOURCE0 + +%files +%doc README.md +%license LICENSE.md +%_bindir/asar +%_prefix/lib/node_modules/@electron/asar/ + +%changelog +%autochangelog diff --git a/anda/devs/asar/update.rhai b/anda/devs/asar/update.rhai new file mode 100644 index 0000000000..d9787c3ac5 --- /dev/null +++ b/anda/devs/asar/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("electron/asar"));