[Python-modules-commits] r23881 - in packages/sphinx/trunk/debian (5 files)

jwilk at users.alioth.debian.org jwilk at users.alioth.debian.org
Mon Apr 8 18:39:21 UTC 2013


    Date: Monday, April 8, 2013 @ 18:39:20
  Author: jwilk
Revision: 23881

Use a dedicated script to extract JavaScript code for libjs-sphinxdoc.

Added:
  packages/sphinx/trunk/debian/dh-sphinxdoc/conf.py
  packages/sphinx/trunk/debian/dh-sphinxdoc/empty.rst
  packages/sphinx/trunk/debian/dh-sphinxdoc/install-js
Modified:
  packages/sphinx/trunk/debian/changelog
  packages/sphinx/trunk/debian/rules

Modified: packages/sphinx/trunk/debian/changelog
===================================================================
--- packages/sphinx/trunk/debian/changelog	2013-04-08 18:19:19 UTC (rev 23880)
+++ packages/sphinx/trunk/debian/changelog	2013-04-08 18:39:20 UTC (rev 23881)
@@ -14,8 +14,9 @@
   * Make it impossible to accidentally build the source package with an
     .orig.tar that includes jquery.js or underscore.js.
   * Refactor debian/rules.
+  * Use a dedicated script to extract JavaScript code for libjs-sphinxdoc.
 
- -- Jakub Wilk <jwilk at debian.org>  Mon, 08 Apr 2013 14:02:09 +0200
+ -- Jakub Wilk <jwilk at debian.org>  Mon, 08 Apr 2013 20:34:41 +0200
 
 sphinx (1.1.3+dfsg-7) experimental; urgency=low
 

Added: packages/sphinx/trunk/debian/dh-sphinxdoc/conf.py
===================================================================
--- packages/sphinx/trunk/debian/dh-sphinxdoc/conf.py	                        (rev 0)
+++ packages/sphinx/trunk/debian/dh-sphinxdoc/conf.py	2013-04-08 18:39:20 UTC (rev 23881)
@@ -0,0 +1,2 @@
+master_doc = 'empty'
+html_theme_options = {'collapsiblesidebar': True}


Property changes on: packages/sphinx/trunk/debian/dh-sphinxdoc/conf.py
___________________________________________________________________
Added: svn:mime-type
   + text/x-python

Added: packages/sphinx/trunk/debian/dh-sphinxdoc/empty.rst
===================================================================
Added: packages/sphinx/trunk/debian/dh-sphinxdoc/install-js
===================================================================
--- packages/sphinx/trunk/debian/dh-sphinxdoc/install-js	                        (rev 0)
+++ packages/sphinx/trunk/debian/dh-sphinxdoc/install-js	2013-04-08 18:39:20 UTC (rev 23881)
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+set -e -u
+
+if [ $# -eq 0 ]
+then
+    printf 'Usage: %s <target-directory>\n' "$0" >&2
+    exit 1
+fi
+
+here="$(dirname "$0")"
+rm -rf "$here/tmp/"
+./sphinx-build.py -b html "$here" "$here/tmp"
+find sphinx/themes/ -type f -name '*.js' ! -name websupport.js \
+| xargs -t -I '{}' cp -f '{}' "$1"
+( cd "$here/tmp/_static" && rm jquery.js underscore.js websupport.js )
+find "$here/tmp/_static/" -name '*.js' \
+| xargs -t -I '{}' cp -f '{}' "$1"
+rm -rf "$here/tmp/"
+
+# vim:ts=4 sw=4 et


Property changes on: packages/sphinx/trunk/debian/dh-sphinxdoc/install-js
___________________________________________________________________
Added: svn:executable
   + *

Modified: packages/sphinx/trunk/debian/rules
===================================================================
--- packages/sphinx/trunk/debian/rules	2013-04-08 18:19:19 UTC (rev 23880)
+++ packages/sphinx/trunk/debian/rules	2013-04-08 18:39:20 UTC (rev 23881)
@@ -118,12 +118,7 @@
 		sed -e 's/@SCRIPTS@/$(scripts)/' $$maintscript > $${maintscript%.in}; \
 	done
 	# Move JavaScript code to libjs-sphinxdoc:
-	rm -f build/html/_static/websupport.js
-	set -e -x; \
-	for js in $$(find build/html/_static/ -name '*.js'); do \
-		rm -f debian/libjs-sphinxdoc/$(javascript_path)/$${js##*/}; \
-		cp -f $$js debian/libjs-sphinxdoc/$(javascript_path); \
-	done
+	debian/dh-sphinxdoc/install-js debian/libjs-sphinxdoc/$(javascript_path)/
 	set -e; \
 	for js in $$(find $(debroot)/usr/share/sphinx/themes/ -name '*.js' -a '!' -name 'websupport.js'); do \
 		mv $$js debian/libjs-sphinxdoc/$(javascript_path); \




More information about the Python-modules-commits mailing list