Name: kosmtik Version: 0.0.13 Release: 1%{?dist} Summary: Make maps with OpenStreetMap and Mapnik License: WTFPL URL: https://github.com/kosmtik/kosmtik Source0: https://registry.npmjs.org/kosmtik/-/kosmtik-%{version}.tgz # Use system fonts Patch0: kosmtik-fonts.patch # Don't test for exact mapnik output Patch1: kosmtik-mapnik.patch # Patch2: kosmtik-metatile.patch BuildArch: noarch ExclusiveArch: %{nodejs_arches} noarch Requires: font(dejavusans) Requires: font(firasans) Requires: font(firasanslight) BuildRequires: nodejs-packaging BuildRequires: npm(mocha) BuildRequires: npm(carto) BuildRequires: npm(generic-pool) BuildRequires: npm(js-yaml) BuildRequires: npm(mapnik) BuildRequires: npm(nomnom) BuildRequires: npm(npm) BuildRequires: npm(request) %description Very lite but extendable mapping framework to create Mapnik ready maps with OpenStreetMap data (and more). For now, only Carto based projects are supported (with .mml or .yml config), but in the future we hope to plug in MapCSS too. %prep %setup -q -n package %patch0 -p1 %patch1 -p1 %patch2 -p1 %nodejs_fixdep generic-pool "^2.0.3" %nodejs_fixdep js-yaml "^2.1.3" %nodejs_fixdep mapnik "^1.4.17" %nodejs_fixdep nomnom "^1.8.0" %nodejs_fixdep npm "^1.3.6" %nodejs_fixdep request "^2.25.0" %nodejs_fixdep semver "^2.1.0" rm -rf node_modules src/front/fonts %build %install mkdir -p %{buildroot}%{nodejs_sitelib}/kosmtik cp -pr package.json index.js %{buildroot}%{nodejs_sitelib}/kosmtik mkdir -p %{buildroot}%{nodejs_sitelib}/kosmtik/src mkdir -p %{buildroot}%{_datadir}/kosmtik pushd src for file in $(find . -type f -name '*.js' -print) do cp -p --parents "${file}" "%{buildroot}%{nodejs_sitelib}/kosmtik/src" done for file in $(find . -type f ! -name '*.js' -print) do cp -p --parents "${file}" "%{buildroot}%{_datadir}/kosmtik" mkdir -p "%{buildroot}%{nodejs_sitelib}/kosmtik/src/$(dirname ${file})" ln -s "%{_datadir}/kosmtik/${file}" "%{buildroot}%{nodejs_sitelib}/kosmtik/src/${file}" done popd mkdir -p %{buildroot}%{_datadir}/kosmtik/front/fonts ln -s %{_datadir}/fonts/dejavu/DejaVuSans.ttf %{buildroot}%{_datadir}/kosmtik/front/fonts ln -s %{_datadir}/fonts/mozilla-fira/FiraSans-Bold.otf %{buildroot}%{_datadir}/kosmtik/front/fonts ln -s %{_datadir}/fonts/mozilla-fira/FiraSans-Light.otf %{buildroot}%{_datadir}/kosmtik/front/fonts ln -s %{_datadir}/fonts/mozilla-fira/FiraSans-Regular.otf %{buildroot}%{_datadir}/kosmtik/front/fonts ln -s %{_datadir}/kosmtik/front/fonts %{buildroot}%{nodejs_sitelib}/kosmtik/src/front mkdir -p %{buildroot}%{_bindir} ln -s %{nodejs_sitelib}/kosmtik/index.js %{buildroot}%{_bindir}/kosmtik %nodejs_symlink_deps %check %nodejs_symlink_deps --check %{nodejs_sitelib}/mocha/bin/mocha %files %doc README.md %{nodejs_sitelib}/kosmtik %{_datadir}/kosmtik %{_bindir}/kosmtik %changelog * Thu Nov 12 2015 Tom Hughes - 0.0.13-1 - Update to 0.0.13 upstream release * Wed Oct 7 2015 Tom Hughes - 0.0.12-1 - Update to 0.0.12 upstream release * Thu Aug 27 2015 Tom Hughes - 0.0.11-3 - Fix dependencies * Wed Aug 26 2015 Tom Hughes - 0.0.11-2 - Fix dependencies * Tue Aug 25 2015 Tom Hughes - 0.0.11-1 - Update to 0.0.11 upstream release * Tue Aug 25 2015 Tom Hughes - 0.0.9-5 - Fix carto dependency * Wed Jun 17 2015 Fedora Release Engineering - 0.0.9-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Tue Dec 9 2014 Tom Hughes - 0.0.9-3 - Update for mozilla-fira-sans 3.111 * Mon Dec 8 2014 Tom Hughes - 0.0.9-2 - Remove fonts from package - Move non-js files to %%{_datadir} * Wed Nov 26 2014 Tom Hughes - 0.0.9-1 - Update to 0.0.9 upstream release * Sun Nov 16 2014 Tom Hughes - 0.0.8-2 - Add patch to support projects in the current directory * Sun Nov 16 2014 Tom Hughes - 0.0.8-1 - Update to 0.0.8 upstream release * Sat Nov 15 2014 Tom Hughes - 0.0.7-1 - Initial build of 0.0.7