Blame nodejs-qtdatastream.spec

e5ec9f9
# The unit tests aren't in the npm release anymore, and upstream doesn't tag releases,
e5ec9f9
# so... we have to do this.
3b867f4
%global commit0 81b68829b2687fff3297b3115910898010ed6dd2
e5ec9f9
%global shortcommit0 %(c=%{commit0}; echo ${c:0:7})
e5ec9f9
acc5d99
%global npmname qtdatastream
acc5d99
acc5d99
Name:           nodejs-%{npmname}
3b867f4
Version:        1.1.0
3829154
Release:        3%{?dist}
acc5d99
Summary:        Nodejs lib which can read/write Qt formatted Datastreams
acc5d99
acc5d99
License:        MIT
acc5d99
URL:            https://www.npmjs.com/package/%{npmname}
e5ec9f9
2f527c8
Source0:        https://github.com/magne4000/node-qtdatastream/archive/%{commit0}/%{npmname}-%{shortcommit0}.tar.gz
acc5d99
acc5d99
BuildRequires:  nodejs-packaging
acc5d99
acc5d99
BuildRequires:  nodejs-debug, nodejs-int64-buffer
acc5d99
5cf79dd
BuildRequires:  nodejs-grunt, nodejs-grunt-contrib-nodeunit
acc5d99
BuildRequires:  nodejs-grunt-cli
acc5d99
acc5d99
BuildArch:      noarch
acc5d99
ExclusiveArch: %{nodejs_arches} noarch
acc5d99
acc5d99
%description
acc5d99
Nodejs lib which can read/write Qt formatted Datastreams.
acc5d99
acc5d99
For the moment the following types are handled for reading and writing:
acc5d99
QBool, QShort, QInt, QInt64, QUInt, QUInt64, QDouble, QMap, QList, QString,
acc5d99
QVariant, QStringList, QByteArray, QUserType, QDateTime, QTime, QChar,
acc5d99
QInvalid.
acc5d99
acc5d99
%prep
e5ec9f9
%autosetup -n node-%{npmname}-%{commit0}
acc5d99
acc5d99
# Do not load nodejs-grunt-jsdoc for now.
e5ec9f9
# or grunt-eslint.
acc5d99
sed "s,grunt.loadNpmTasks('grunt-jsdoc');,//grunt.loadNpmTasks('grunt-jsdoc');," -i Gruntfile.js
e5ec9f9
sed "s,grunt.loadNpmTasks('grunt-eslint');,//grunt.loadNpmTasks('grunt-eslint');," -i Gruntfile.js
acc5d99
acc5d99
# Remove hidden .jshintrc file
e5ec9f9
#rm lib/.jshintrc
e5ec9f9
e5ec9f9
# Remove test which requires babel. (fix one day?)
e5ec9f9
rm test/decorators_test.js
acc5d99
76b9e54
# Fix dependencies.
76b9e54
%nodejs_fixdep debug
76b9e54
acc5d99
%build
acc5d99
# Nothing to build, this is a noarch package
acc5d99
acc5d99
%install
acc5d99
mkdir -p %{buildroot}%{nodejs_sitelib}/%{npmname}
f922aa7
cp -a index.js src/ %{buildroot}%{nodejs_sitelib}/%{npmname}/
acc5d99
cp -a package.json %{buildroot}%{nodejs_sitelib}/%{npmname}/
acc5d99
acc5d99
%nodejs_symlink_deps
acc5d99
acc5d99
%check
acc5d99
%nodejs_symlink_deps --check
acc5d99
%{__nodejs} -e 'require("./")'
acc5d99
acc5d99
# Run nodeunit tests.
acc5d99
grunt nodeunit --force
acc5d99
acc5d99
%files
acc5d99
%{nodejs_sitelib}/%{npmname}/
acc5d99
%license LICENSE-MIT
acc5d99
%doc README.md
acc5d99
acc5d99
%changelog
3829154
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-3
3829154
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
3829154
7654b54
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-2
7654b54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
7654b54
3b867f4
* Tue Apr 23 2019 Ben Rosser <rosser.bjr@gmail.com> - 1.1.0-1
3b867f4
- Updated to latest upstream release, 1.1.0 (rhbz#1668384).
3b867f4
c8af6e2
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-3
c8af6e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
c8af6e2
e8392a5
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-2
e8392a5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
e8392a5
5ac66cd
* Mon May 21 2018 Ben Rosser <rosser.bjr@gmail.com> - 1.0.2-1
5ac66cd
- Updated to latest upstream release (rhbz#1564474).
5ac66cd
2f527c8
* Tue Mar 06 2018 Ben Rosser <rosser.bjr@gmail.com> - 1.0.1-1
2f527c8
- Updated to latest upstream release (#1551562).
2f527c8
db6fe79
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-4
db6fe79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
db6fe79
da3940a
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-3
da3940a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
da3940a
f922aa7
* Tue Jul 11 2017 Ben Rosser <rosser.bjr@gmail.com> - 1.0.0-2
f922aa7
- Add missing index.js file to package.
f922aa7
e5ec9f9
* Tue Jun 20 2017 Ben Rosser <rosser.bjr@gmail.com> - 1.0.0-1
e5ec9f9
- Updated to latest upstream release.
e5ec9f9
c7ab43c
* Sun Feb 26 2017 Ben Rosser <rosser.bjr@gmail.com> - 0.7.1-1
c7ab43c
- Updated to latest upstream release.
c7ab43c
76b9e54
* Wed Feb 08 2017 Ben Rosser <rosser.bjr@gmail.com> - 0.7.0-1
76b9e54
- Updated to latest upstream release.
76b9e54
acc5d99
* Sun Jan 01 2017 Ben Rosser <rosser.bjr@gmail.com> - 0.6.7-2
acc5d99
- Remove hidden .jshintrc file from package.
acc5d99
acc5d99
* Tue Nov 22 2016 Ben Rosser <rosser.bjr@gmail.com> - 0.6.7-1
acc5d99
- Update to latest upstream release, fixing another date conversion bug.
acc5d99
acc5d99
* Wed Jun 29 2016 Ben Rosser <rosser.bjr@gmail.com> - 0.6.6-1
acc5d99
- Update to latest upstream release, fixing a bug with the unit tests.
acc5d99
acc5d99
* Wed Jun 29 2016 Ben Rosser <rosser.bjr@gmail.com> - 0.6.5-1
acc5d99
- Initial package.