diff -u scriptaculous-1.8.3/debian/control scriptaculous-1.8.3/debian/control --- scriptaculous-1.8.3/debian/control +++ scriptaculous-1.8.3/debian/control @@ -3,7 +3,7 @@ Priority: optional Maintainer: Frank Habermann Build-Depends: debhelper (>= 7.0.50~) -Standards-Version: 3.8.3 +Standards-Version: 3.8.4 Homepage: http://script.aculo.us/ Package: libjs-scriptaculous @@ -20,0 +21,7 @@ + +Package: libjs-protoaculous +Architecture: all +Depends: ${misc:Depends}, yui-compressor, libjs-scriptaculous (=${source:Version}), libjs-prototype (=1.6.1-1) +Description: A compressed library containing both prototype and scriptaculous + This package provides a packed and compressed version of the prototype + and scriptaculous javascript libraries. diff -u scriptaculous-1.8.3/debian/changelog scriptaculous-1.8.3/debian/changelog --- scriptaculous-1.8.3/debian/changelog +++ scriptaculous-1.8.3/debian/changelog @@ -1,3 +1,11 @@ +scriptaculous (1.8.3-1+gilbert1) unstable; urgency=low + + [ Michael Gilbert ] + * Add a protoaculous binary package. + * Bump standards version to 3.8.4 (no changes required). + + -- Michael Gilbert Sun, 25 Apr 2010 13:49:41 -0400 + scriptaculous (1.8.3-1) unstable; urgency=low * new upstream version 1.8.3 only in patch2: unchanged: --- scriptaculous-1.8.3.orig/debian/libjs-protoaculous.install +++ scriptaculous-1.8.3/debian/libjs-protoaculous.install @@ -0,0 +1 @@ +debian/protoaculous.js /usr/share/javascript/protoaculous only in patch2: unchanged: --- scriptaculous-1.8.3.orig/debian/libjs-protoaculous.postinst +++ scriptaculous-1.8.3/debian/libjs-protoaculous.postinst @@ -0,0 +1,23 @@ +#!/bin/sh +set -e + +if [ "$1" = "configure" ] ; then + tmpproto="$(mktemp /tmp/protoaculous-XXXXXXXX.js)" + tmpscript="$(mktemp /tmp/scriptaculous-XXXXXXXX.js)" + cp /usr/share/javascript/scriptaculous/scriptaculous.js $tmpscript + patch -s $tmpscript debian/patches/fixup-scriptaculous-for-protoaculous.patch + cat /usr/share/javascript/prototype/prototype.js > $tmpproto + cat $tmpscript >> $tmpproto + cat /usr/share/javascript/scriptaculous/builder.js >> $tmpproto + cat /usr/share/javascript/scriptaculous/effects.js >> $tmpproto + cat /usr/share/javascript/scriptaculous/dragdrop.js >> $tmpproto + cat /usr/share/javascript/scriptaculous/controls.js >> $tmpproto + cat /usr/share/javascript/scriptaculous/slider.js >> $tmpproto + cat /usr/share/javascript/scriptaculous/sound.js >> $tmpproto + yui-compressor -o /usr/share/javascript/protoaculous/protoaculous.js $tmpproto + rm -f $tmpscript $tmpproto +fi + +#DEBHELPER# + +exit 0 only in patch2: unchanged: --- scriptaculous-1.8.3.orig/debian/protoaculous.js +++ scriptaculous-1.8.3/debian/protoaculous.js @@ -0,0 +1,2 @@ +This is a dummy file for libjs-protoaculous. It will be overwritten +with actual contents during package installation. only in patch2: unchanged: --- scriptaculous-1.8.3.orig/debian/patches/fixup-scriptaculous-for-protoaculous.patch +++ scriptaculous-1.8.3/debian/patches/fixup-scriptaculous-for-protoaculous.patch @@ -0,0 +1,18 @@ +--- /usr/share/javascript/scriptaculous/scriptaculous.js 2009-10-08 05:23:34.000000000 -0400 ++++ scriptaculous.js 2009-12-24 23:50:51.000000000 -0500 +@@ -53,15 +53,6 @@ + throw("script.aculo.us requires the Prototype JavaScript framework >= " + + Scriptaculous.REQUIRED_PROTOTYPE); + +- var js = /scriptaculous\.js(\?.*)?$/; +- $$('head script[src]').findAll(function(s) { +- return s.src.match(js); +- }).each(function(s) { +- var path = s.src.replace(js, ''), +- includes = s.src.match(/\?.*load=([a-z,]*)/); +- (includes ? includes[1] : 'builder,effects,dragdrop,controls,slider,sound').split(',').each( +- function(include) { Scriptaculous.require(path+include+'.js') }); +- }); + } + }; +