Hello community, here is the log from the commit of package nodejs-packaging for openSUSE:Factory checked in at 2016-02-17 10:25:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nodejs-packaging (Old) and /work/SRC/openSUSE:Factory/.nodejs-packaging.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs-packaging" Changes: -------- --- /work/SRC/openSUSE:Factory/nodejs-packaging/nodejs-packaging.changes 2015-12-01 09:19:06.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.nodejs-packaging.new/nodejs-packaging.changes 2016-02-17 12:16:53.000000000 +0100 @@ -1,0 +2,82 @@ +Fri Feb 12 18:09:22 UTC 2016 - i...@marguerite.su + +- update version v10.beta5 + * rename nova to npkg, avoid conflict with openstack nova + * style check w/ rubocop + * initial SLE_11 support + * rewrite vcmp to support beta versions + * use vcmp and bundle sort for history.rb + +------------------------------------------------------------------- +Wed Feb 10 19:37:58 UTC 2016 - i...@marguerite.su + +- update version v10.beta4 + + optimization: + * nova: delta download for .tgz files + * dependencies.rb: delete tmp files at the last step for reuse + * tweak the format of download .lst + + bugfix: + * don't add standard FHS directories into files.lst + * should find the maximum node version, not the minimum + * don't skip the loop if version is different with existing one + * use vcmp in nodejs.rb + * history.rb: the result for 'all' function is not natively sorted + + feature: + * support using bundle packages as dependencies + +------------------------------------------------------------------- +Thu Feb 4 07:15:32 UTC 2016 - i...@marguerite.su + +- update version v10.beta3 + * fix history.rb. take beta versions into consideration + * use VCMP on history.rb; workaround for weird '1.0.2-1.2.3' version + * fix github#4. the nopt issue is not isolated, use an universal solution + * fix dependencies.rb: child can't have parent as dependency + * dependencies.rb: don't loop the parent in child again and don't + overwrite the module that already has dependencies + * workaround for wrong '>= 4.0.0 < 5.0.0' range + * add nodejs-symlink-deps macro back + * add node-mgmt-batch-delete.rb and node-mgmt-json2pkgtxt.rb + for users to migrate from old way to new packaging method + +------------------------------------------------------------------- +Tue Feb 2 14:37:05 UTC 2016 - i...@marguerite.su + +- update version v10.beta2 + * parent.rb: reimplemented json parent finding logic, works + for complicated cases. tested on: gulp, read-pkg-up, read-pkg, + which have multiple pinkie-promise on different tree branches. + * re-add %nodejs_fixdep macro: allow you to tweak module + dependencies for modules in buildroot (please not run it + at %prep any more! run at %install) + * add specfile template for nodejs-packaging in tool directory + * ensure File.open in UTF-8 mode, thanks to @illuusio + * several rounds of bugfixes + +------------------------------------------------------------------- +Sat Jan 30 16:36:35 UTC 2016 - i...@marguerite.su + +- update version v10.beta + * add nova tool and macros for automatic package processing + +------------------------------------------------------------------- +Tue Jan 26 13:08:34 UTC 2016 - i...@marguerite.su + +- update version 9 + * first public release + * add nodejs(engine) Requires + * provides the internal modules as own(xxx) + +------------------------------------------------------------------- +Sat Jan 23 03:50:33 UTC 2016 - i...@marguerite.su + +- update version 8 + * rewrite w/ ruby + * support escaping the local modules in node_modules + when finding Provides/Requires +- source changed to my reimplementation using ruby + * https://github.com/marguerite/nodejs-packaging +- dropped: nodejs-packaging-compat-opensuse.patch +- dropped: nodejs-packaging-compat-opensuse-pre1320.patch + +------------------------------------------------------------------- Old: ---- nodejs-packaging-compat-opensuse-pre1320.patch nodejs-packaging-compat-opensuse.patch nodejs-packaging-fedora-7.tar.xz New: ---- nodejs-packaging-10.beta5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nodejs-packaging.spec ++++++ --- /var/tmp/diff_new_pack.j2MsBO/_old 2016-02-17 12:16:54.000000000 +0100 +++ /var/tmp/diff_new_pack.j2MsBO/_new 2016-02-17 12:16:54.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package nodejs-packaging # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,69 +16,72 @@ # +%define _rpmconfigdir %{_prefix}/lib/rpm Name: nodejs-packaging -Version: 7 +Version: 10.beta5 Release: 0 -Summary: RPM Macros and Utilities for Node.js Packaging +Summary: NodeJS packaging helpers and utilities for openSUSE License: MIT -Group: Development/Languages/Other -Url: http://pkgs.fedoraproject.org/cgit/nodejs-packaging.git -Source: https://fedorahosted.org/released/%{name}/%{name}-fedora-%{version}.tar.xz -Patch: %{name}-compat-opensuse.patch -Patch1: %{name}-compat-opensuse-pre1320.patch -BuildRequires: xz +Group: Development/Languages/NodeJS +Url: https://github.com/marguerite/nodejs-packaging +Source: %{name}-%{version}.tar.gz BuildArch: noarch Requires: nodejs -Requires: nodejs-npm -Requires: python +Requires: ruby +Requires: rubygem(json) BuildRoot: %{_tmppath}/%{name}-%{version}-build %description -RPM macros and support scripts for packaging Node.js modules. +nodejs packaging helpers and utilities for openSUSE. %prep -%setup -q -n %{name}-fedora-%{version} -%if 0%{?suse_version} >= 1320 -%patch -p1 -%else -%define _rpmconfigdir %{_prefix}/lib/rpm -%patch1 -p1 -%endif +%setup -q %build + %install mkdir -p %{buildroot}%{_sysconfdir}/rpm -mkdir -p %{buildroot}%{_rpmconfigdir} -mkdir -p %{buildroot}%{_datadir}/node +mkdir -p %{buildroot}%{_bindir} +mkdir -p %{buildroot}%{_datadir}/npkg +mkdir -p %{buildroot}%{_rpmconfigdir}/{nodejs,fileattrs} # 13.2's nodejs-devel package has a /etc/rpm/macros.nodejs %if 0%{?suse_version} == 1320 install -m0644 macros.nodejs %{buildroot}%{_sysconfdir}/rpm/macros.%{name} %else install -m0644 macros.nodejs %{buildroot}%{_sysconfdir}/rpm/macros.nodejs %endif -%if 0%{?suse_version} >= 1320 -mkdir -p %{buildroot}%{_rpmconfigdir}/fileattrs +cp -r nodejs/* %{buildroot}%{_rpmconfigdir}/nodejs +cp -r tool/* %{buildroot}%{_datadir}/npkg +cp -r scripts %{buildroot}%{_datadir}/npkg +ln -sf %{_datadir}/npkg/npkg %{buildroot}%{_bindir}/npkg +ln -sf %{_datadir}/npkg/scripts/npkg-mgmt-batch-delete.rb %{buildroot}%{_bindir}/npkg-mgmt-batch-delete +ln -sf %{_datadir}/npkg/scripts/npkg-mgmt-json2pkgtxt.rb %{buildroot}%{_bindir}/npkg-mgmt-json2pkgtxt install -m0644 nodejs.attr %{buildroot}%{_rpmconfigdir}/fileattrs/nodejs.attr -%endif install -m0755 nodejs.prov %{buildroot}%{_rpmconfigdir}/nodejs.prov install -m0755 nodejs.req %{buildroot}%{_rpmconfigdir}/nodejs.req -install -m0755 nodejs-symlink-deps %{buildroot}%{_rpmconfigdir}/nodejs-symlink-deps -install -m0755 nodejs-fixdep %{buildroot}%{_rpmconfigdir}/nodejs-fixdep -install -m0644 multiver_modules %{buildroot}%{_datadir}/node/multiver_modules +install -m0755 nodejs.rb %{buildroot}%{_rpmconfigdir}/nodejs.rb +install -m0755 nodejs-fixdep.rb %{buildroot}%{_rpmconfigdir}/nodejs-fixdep.rb %files %defattr(-,root,root) -%doc LICENSE +%doc COPYING SHORTCOMINGS README.md %if 0%{?suse_version} == 1320 %config %{_sysconfdir}/rpm/macros.%{name} %else %config %{_sysconfdir}/rpm/macros.nodejs %endif -%if 0%{?suse_version} >= 1320 -%{_rpmconfigdir}/fileattrs/nodejs*.attr +%{_bindir}/npkg +%{_bindir}/npkg-mgmt-batch-delete +%{_bindir}/npkg-mgmt-json2pkgtxt +%if 0%{?suse_version} == 1110 +%dir %{_rpmconfigdir}/fileattrs %endif -%{_rpmconfigdir}/nodejs* -%dir %{_datadir}/node -%{_datadir}/node/multiver_modules +%{_rpmconfigdir}/fileattrs/nodejs.attr +%{_rpmconfigdir}/nodejs.prov +%{_rpmconfigdir}/nodejs.req +%{_rpmconfigdir}/nodejs.rb +%{_rpmconfigdir}/nodejs-fixdep.rb +%{_rpmconfigdir}/nodejs +%{_datadir}/npkg %changelog