diff --git a/uglify-js-1.3.4.tgz b/uglify-js-1.3.4.tgz new file mode 100644 index 0000000..dc071f2 Binary files /dev/null and b/uglify-js-1.3.4.tgz differ diff --git a/uglify-js1.spec b/uglify-js1.spec new file mode 100644 index 0000000..aac5a0e --- /dev/null +++ b/uglify-js1.spec @@ -0,0 +1,84 @@ +%{?nodejs_find_provides_and_requires} +%global enable_tests 0 +Name: uglify-js1 +Version: 1.3.4 +Release: 1 +Summary: JavaScript parser, mangler/compressor and beautifier toolkit +License: BSD +URL: https://github.com/mishoo/UglifyJS +Source0: http://registry.npmjs.org/uglify-js/-/uglify-js-%{version}.tgz +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch +BuildRequires: nodejs-packaging web-assets-devel +%if 0%{?enable_tests} +BuildRequires: npm(nodeunit) +%endif +Requires: js-uglify-1 = %{version}-%{release} +%description +JavaScript parser, mangler/compressor and beautifier toolkit. This is the +classic 1.x version of uglify-js. Consider using the new version provided +in the uglify-js package. +This package ships the uglifyjs command-line tool and a library suitable for +use within Node.js. + +%package -n js-uglify-1 +Summary: JavaScript parser, mangler/compressor and beautifier toolkit - core library +Obsoletes: uglify-js1-common < 1.3.4-4 +Provides: uglify-js1-common = %{version}-%{release} +Requires: web-assets-filesystem +%description -n js-uglify-1 +JavaScript parser, mangler/compressor and beautifier toolkit. This is the +classic 1.x version of uglify-js. Consider using the new version provided +in the uglify-js package. +This package ships a JavaScript library suitable for use by any JavaScript +runtime. + +%prep +%setup -q -n package + +%build + +%install +rm -rf %buildroot +mkdir -p %{buildroot}%{_jsdir}/uglify-js-1 +cp -pr lib/* %{buildroot}%{_jsdir}/uglify-js-1 +mkdir -p %{buildroot}%{_datadir} +ln -sf javascript/uglify-js-1 %{buildroot}%{_datadir}/%{name} +mkdir -p %{buildroot}%{nodejs_sitelib}/uglify-js@1 +cp -pr bin package.json uglify-js.js %{buildroot}%{nodejs_sitelib}/uglify-js@1 +ln -sf %{_jsdir}/uglify-js-1 %{buildroot}%{nodejs_sitelib}/uglify-js@1/lib +ln -sf uglify-js@1 %{buildroot}%{nodejs_sitelib}/%{name} +mkdir -p %{buildroot}%{_bindir} +ln -sf ../lib/node_modules/uglify-js1/bin/uglifyjs %{buildroot}%{_bindir}/uglifyjs1 +%if 0%{?enable_tests} + +%check +%nodejs_symlink_deps --check +nodeunit test/unit/scripts.js && test/testparser.js && test/testconsolidator.js +%endif + +%pretrans -p +st = posix.stat("%{nodejs_sitelib}/uglify-js1") +if st and st.type == "directory" then + os.execute("rm -rf %{nodejs_sitelib}/uglify-js1") +end + +%pretrans -n js-uglify-1 -p +st = posix.stat("%{_datadir}/%{name}") +if st and st.type == "directory" then + os.execute("rm -rf %{_datadir}/%{name}") +end + +%files +%{nodejs_sitelib}/uglify-js@1 +%{nodejs_sitelib}/uglify-js1 +%{_bindir}/uglifyjs1 + +%files -n js-uglify-1 +%{_jsdir}/uglify-js-1 +%{_datadir}/%{name} +%doc README.html README.org docstyle.css + +%changelog +* Tue Aug 11 2020 wangyue - 1.3.4-1 +- package init diff --git a/uglify-js1.yaml b/uglify-js1.yaml new file mode 100644 index 0000000..15514d4 --- /dev/null +++ b/uglify-js1.yaml @@ -0,0 +1,5 @@ +git_url: https://github.com/mishoo/UglifyJS +version_control: github +src_repo: mishoo/UglifyJS +tag_prefix: "^v" +seperator: "."