Accepting request 997419 from home:dziobian:gulgul-ultron
I wish to resurrect this package and maintain it in factory OBS-URL: https://build.opensuse.org/request/show/997419 OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/asar?expand=0&rev=3
This commit is contained in:
161
asar.spec
161
asar.spec
@@ -17,129 +17,72 @@
|
||||
|
||||
|
||||
Name: asar
|
||||
Version: 0.9.1
|
||||
Version: 3.2.0
|
||||
Release: 0
|
||||
Summary: Creating atom-shell app packages
|
||||
Summary: Creating atom-shell (electron) app packages
|
||||
License: MIT and X11 and ISC and SUSE-WTFPL-2.0 and Apache-2.0 and BSD-3-Clause
|
||||
Group: Development/Languages/NodeJS
|
||||
Url: https://github.com/atom/asar
|
||||
Source0: %{name}.json
|
||||
# DO NOT CHANGE MANUALLY START
|
||||
# pasted from %{name}.source generated by nova
|
||||
Source1: http://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.1.0.tgz
|
||||
Source2: http://registry.npmjs.org/commander/-/commander-2.3.0.tgz
|
||||
Source3: http://registry.npmjs.org/commander/-/commander-2.9.0.tgz
|
||||
Source4: http://registry.npmjs.org/cuint/-/cuint-0.1.5.tgz
|
||||
Source5: http://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz
|
||||
Source6: http://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
|
||||
Source7: http://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz
|
||||
Source8: http://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz
|
||||
Source9: http://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz
|
||||
Source10: http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz
|
||||
Source11: http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz
|
||||
Source12: http://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz
|
||||
Source13: http://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz
|
||||
Source14: http://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz
|
||||
Source15: http://registry.npmjs.org/binary/-/binary-0.3.0.tgz
|
||||
Source16: http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.8.tgz
|
||||
Source17: http://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz
|
||||
Source18: http://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz
|
||||
Source19: http://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz
|
||||
Source20: http://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz
|
||||
Source21: http://registry.npmjs.org/q/-/q-1.4.1.tgz
|
||||
Source22: http://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz
|
||||
Source23: http://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
|
||||
Source24: http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz
|
||||
Source25: http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz
|
||||
Source26: http://registry.npmjs.org/inherits/-/inherits-2.0.0.tgz
|
||||
Source27: http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz
|
||||
Source28: http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz
|
||||
Source29: http://registry.npmjs.org/touch/-/touch-0.0.3.tgz
|
||||
Source30: http://registry.npmjs.org/decompress-zip/-/decompress-zip-0.1.0.tgz
|
||||
Source31: http://registry.npmjs.org/jsonfile/-/jsonfile-2.2.3.tgz
|
||||
Source32: http://registry.npmjs.org/wrappy/-/wrappy-1.0.0.tgz
|
||||
Source33: http://registry.npmjs.org/once/-/once-1.3.3.tgz
|
||||
Source34: http://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz
|
||||
Source35: http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz
|
||||
Source36: http://registry.npmjs.org/glob/-/glob-7.0.0.tgz
|
||||
Source37: http://registry.npmjs.org/glob/-/glob-5.0.15.tgz
|
||||
Source38: http://registry.npmjs.org/rimraf/-/rimraf-2.5.2.tgz
|
||||
Source39: http://registry.npmjs.org/fs-extra/-/fs-extra-0.18.2.tgz
|
||||
Source40: http://registry.npmjs.org/bl/-/bl-0.9.5.tgz
|
||||
Source41: http://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz
|
||||
Source42: http://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz
|
||||
Source43: http://registry.npmjs.org/async/-/async-0.9.2.tgz
|
||||
Source44: http://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz
|
||||
Source45: http://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz
|
||||
Source46: http://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz
|
||||
Source47: http://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz
|
||||
Source48: http://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz
|
||||
Source49: http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz
|
||||
Source50: http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz
|
||||
Source51: http://registry.npmjs.org/qs/-/qs-2.4.2.tgz
|
||||
Source52: http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.2.tgz
|
||||
Source53: http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.1.tgz
|
||||
Source54: http://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz
|
||||
Source55: http://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz
|
||||
Source56: http://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz
|
||||
Source57: http://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz
|
||||
Source58: http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz
|
||||
Source59: http://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz
|
||||
Source60: http://registry.npmjs.org/boom/-/boom-2.10.1.tgz
|
||||
Source61: http://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz
|
||||
Source62: http://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz
|
||||
Source63: http://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz
|
||||
Source64: http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz
|
||||
Source65: http://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz
|
||||
Source66: http://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz
|
||||
Source67: http://registry.npmjs.org/bluebird/-/bluebird-2.10.2.tgz
|
||||
Source68: http://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz
|
||||
Source69: http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz
|
||||
Source70: http://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz
|
||||
Source71: http://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz
|
||||
Source72: http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz
|
||||
Source73: http://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz
|
||||
Source74: http://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz
|
||||
Source75: http://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz
|
||||
Source76: http://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz
|
||||
Source77: http://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz
|
||||
Source78: http://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz
|
||||
Source79: http://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz
|
||||
Source80: http://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz
|
||||
Source81: http://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.4.tgz
|
||||
Source82: http://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz
|
||||
Source83: http://registry.npmjs.org/request/-/request-2.55.0.tgz
|
||||
Source84: http://registry.npmjs.org/mksnapshot/-/mksnapshot-0.1.0.tgz
|
||||
Source85: http://registry.npmjs.org/asar/-/asar-0.9.1.tgz
|
||||
# DO NOT CHANGE MANUALLY END
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: nodejs-packaging
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildArch: noarch
|
||||
%{nodejs_find_provides_and_requires}
|
||||
Url: https://github.com/electron/asar
|
||||
Source0: https://github.com/electron/asar/archive/refs/tags/v%{version}.tar.gz
|
||||
# Created by prepare-vendor.sh
|
||||
Source1: vendor.tar.zst
|
||||
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: nodejs-packaging
|
||||
BuildRequires: npm
|
||||
BuildRequires: zstd
|
||||
%global __requires_exclude ^npm(.*)$
|
||||
Provides: nodejs-asar = %{version}
|
||||
%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
|
||||
%nodejs_prep
|
||||
%autosetup -p1 -a 1
|
||||
|
||||
%build
|
||||
#nothing to do
|
||||
cd node_modules
|
||||
npm rebuild --verbose
|
||||
|
||||
%install
|
||||
%nodejs_mkdir
|
||||
%nodejs_copy
|
||||
%nodejs_build
|
||||
%nodejs_clean
|
||||
%nodejs_filelist
|
||||
%nodejs_fixdep abbrev "^1.0.7"
|
||||
find . ! -name "asar" -type f -delete -print
|
||||
mkdir -pv %{buildroot}%{nodejs_sitearch}
|
||||
mkdir -pv %{buildroot}%{_bindir}
|
||||
cp -lr . %{buildroot}%{nodejs_sitearch}/asar
|
||||
ln -srv %{buildroot}%{nodejs_sitearch}/asar/bin/asar.js %{buildroot}%{_bindir}/asar
|
||||
#fix shebang
|
||||
sed -i '1s/env //' %{buildroot}%{nodejs_sitearch}/asar/bin/asar.js
|
||||
cd %{buildroot}%{nodejs_sitearch}/asar
|
||||
#Remove development garbage
|
||||
find -name example -print0 |xargs -r0 -- rm -rvf
|
||||
find -name test -print0 |xargs -r0 -- rm -rvf
|
||||
find -name typings -print0 |xargs -r0 -- rm -rvf
|
||||
find -name @types -print0 |xargs -r0 -- rm -rvf
|
||||
find -name .github -print0 |xargs -r0 -- rm -rvf
|
||||
find -name .circleci -print0 |xargs -r0 -- rm -rvf
|
||||
find -name '*.md' -type f -print -delete
|
||||
find -name '*.markdown' -type f -print -delete
|
||||
find -name '*.ts' -type f -print -delete
|
||||
find -name '.*.yml' -type f -print -delete
|
||||
find -name '.*ignore' -type f -print -delete
|
||||
find -name 'snapcraft*' -type f -print -delete
|
||||
find -name '.git*' -type f -print -delete
|
||||
find -name yarn.lock -type f -print -delete
|
||||
find -name '.yarn*' -type f -print -delete
|
||||
find -name '.releaserc*' -type f -print -delete
|
||||
|
||||
|
||||
%fdupes %{buildroot}
|
||||
|
||||
%files -f %{_sourcedir}/files.lst
|
||||
%defattr(-,root,root,-)
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc CHANGELOG.md README.md
|
||||
%license LICENSE.md
|
||||
/usr/bin/asar
|
||||
%{nodejs_sitearch}
|
||||
|
||||
%changelog
|
||||
%changelog
|
Reference in New Issue
Block a user