Blob Blame History Raw
%global commit 6439f4f9d9b118014afcf9fa2ad938ac16e9439d

Name:           nodejs-sqlite3
Version:        3.0.7
Release:        1%{?dist}
Summary:        Asynchronous, non-blocking SQLite3 bindings for Node.js

License:        BSD
URL:            https://github.com/developmentseed/node-sqlite3
Source0:        https://github.com/developmentseed/node-sqlite3/archive/%{commit}/node-sqlite3-%{commit}.tar.gz
Patch0:         nodejs-sqlite3-pregyp.patch  
Patch1:         nodejs-sqlite3-rpath.patch
ExclusiveArch:  %{nodejs_arches}

BuildRequires:  nodejs-devel
BuildRequires:  node-gyp
BuildRequires:  sqlite-devel

BuildRequires:  npm(nan) >= 1.2.0
BuildRequires:  npm(mocha)

%{?nodejs_default_filter}

%description
%{summary}.


%prep
%setup -q -n node-sqlite3-%{commit}
%patch0 -p1
%patch1 -p1
%nodejs_fixdep -r nan
%nodejs_fixdep --dev nan "~1.8.4"
rm -rf deps/* node_modules
echo "{}" > deps/common-sqlite.gypi


%build
%nodejs_symlink_deps --build
ls -l node_modules
export CXXFLAGS="%{optflags}"
node-gyp configure -- -Dsqlite=/usr -Dmodule_name=node_sqlite3 -Dmodule_path=lib/binding
node-gyp build


%install
mkdir -p %{buildroot}/%{nodejs_sitearch}/sqlite3
cp -pr package.json lib %{buildroot}/%{nodejs_sitearch}/sqlite3
%nodejs_symlink_deps


%check
%nodejs_symlink_deps --check
%{__nodejs} test/support/createdb.js
mkdir test/tmp
NODE_PATH=lib %{nodejs_sitelib}/mocha/bin/mocha -R spec -t 500000


%files
%doc LICENSE README.md CHANGELOG.md examples
%{nodejs_sitearch}/sqlite3


%changelog
* Wed May  6 2015 Tom Hughes <tom@compton.nu> - 3.0.7-1
- Update to 3.0.7 upstream release

* Tue May  5 2015 Tom Hughes <tom@compton.nu> - 3.0.6-1
- Update to 3.0.6 upstream release

* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 3.0.5-2
- Rebuilt for GCC 5 C++11 ABI change

* Wed Feb 11 2015 Tom Hughes <tom@compton.nu> - 3.0.5-1
- Update to 3.0.5 upstream releae

* Fri Nov 14 2014 Tom Hughes <tom@compton.nu> - 3.0.4-1
- Update to 3.0.4 upstream release

* Tue Sep 30 2014 Tom Hughes <tom@compton.nu> - 3.0.2-1
- Update to 3.0.2 upstream release

* Mon Sep 22 2014 Tom Hughes <tom@compton.nu> - 3.0.0-1
- Update to 3.0.0 upstream release

* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild

* Thu Aug  7 2014 Tom Hughes <tom@compton.nu> - 2.2.7-1
- Update to 2.2.7 upstream release

* Wed Jul 16 2014 Tom Hughes <tom@compton.nu> - 2.2.4-1
- Update to 2.2.4 upstream release

* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild

* Wed Apr 16 2014 Tom Hughes <tom@compton.nu> - 2.2.3-1
- Update to 2.2.3 upstream release

* Mon Apr 14 2014 Tom Hughes <tom@compton.nu> - 2.2.2-1
- Update to 2.2.2 upstream release
- Switch to source from github as npm no longer includes tests

* Fri Feb 14 2014 T.C. Hollingsworth <tchollingsworth@gmail.com> - 2.2.0-3
- rebuild for icu-53 (via v8)

* Wed Jan 15 2014 Tom Hughes <tom@compton.nu> - 2.2.0-2
- Remove nodejs-pre-gyp dependency

* Tue Jan 14 2014 Tom Hughes <tom@compton.nu> - 2.2.0-1
- Update to 2.2.0 upstream release

* Sun Nov  3 2013 Tom Hughes <tom@compton.nu> - 2.1.19-1
- Update to 2.1.19 upstream release

* Wed Oct 30 2013 Tom Hughes <tom@compton.nu> - 2.1.18-1
- Update to 2.1.18 upstream release

* Thu Sep 12 2013 Tom Hughes <tom@compton.nu> - 2.1.17-1
- Update to 2.1.17 upstream release

* Tue Sep 10 2013 Tom Hughes <tom@compton.nu> - 2.1.16-1
- Update to 2.1.16 upstream release

* Thu Aug  8 2013 Tom Hughes <tom@compton.nu> - 2.1.15-1
- Update to 2.1.15 upstream release

* Sat Aug  3 2013 Tom Hughes <tom@compton.nu> - 2.1.14-3
- Increase test timeout further for ARM builds

* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.14-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild

* Wed Jul 17 2013 Tom Hughes <tom@compton.nu> - 2.1.14-1
- Update to 2.1.14 upstream release

* Mon Jul 15 2013 Tom Hughes <tom@compton.nu> - 2.1.12-1
- Update to 2.1.12 upstream release
- Increase test timeout for ARM builds

* Wed Jun 19 2013 Tom Hughes <tom@compton.nu> - 2.1.10-1
- Update to 2.1.10 upstream release

* Thu Jun 13 2013 Tom Hughes <tom@compton.nu> - 2.1.9-1
- Update to 2.1.9 upstream release
- Drop patches which have been merged upstream

* Thu Mar 21 2013 Tom Hughes <tom@compton.nu> - 2.1.7-1
- Update to 2.1.7 upstream release
- Switch to running tests using mocha
- Filter out provide for Node.js native extension

* Wed Mar 13 2013 Tom Hughes <tom@compton.nu> - 2.1.5-5
- Restrict supported architectures using ExclusiveArch
- Rebuild against node 0.10

* Tue Mar  5 2013 Tom Hughes <tom@compton.nu> - 2.1.5-4
- Enable tests

* Mon Mar  4 2013 Tom Hughes <tom@compton.nu> - 2.1.5-3
- Fix gcc 4.8 compilation issues

* Sat Mar  2 2013 Tom Hughes <tom@compton.nu> - 2.1.5-2
- Fix permissions on node_sqite3.node
- Improve description

* Sun Feb 10 2013 Tom Hughes <tom@compton.nu> - 2.1.5-1
- Initial build of 2.1.5