wok-next rev 18686
Add tidy-html5, csstidy, rcssmin
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Thu Dec 10 01:58:32 2015 +0200 (2015-12-10) |
parents | 1fe6e9e8e078 |
children | bb55ebf48a66 |
files | csstidy/description.txt csstidy/receipt csstidy/stuff/csstidy-1.4-fix-misc.cpp.patch rcssmin/description.txt rcssmin/receipt tidy-html5/description.txt tidy-html5/receipt |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/csstidy/description.txt Thu Dec 10 01:58:32 2015 +0200 1.3 @@ -0,0 +1,3 @@ 1.4 +CSSTidy is an open source CSS parser and optimizer. In opposite to most other 1.5 +CSS parsers, no regular expressions are used and thus CSSTidy has full CSS2 1.6 +support and a higher reliability.
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/csstidy/receipt Thu Dec 10 01:58:32 2015 +0200 2.3 @@ -0,0 +1,29 @@ 2.4 +# SliTaz package receipt. 2.5 + 2.6 +PACKAGE="csstidy" 2.7 +VERSION="1.4" 2.8 +CATEGORY="development" 2.9 +SHORT_DESC="CSSTidy is a program that optimises, formats and fixes CSS code" 2.10 +MAINTAINER="al.bobylev@gmail.com" 2.11 +LICENSE="GPL2" 2.12 +WEB_SITE="http://csstidy.sourceforge.net/" 2.13 +TARBALL="$PACKAGE-source-$VERSION.zip" 2.14 +WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" 2.15 + 2.16 +DEPENDS="" 2.17 +BUILD_DEPENDS="scons" 2.18 + 2.19 +# Rules to configure and make the package. 2.20 +compile_rules() 2.21 +{ 2.22 + patch -p1 -i $stuff/csstidy-1.4-fix-misc.cpp.patch 2.23 + scons 2.24 + mkdir -p $install/usr/bin 2.25 + cp -a $src/release/csstidy/csstidy $install/usr/bin 2.26 +} 2.27 + 2.28 +# Rules to gen a SliTaz package suitable for Tazpkg. 2.29 +genpkg_rules() 2.30 +{ 2.31 + cp -a $install/* $fs 2.32 +}
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/csstidy/stuff/csstidy-1.4-fix-misc.cpp.patch Thu Dec 10 01:58:32 2015 +0200 3.3 @@ -0,0 +1,10 @@ 3.4 +--- a/csstidy/misc.cpp 3.5 ++++ b/csstidy/misc.cpp 3.6 +@@ -16,6 +16,7 @@ 3.7 + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 3.8 + */ 3.9 + 3.10 ++#include <string.h> 3.11 + #include "csspp_globals.hpp" 3.12 + 3.13 + bool escaped(const string &istring, const int pos)
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/rcssmin/description.txt Thu Dec 10 01:58:32 2015 +0200 4.3 @@ -0,0 +1,50 @@ 4.4 +RCSSmin is a CSS minifier written in Python. 4.5 + 4.6 +The minifier is based on the semantics of the YUI compressor, which itself is 4.7 +based on the rule list by Isaac Schlueter. 4.8 + 4.9 +This module is a re-implementation aiming for speed instead of maximum 4.10 +compression, so it can be used at runtime (rather than during a preprocessing 4.11 +step). RCSSmin does syntactical compression only (removing spaces, comments and 4.12 +possibly semicolons). It does not provide semantic compression (like removing 4.13 +empty blocks, collapsing redundant properties etc). It does, however, support 4.14 +various CSS hacks (by keeping them working as intended). 4.15 + 4.16 +Here's a feature list: 4.17 + 4.18 + - Strings are kept, except that escaped newlines are stripped 4.19 + - Space/Comments before the very end or before various characters are 4.20 + stripped: ``:{});=>],!`` (The colon (``:``) is a special case, a single 4.21 + space is kept if it's outside a ruleset.) 4.22 + - Space/Comments at the very beginning or after various characters are 4.23 + stripped: ``{}(=:>[,!`` 4.24 + - Optional space after unicode escapes is kept, resp. replaced by a simple 4.25 + space 4.26 + - whitespaces inside ``url()`` definitions are stripped 4.27 + - Comments starting with an exclamation mark (``!``) can be kept optionally. 4.28 + - All other comments and/or whitespace characters are replaced by a single 4.29 + space. 4.30 + - Multiple consecutive semicolons are reduced to one 4.31 + - The last semicolon within a ruleset is stripped 4.32 + - CSS Hacks supported: 4.33 + 4.34 + - IE7 hack (``>/**/``) 4.35 + - Mac-IE5 hack (``/*\*/.../**/``) 4.36 + - The boxmodelhack is supported naturally because it relies on valid CSS2 4.37 + strings 4.38 + - Between ``:first-line`` and the following comma or curly brace a space is 4.39 + inserted. (apparently it's needed for IE6) 4.40 + - Same for ``:first-letter`` 4.41 + 4.42 +rcssmin.c is a reimplementation of rcssmin.py in C and improves runtime up to 4.43 +factor 100 or so (depending on the input). docs/BENCHMARKS in the source 4.44 +distribution contains the details. 4.45 + 4.46 +The module additionally provides a "streamy" interface: 4.47 + 4.48 +$ python -mrcssmin <css >minified 4.49 + 4.50 +It takes two options: 4.51 + 4.52 + -b Keep bang-comments (Comments starting with an exclamation mark) 4.53 + -p Force using the python implementation (not the C implementation)
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2 +++ b/rcssmin/receipt Thu Dec 10 01:58:32 2015 +0200 5.3 @@ -0,0 +1,26 @@ 5.4 +# SliTaz package receipt. 5.5 + 5.6 +PACKAGE="rcssmin" 5.7 +VERSION="1.0.6" 5.8 +CATEGORY="development" 5.9 +SHORT_DESC="rCSSmin is a CSS minifier written in Python" 5.10 +MAINTAINER="al.bobylev@gmail.com" 5.11 +LICENSE="Apache" 5.12 +WEB_SITE="http://opensource.perlig.de/rcssmin/" 5.13 +TARBALL="$PACKAGE-$VERSION.tar.xz" 5.14 +WGET_URL="http://storage.perlig.de/rcssmin/$TARBALL" 5.15 + 5.16 +DEPENDS="python" 5.17 +BUILD_DEPENDS="python-dev" 5.18 + 5.19 +# Rules to configure and make the package. 5.20 +compile_rules() 5.21 +{ 5.22 + python setup.py install --root=$install 5.23 +} 5.24 + 5.25 +# Rules to gen a SliTaz package suitable for Tazpkg. 5.26 +genpkg_rules() 5.27 +{ 5.28 + cp -a $install/* $fs 5.29 +}
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 6.2 +++ b/tidy-html5/description.txt Thu Dec 10 01:58:32 2015 +0200 6.3 @@ -0,0 +1,17 @@ 6.4 +Tidy reads HTML, XHTML, and XML files and writes cleaned-up markup. For HTML 6.5 +variants, it detects, reports, and corrects many common coding errors and 6.6 +strives to produce visually equivalent markup that is both conformant to the 6.7 +HTML specifications and that works in most browsers. 6.8 + 6.9 +A common use of Tidy is to convert plain HTML to XHTML. For generic XML files, 6.10 +Tidy is limited to correcting basic well-formedness errors and pretty printing. 6.11 + 6.12 +If no input file is specified, Tidy reads the standard input. If no output file 6.13 +is specified, Tidy writes the tidied markup to the standard output. If no error 6.14 +file is specified, Tidy writes messages to the standard error. 6.15 +For command line options that expect a numerical argument, a default is assumed 6.16 +if no meaningful value can be found. 6.17 + 6.18 +Tidy was written by Dave Raggett <dsr@w3.org>, and subsequently maintained by a 6.19 +team at <http://tidy.sourceforge.net/>, and now maintained by HTACG 6.20 +(<http://www.htacg.org>).
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 7.2 +++ b/tidy-html5/receipt Thu Dec 10 01:58:32 2015 +0200 7.3 @@ -0,0 +1,29 @@ 7.4 +# SliTaz package receipt. 7.5 + 7.6 +PACKAGE="tidy-html5" 7.7 +VERSION="5.1.25" 7.8 +CATEGORY="development" 7.9 +SHORT_DESC="The granddaddy of HTML tools, with support for modern standards" 7.10 +MAINTAINER="al.bobylev@gmail.com" 7.11 +LICENSE="MIT" 7.12 +WEB_SITE="http://www.htacg.org/tidy-html5/" 7.13 +TARBALL="$PACKAGE-$VERSION.tar.gz" 7.14 +WGET_URL="https://github.com/htacg/tidy-html5/archive/$VERSION.tar.gz" 7.15 + 7.16 +DEPENDS="" 7.17 +BUILD_DEPENDS="cmake libxslt" 7.18 + 7.19 +# Rules to configure and make the package. 7.20 +compile_rules() 7.21 +{ 7.22 + cd build/cmake 7.23 + cmake ../.. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release && 7.24 + make && make install 7.25 +} 7.26 + 7.27 +# Rules to gen a SliTaz package suitable for Tazpkg. 7.28 +genpkg_rules() 7.29 +{ 7.30 + mkdir -p $fs/usr 7.31 + cp -a $install/usr/bin $fs/usr 7.32 +}