The following commit has been merged in the master branch:
commit b730c62b0ce6f2673c9d36d3ce20275c503d9aee
Author: Andrew Harvey <andrew.harv...@gmail.com>
Date:   Tue Feb 14 09:03:52 2012 +1100

    updating debian files for 0.3-1 release

diff --git a/debian/changelog b/debian/changelog
index 67bf7ff..7347bde 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+leaflet (0.3-1) UNRELEASED; urgency=low
+
+  * New upstream release.
+  * Update debian/rules for new upstream build system.
+  * Patch upstream build system to avoid running tests until jshlint is 
packaged
+
+ -- Andrew Harvey <andrew.harv...@gmail.com>  Tue, 14 Feb 2012 07:11:04 +1100
+
 leaflet (0.2.1-1) unstable; urgency=low
 
   * Initial release.
diff --git a/debian/control b/debian/control
index a3a6f81..c6631f9 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Section: web
 Priority: extra
 Maintainer: Debian OpenStreetMap Team <pkg-osm-ma...@lists.alioth.debian.org>
 Uploaders: Andrew Harvey <andrew.harv...@gmail.com>
-Build-Depends: debhelper (>= 8.0.0), libnode-uglify, cdbs
+Build-Depends: debhelper (>= 8.0.0), node-uglify, node-jake, cdbs
 Standards-Version: 3.9.2
 Homepage: http://leaflet.cloudmade.com/
 Vcs-Git: git://git.debian.org/pkg-osm/leaflet.git
diff --git a/debian/patches/01-buildsystem.diff 
b/debian/patches/01-buildsystem.diff
deleted file mode 100644
index dc8df9a..0000000
--- a/debian/patches/01-buildsystem.diff
+++ /dev/null
@@ -1,142 +0,0 @@
---- a/build/Makefile
-+++ b/build/Makefile
-@@ -1,65 +1,65 @@
- ../dist/leaflet.js: Makefile
--      java -jar ../lib/closure-compiler/compiler.jar \
--      --js ../src/Leaflet.js \
--      --js ../src/core/Util.js \
--      --js ../src/core/Class.js \
--      --js ../src/core/Events.js \
--      --js ../src/core/Browser.js \
--      --js ../src/geometry/Point.js \
--      --js ../src/geometry/Bounds.js \
--      --js ../src/geometry/Transformation.js \
--      --js ../src/geometry/LineUtil.js \
--      --js ../src/geometry/PolyUtil.js \
--      --js ../src/dom/DomEvent.js \
--      --js ../src/dom/DomEvent.DoubleTap.js \
--      --js ../src/dom/DomUtil.js \
--      --js ../src/dom/Draggable.js \
--      --js ../src/dom/transition/Transition.js \
--      --js ../src/dom/transition/Transition.Native.js \
--      --js ../src/dom/transition/Transition.Timer.js \
--      --js ../src/geo/LatLng.js \
--      --js ../src/geo/LatLngBounds.js \
--      --js ../src/geo/projection/Projection.js \
--      --js ../src/geo/projection/Projection.SphericalMercator.js \
--      --js ../src/geo/projection/Projection.LonLat.js \
--      --js ../src/geo/projection/Projection.Mercator.js \
--      --js ../src/geo/crs/CRS.js \
--      --js ../src/geo/crs/CRS.EPSG3857.js \
--      --js ../src/geo/crs/CRS.EPSG4326.js \
--      --js ../src/geo/crs/CRS.EPSG3395.js \
--      --js ../src/layer/LayerGroup.js \
--      --js ../src/layer/FeatureGroup.js \
--      --js ../src/layer/tile/TileLayer.js \
--      --js ../src/layer/tile/TileLayer.WMS.js \
--      --js ../src/layer/tile/TileLayer.Canvas.js \
--      --js ../src/layer/ImageOverlay.js \
--      --js ../src/layer/Popup.js \
--      --js ../src/layer/marker/Icon.js \
--      --js ../src/layer/marker/Marker.js \
--      --js ../src/layer/marker/Marker.Popup.js \
--      --js ../src/layer/vector/Path.js \
--      --js ../src/layer/vector/Path.VML.js \
--      --js ../src/layer/vector/Path.Popup.js \
--      --js ../src/layer/vector/Polyline.js \
--      --js ../src/layer/vector/Polygon.js \
--      --js ../src/layer/vector/MultiPoly.js \
--      --js ../src/layer/vector/Circle.js \
--      --js ../src/layer/vector/CircleMarker.js \
--      --js ../src/layer/GeoJSON.js \
--      --js ../src/handler/Handler.js \
--      --js ../src/handler/MapDrag.js \
--      --js ../src/handler/TouchZoom.js \
--      --js ../src/handler/ScrollWheelZoom.js \
--      --js ../src/handler/DoubleClickZoom.js \
--      --js ../src/handler/ShiftDragZoom.js \
--      --js ../src/handler/MarkerDrag.js \
--      --js ../src/control/Control.js \
--      --js ../src/control/Control.Zoom.js \
--      --js ../src/control/Control.Attribution.js \
--      --js ../src/map/Map.js \
--      --js ../src/map/ext/Map.Geolocation.js \
--      --js ../src/map/ext/Map.Popup.js \
--      --js ../src/map/ext/Map.PanAnimation.js \
--      --js ../src/map/ext/Map.ZoomAnimation.js \
--      --js ../src/map/ext/Map.Control.js \
--      --js_output_file ../dist/leaflet.js
-+      cat \
-+      ../src/Leaflet.js \
-+      ../src/core/Util.js \
-+      ../src/core/Class.js \
-+      ../src/core/Events.js \
-+      ../src/core/Browser.js \
-+      ../src/geometry/Point.js \
-+      ../src/geometry/Bounds.js \
-+      ../src/geometry/Transformation.js \
-+      ../src/geometry/LineUtil.js \
-+      ../src/geometry/PolyUtil.js \
-+      ../src/dom/DomEvent.js \
-+      ../src/dom/DomEvent.DoubleTap.js \
-+      ../src/dom/DomUtil.js \
-+      ../src/dom/Draggable.js \
-+      ../src/dom/transition/Transition.js \
-+      ../src/dom/transition/Transition.Native.js \
-+      ../src/dom/transition/Transition.Timer.js \
-+      ../src/geo/LatLng.js \
-+      ../src/geo/LatLngBounds.js \
-+      ../src/geo/projection/Projection.js \
-+      ../src/geo/projection/Projection.SphericalMercator.js \
-+      ../src/geo/projection/Projection.LonLat.js \
-+      ../src/geo/projection/Projection.Mercator.js \
-+      ../src/geo/crs/CRS.js \
-+      ../src/geo/crs/CRS.EPSG3857.js \
-+      ../src/geo/crs/CRS.EPSG4326.js \
-+      ../src/geo/crs/CRS.EPSG3395.js \
-+      ../src/layer/LayerGroup.js \
-+      ../src/layer/FeatureGroup.js \
-+      ../src/layer/tile/TileLayer.js \
-+      ../src/layer/tile/TileLayer.WMS.js \
-+      ../src/layer/tile/TileLayer.Canvas.js \
-+      ../src/layer/ImageOverlay.js \
-+      ../src/layer/Popup.js \
-+      ../src/layer/marker/Icon.js \
-+      ../src/layer/marker/Marker.js \
-+      ../src/layer/marker/Marker.Popup.js \
-+      ../src/layer/vector/Path.js \
-+      ../src/layer/vector/Path.VML.js \
-+      ../src/layer/vector/Path.Popup.js \
-+      ../src/layer/vector/Polyline.js \
-+      ../src/layer/vector/Polygon.js \
-+      ../src/layer/vector/MultiPoly.js \
-+      ../src/layer/vector/Circle.js \
-+      ../src/layer/vector/CircleMarker.js \
-+      ../src/layer/GeoJSON.js \
-+      ../src/handler/Handler.js \
-+      ../src/handler/MapDrag.js \
-+      ../src/handler/TouchZoom.js \
-+      ../src/handler/ScrollWheelZoom.js \
-+      ../src/handler/DoubleClickZoom.js \
-+      ../src/handler/ShiftDragZoom.js \
-+      ../src/handler/MarkerDrag.js \
-+      ../src/control/Control.js \
-+      ../src/control/Control.Zoom.js \
-+      ../src/control/Control.Attribution.js \
-+      ../src/map/Map.js \
-+      ../src/map/ext/Map.Geolocation.js \
-+      ../src/map/ext/Map.Popup.js \
-+      ../src/map/ext/Map.PanAnimation.js \
-+      ../src/map/ext/Map.ZoomAnimation.js \
-+      ../src/map/ext/Map.Control.js \
-+      | uglifyjs -o ../dist/leaflet.js
---- a/src/geo/LatLngBounds.js
-+++ b/src/geo/LatLngBounds.js
-@@ -59,4 +59,5 @@
-       }
- });
- 
--//TODO International date line?
-\ No newline at end of file
-+//TODO International date line?
-+
diff --git a/debian/patches/01-dont_test_during_build.diff 
b/debian/patches/01-dont_test_during_build.diff
new file mode 100644
index 0000000..77fd223
--- /dev/null
+++ b/debian/patches/01-dont_test_during_build.diff
@@ -0,0 +1,41 @@
+--- a/Jakefile.js
++++ b/Jakefile.js
+@@ -1,29 +1,12 @@
+-var build = require('./build/build.js'),
+-      lint = require('./build/hint.js');
++var build = require('./build/build.js');
+ 
+ var crlf = '\r\n',
+       COPYRIGHT = '/*' + crlf + ' Copyright (c) 2010-2011, CloudMade, 
Vladimir Agafonkin' + crlf +
+                 ' Leaflet is a modern open-source JavaScript library for 
interactive maps.' + crlf +
+                 ' http://leaflet.cloudmade.com' + crlf + '*/' + crlf;
+ 
+-desc('Check Leaflet source for errors with JSHint');
+-task('lint', function () {
+-      var files = build.getFiles();
+-      
+-      console.log('Checking for JS errors...');
+-      
+-      var errorsFound = lint.jshint(files);
+-      
+-      if (errorsFound > 0) {
+-              console.log(errorsFound + ' error(s) found.\n');
+-              fail();
+-      } else {
+-              console.log('\tCheck passed');
+-      }
+-});
+-
+ desc('Combine and compress Leaflet source files');
+-task('build', ['lint'], function (compsBase32, buildName) {
++task('build', function (compsBase32, buildName) {
+       var pathPart = 'dist/leaflet' + (buildName ? '-' + buildName : ''),
+               srcPath = pathPart + '-src.js',
+               path = pathPart + '.js';
+@@ -62,4 +45,4 @@
+       }
+ });
+ 
+-task('default', ['build']);
+\ No newline at end of file
++task('default', ['build']);
diff --git a/debian/patches/series b/debian/patches/series
index d611568..77ff6fe 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1 @@
-01-buildsystem.diff
+01-dont_test_during_build.diff
diff --git a/debian/rules b/debian/rules
index 478ca19..3490217 100755
--- a/debian/rules
+++ b/debian/rules
@@ -28,14 +28,14 @@ libpkgname = libjs-leaflet
 CDBS_BUILD_DEPENDS_rules_upstream-tarball =
 CDBS_BUILD_DEPENDS_rules_utils_copyright-check =
 
-CDBS_BUILD_DEPENDS += , libnode-uglify
+CDBS_BUILD_DEPENDS += , node-uglify , node-jake
 
 DEB_UPSTREAM_URL = http://githubredir.debian.net/github/CloudMade/leaflet
 DEB_UPSTREAM_TARBALL_BASENAME = v$(DEB_UPSTREAM_TARBALL_VERSION)
 DEB_UPSTREAM_WGET_OPTS += --no-check-certificate
 DEB_UPSTREAM_TARBALL_MD5 = 
-DEB_UPSTREAM_REPACKAGE_EXCLUDES = ./lib/ ./dist/leaflet.js ./build/build.bat
-DEB_UPSTREAM_TARBALL_SRCDIR = CloudMade-Leaflet-404b097
+DEB_UPSTREAM_REPACKAGE_EXCLUDES = ./lib/ ./dist/leaflet.js 
./dist/leaflet-src.js
+DEB_UPSTREAM_TARBALL_SRCDIR = CloudMade-Leaflet-ee46879
 
 # suppress checking binary files, to not upset dpkg-source
 DEB_COPYRIGHT_CHECK_IGNORE_REGEX = 
^(.*/\..*\.swp|.*\?.*|debian/(changelog|copyright(|_hints|_newhints)))$
@@ -45,9 +45,9 @@ js-destdir = /usr/share/javascript/$(libname)
 DEB_DH_INSTALL_ARGS_DEFAULT = dist/* $(js-destdir)
 
 build/$(libpkgname)::
-       make -C build
+       jake
 clean::
-       rm -f dist/leaflet.js
+       rm -f dist/leaflet.js dist/leaflet-src.js
 
 # No files here should be set executable
 #common-binary-fixup-indep::

-- 
JavaScript library for displaying map data in web browsers

_______________________________________________
Pkg-osm-commits mailing list
Pkg-osm-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-osm-commits

Reply via email to