wok-next rev 12217
Remove tazpkg-web (obsolete)
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Thu Apr 05 13:32:52 2012 +0200 (2012-04-05) |
parents | d64d0a05e432 |
children | 2d3734556909 |
files | tazpkg-web/receipt tazpkg-web/stuff/README tazpkg-web/stuff/html/footer.html tazpkg-web/stuff/html/header.html tazpkg-web/stuff/html/home.html tazpkg-web/stuff/html/menu.html tazpkg-web/stuff/search.cgi tazpkg-web/stuff/style/favicon.ico tazpkg-web/stuff/style/pics/tazpkg.png tazpkg-web/stuff/style/pics/website/header-img.png tazpkg-web/stuff/style/pics/website/logo.png tazpkg-web/stuff/style/pics/website/network.png tazpkg-web/stuff/style/pics/website/text.png tazpkg-web/stuff/style/pics/website/xhtml10.png tazpkg-web/stuff/style/slitaz.css tazpkg-web/stuff/tazpkg-web tazpkg-web/stuff/tazpkg-web.conf tazpkg-web/stuff/xml/rss-header.xml tazpkg/receipt |
line diff
1.1 --- a/tazpkg-web/receipt Tue Apr 03 13:45:02 2012 +0200 1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 1.3 @@ -1,54 +0,0 @@ 1.4 -# SliTaz package receipt. 1.5 - 1.6 -PACKAGE="tazpkg-web" 1.7 -VERSION="2.1" 1.8 -CATEGORY="network" 1.9 -SHORT_DESC="SliTaz packages Web interfaces (http://pkgs.slitaz.org/)." 1.10 -MAINTAINER="pankso@slitaz.org" 1.11 -DEPENDS="lighttpd" 1.12 -WEB_SITE="http://www.slitaz.org/" 1.13 -CONFIGS="/etc/slitaz/tazpkg-web.conf" 1.14 -TAGS="slitaz package-manager" 1.15 - 1.16 -# Rules to gen a SliTaz package suitable for Tazpkg. 1.17 -genpkg_rules() 1.18 -{ 1.19 - mkdir -p \ 1.20 - $fs/usr/bin \ 1.21 - $fs/etc/slitaz \ 1.22 - $fs/var/lib/tazpkg-web 1.23 - # Page generator and config file. 1.24 - cp stuff/tazpkg-web $fs/usr/bin 1.25 - cp stuff/tazpkg-web.conf $fs/etc/slitaz 1.26 - # Var libs 1.27 - for i in html style xml search.cgi 1.28 - do 1.29 - cp -a stuff/$i $fs/var/lib/tazpkg-web 1.30 - done 1.31 - chmod 755 $fs/usr/bin/* 1.32 - chown -R root.root $fs 1.33 -} 1.34 - 1.35 -post_install() 1.36 -{ 1.37 - # On Tank we have pkgs.slitaz.org virtual host in: /home/slitaz/www 1.38 - if [ -d $1/home/slitaz/www/pkgs ]; then 1.39 - # Overwrite existing files. 1.40 - cp -a $1/var/lib/tazpkg-web/style/* $1/home/slitaz/www/pkgs 1.41 - cp -a $1/var/lib/tazpkg-web/search.cgi $1/home/slitaz/www/pkgs 1.42 - sed -i 's|/var/www/vhosts/pkgs|/home/slitaz/www/pkgs|' \ 1.43 - $1/etc/slitaz/tazpkg-web.conf 1.44 - else 1.45 - cat << _EOT_ 1.46 - 1.47 -To have a Tazpkg-web interface on your local system, you can add a vhost 1.48 -to Lighttpd (or Apache) and the hostname to /etc/hosts. And you must also 1.49 -copy files from: /var/lib/tazpkg-web. Example: 1.50 - 1.51 - # mkdir -p /var/www/vhosts/pkgs && cd /var/lib/tazpkg-web 1.52 - # cp -a search.cgi style/* /var/www/vhosts/pkgs 1.53 - # tazpkg-web cooking 1.54 - 1.55 -_EOT_ 1.56 - fi 1.57 -}
2.1 --- a/tazpkg-web/stuff/README Tue Apr 03 13:45:02 2012 +0200 2.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 2.3 @@ -1,24 +0,0 @@ 2.4 -Tazpkg-web - SliTaz Packages Web interface 2.5 -=============================================================================== 2.6 - 2.7 - 2.8 -Tazpkg-web package provides the files, scripts and search engine used for the 2.9 -SliTaz packages web interface. It doesn't depend on the Tazpkg package manager 2.10 -or Tazwok, but needs a wok with a receipt and a packages (*.tazpkg) repository 2.11 -to scan and build the static xHTML pages. Here is a brief overview of the files 2.12 -provided: 2.13 - 2.14 - 2.15 - * html/ : Split xHTML template used to generate the full pages 2.16 - * style/ : CSS stylesheets, pics and favicon 2.17 - * xml/ : RSS template (will be used when merged with tazrss) 2.18 - * search.cgi : CGI search engine using awk, grep, etc (all xHTML hardcoded) 2.19 - * tazpkg-web : Utility which generates the categories and index pages 2.20 - * tazpkg-web.conf : Tazpkg-web utility configuration file 2.21 - 2.22 - 2.23 -Online : http://pkgs.slitaz.org/ 2.24 - 2.25 - 2.26 -=============================================================================== 2.27 -
3.1 --- a/tazpkg-web/stuff/html/footer.html Tue Apr 03 13:45:02 2012 +0200 3.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 3.3 @@ -1,33 +0,0 @@ 3.4 -<!-- End of content --> 3.5 -</div> 3.6 - 3.7 -<!-- Footer --> 3.8 -<div id="footer"> 3.9 - <div class="right_box"> 3.10 - <h4>SliTaz Network</h4> 3.11 - <ul> 3.12 - <li><a href="http://www.slitaz.org/">Main Website</a></li> 3.13 - <li><a href="http://doc.slitaz.org/">Documentation</a></li> 3.14 - <li><a href="http://forum.slitaz.org/">Support Forum</a></li> 3.15 - <li><a href="http://scn.slitaz.org/">Community Network</a></li> 3.16 - <li><a href="http://twitter.com/slitaz">SliTaz on Twitter</a></li> 3.17 - <li><a href="http://distrowatch.com/slitaz">SliTaz on DistroWatch</a></li> 3.18 - </ul> 3.19 - </div> 3.20 - <h4>SliTaz Packages</h4> 3.21 - <ul> 3.22 - <li><a href="#header">Top of the page</a></li> 3.23 - <li>Copyright © <span class="year"></span> 3.24 - <a href="http://www.slitaz.org/">SliTaz</a></li> 3.25 - <li><a href="http://www.slitaz.org/en/about/">About the project</a></li> 3.26 - <li><a href="http://pkgs.slitaz.org/search.cgi">Search packages</a></li> 3.27 - <li>Page modified the _DATE_</li> 3.28 - <li><a href="http://validator.w3.org/check?uri=referer"><img 3.29 - src="http://pkgs.slitaz.org/pics/website/xhtml10.png" 3.30 - title="Valid XHTML 1.0" alt="Valid XHTML 1.0" 3.31 - style="width: 80px; height: 15px; vertical-align: middle;" /></a></li> 3.32 - </ul> 3.33 -</div> 3.34 - 3.35 -</body> 3.36 -</html>
4.1 --- a/tazpkg-web/stuff/html/header.html Tue Apr 03 13:45:02 2012 +0200 4.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 4.3 @@ -1,34 +0,0 @@ 4.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 4.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 4.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 4.7 -<head> 4.8 - <title>SliTaz _RELEASE_ Packages - _PAGE_</title> 4.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 4.10 - <meta name="description" content="Au sujet de SliTaz GNU/Linux mini système d'exploitation" /> 4.11 - <meta name="keywords" lang="fr" content="Système, libre, gnu, linux, opensource, livecd" /> 4.12 - <meta name="robots" content="index, follow, all" /> 4.13 - <meta name="revisit-after" content="7 days" /> 4.14 - <meta name="expires" content="never" /> 4.15 - <meta name="modified" content="_DATE_" /> 4.16 - <meta name="author" content="SliTaz Contributors"/> 4.17 - <meta name="generator" content="ash, grep, sed and cat"/> 4.18 - <meta name="publisher" content="www.slitaz.org" /> 4.19 - <link rel="shortcut icon" href="http://pkgs.slitaz.org/favicon.ico" /> 4.20 - <link rel="stylesheet" type="text/css" href="http://pkgs.slitaz.org/slitaz.css" /> 4.21 - <link rel="alternate" type="application/rss+xml" title="SliTaz Stable Packages" href="/rss/stable.xml" /> 4.22 - <link rel="alternate" type="application/rss+xml" title="SliTaz Cooking Packages" href="/rss/cooking.xml" /> 4.23 -</head> 4.24 -<body> 4.25 - 4.26 -<!-- Header --> 4.27 -<div id="header"> 4.28 - <!-- Logo --> 4.29 - <a href="http://pkgs.slitaz.org/"><img id="logo" 4.30 - src="/pics/website/logo.png" 4.31 - title="pkgs.slitaz.org" alt="pkgs.slitaz.org" /></a> 4.32 - <p id="titre">#!/Packages</p> 4.33 -</div> 4.34 - 4.35 -<!-- Content --> 4.36 -<div id="content-full"> 4.37 -
5.1 --- a/tazpkg-web/stuff/html/home.html Tue Apr 03 13:45:02 2012 +0200 5.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 5.3 @@ -1,60 +0,0 @@ 5.4 -<!-- Block begin --> 5.5 -<div class="block"> 5.6 - <!-- Nav block begin --> 5.7 - <div id="block_nav" style="height: 220px;"> 5.8 - <h3><img src="/pics/website/network.png" alt=".png" />Tools</h3> 5.9 - <ul> 5.10 - <li><a href="http://hg.slitaz.org/wok">Hg Repos</a></li> 5.11 - <li><a href="http://bb.slitaz.org/">Build Bot</a></li> 5.12 - <li><a href="http://labs.slitaz.org/issues">Bug Tracker</a></li> 5.13 - </ul> 5.14 - <h3><img src="/pics/website/text.png" alt=".png" />Documentation</h3> 5.15 - <ul> 5.16 - <li><a href="http://doc.slitaz.org/en:cookbook:wok">Wok & Tools</a></li> 5.17 - <li><a href="http://doc.slitaz.org/en:cookbook:receipt">Receipts</a></li> 5.18 - </ul> 5.19 - <!-- Nav block end --> 5.20 - </div> 5.21 - <!-- Top block begin --> 5.22 - <div id="block_top" style="height: 220px;"> 5.23 - <h1>Packages</h1> 5.24 - <p> 5.25 - Welcome to the SliTaz packages web interface. The site allows 5.26 - you to search and view all of the software packages available 5.27 - on the SliTaz mirror. The pages are automatically updated daily 5.28 - via a cron job. 5.29 - </p> 5.30 - <p> 5.31 - Browse the packages web interface: <a href="stable/">Stable packages</a> 5.32 - | <a href="cooking/">Cooking packages</a> 5.33 - </p> 5.34 - <!-- Top block end --> 5.35 - </div> 5.36 -<!-- Block end --> 5.37 -</div> 5.38 - 5.39 -<div class="pkgs-search"> 5.40 - <form method="post" action="http://pkgs.slitaz.org/search.cgi"> 5.41 - <p> 5.42 - <input type="text" name="query" size="30" /> 5.43 - <input type="submit" name="search" value="Search" /> 5.44 - </p> 5.45 - <select name="object"> 5.46 - <option>Package</option> 5.47 - <option>Desc</option> 5.48 - <option>Tags</option> 5.49 - <option>Receipt</option> 5.50 - <option>Depends</option> 5.51 - <option>BuildDepends</option> 5.52 - <option>File</option> 5.53 - <option>File_list</option> 5.54 - <option>FileOverlap</option> 5.55 - </select> 5.56 - <select name="version"> 5.57 - <option>stable</option> 5.58 - <option>cooking</option> 5.59 - <option>2.0</option> 5.60 - <option>1.0</option> 5.61 - </select> 5.62 - </form> 5.63 -</div>
6.1 --- a/tazpkg-web/stuff/html/menu.html Tue Apr 03 13:45:02 2012 +0200 6.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 6.3 @@ -1,47 +0,0 @@ 6.4 -<!-- Block begin --> 6.5 -<div class="block"> 6.6 - <!-- Nav block begin --> 6.7 - <div id="block_nav" style="height: 220px;"> 6.8 - <h3><img src="/pics/tazpkg.png" alt=".png" />Categories</h3> 6.9 - <div class="right_box"> 6.10 - <ul> 6.11 - <li><a href="development.html">Development</a></li> 6.12 - <li><a href="system-tools.html">System-tools</a></li> 6.13 - <li><a href="security.html">Security</a></li> 6.14 - <li><a href="misc.html">Misc</a></li> 6.15 - <li><a href="meta.html">Meta packages</a></li> 6.16 - <li><a href="non-free.html">Non free</a></li> 6.17 - </ul> 6.18 - </div> 6.19 - <ul> 6.20 - <li><a href="base-system.html">Base-system</a></li> 6.21 - <li><a href="x-window.html">X-window</a></li> 6.22 - <li><a href="utilities.html">Utilities</a></li> 6.23 - <li><a href="network.html">Network</a></li> 6.24 - <li><a href="games.html">Games</a></li> 6.25 - <li><a href="graphics.html">Graphics</a></li> 6.26 - <li><a href="multimedia.html">Multimedia</a></li> 6.27 - <li><a href="office.html">Office</a></li> 6.28 - </ul> 6.29 - <!-- Nav block end --> 6.30 - </div> 6.31 - <!-- Top block begin --> 6.32 - <div id="block_top" style="height: 220px;"> 6.33 - <h1>Packages _RELEASE_</h1> 6.34 - <p> 6.35 - The SliTaz packages web interface allows you to search and view 6.36 - all of the software packages available for SliTaz. The pages are 6.37 - updated daily via a cron job. 6.38 - </p> 6.39 - <p> 6.40 - Documentation: 6.41 - <a href="http://doc.slitaz.org/en:handbook:packages">Package manager</a> 6.42 - </p> 6.43 - <p> 6.44 - Browse the packages web interface: <a href="../stable/">Stable packages</a> 6.45 - | <a href="../cooking/">Cooking packages</a> 6.46 - </p> 6.47 - <!-- Top block end --> 6.48 - </div> 6.49 -<!-- Block end --> 6.50 -</div>
7.1 --- a/tazpkg-web/stuff/search.cgi Tue Apr 03 13:45:02 2012 +0200 7.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 7.3 @@ -1,647 +0,0 @@ 7.4 -#!/bin/sh 7.5 -# Tiny CGI search engine for SliTaz packages on http://pkgs.slitaz.org/ 7.6 -# Christophe Lincoln <pankso@slitaz.org> 7.7 -# 7.8 - 7.9 -read QUERY_STRING 7.10 -for i in $(echo $QUERY_STRING | sed 's/&/ /g'); do 7.11 - eval $i 7.12 -done 7.13 -LANG=$lang 7.14 -SEARCH=$query 7.15 -SLITAZ_VERSION=$version 7.16 -OBJECT=$object 7.17 -DATE=`date +%Y-%m-%d\ \%H:%M:%S` 7.18 -VERSION=cooking 7.19 -if [ "$REQUEST_METHOD" = "GET" ]; then 7.20 - SEARCH="" 7.21 - VERBOSE=0 7.22 - for i in $(echo $REQUEST_URI | sed 's/[?&]/ /g'); do 7.23 - SLITAZ_VERSION=cooking 7.24 - case "$(echo $i | tr [A-Z] [a-z])" in 7.25 - search=*) 7.26 - SEARCH=${i#*=};; 7.27 - object=*) 7.28 - OBJECT=${i#*=};; 7.29 - verbose=*) 7.30 - VERBOSE=${i#*=};; 7.31 - lang=*) 7.32 - LANG=${i#*=};; 7.33 - file=*) 7.34 - SEARCH=${i#*=} 7.35 - OBJECT=File;; 7.36 - desc=*) 7.37 - SEARCH=${i#*=} 7.38 - OBJECT=Desc;; 7.39 - tags=*) 7.40 - SEARCH=${i#*=} 7.41 - OBJECT=Tags;; 7.42 - receipt=*) 7.43 - SEARCH=${i#*=} 7.44 - OBJECT=Receipt;; 7.45 - filelist=*) 7.46 - SEARCH=${i#*=} 7.47 - OBJECT=File_list;; 7.48 - package=*) 7.49 - SEARCH=${i#*=} 7.50 - OBJECT=Package;; 7.51 - depends=*) 7.52 - SEARCH=${i#*=} 7.53 - OBJECT=Depends;; 7.54 - builddepends=*) 7.55 - SEARCH=${i#*=} 7.56 - OBJECT=BuildDepends;; 7.57 - fileoverlap=*) 7.58 - SEARCH=${i#*=} 7.59 - OBJECT=FileOverlap;; 7.60 - version=s*|version=3*) 7.61 - SLITAZ_VERSION=stable;; 7.62 - version=[1-9]*) 7.63 - i=${version%%.*} 7.64 - SLITAZ_VERSION=${i#*=}.0;; 7.65 - esac 7.66 - done 7.67 - [ -n "$SEARCH" ] && REQUEST_METHOD="POST" 7.68 -fi 7.69 - 7.70 -case "$OBJECT" in 7.71 -File) selected_file="selected";; 7.72 -Desc) selected_desc="selected";; 7.73 -Tags) selected_tags="selected";; 7.74 -Receipt) selected_receipt="selected";; 7.75 -File_list) selected_file_list="selected";; 7.76 -Depends) selected_depends="selected";; 7.77 -BuildDepends) selected_build_depends="selected";; 7.78 -FileOverlap) selected_overlap="selected";; 7.79 -esac 7.80 - 7.81 -case "$SLITAZ_VERSION" in 7.82 -1.0) selected_1="selected";; 7.83 -2.0) selected_2="selected";; 7.84 -stable) selected_stable="selected";; 7.85 -esac 7.86 - 7.87 -# unescape query 7.88 -SEARCH="$(echo $SEARCH | sed 's/%2B/+/g' | sed 's/%3A/:/g' | sed 's|%2F|/|g')" 7.89 - 7.90 -if [ -z "$LANG" ]; then 7.91 - for i in $(echo $HTTP_ACCEPT_LANGUAGE | sed 's/[,;]/ /g'); do 7.92 - case "$i" in 7.93 - fr|de|pt|cn) 7.94 - LANG=$i 7.95 - break;; 7.96 - esac 7.97 - done 7.98 -fi 7.99 - 7.100 -package="Package" 7.101 -file="File" 7.102 -desc="Description" 7.103 -tags="Tags" 7.104 -receipt="Receipt" 7.105 -file_list="File list" 7.106 -depends="Depends" 7.107 -bdepends="Build depends" 7.108 -search="Search" 7.109 -cooking="cooking" 7.110 -stable="stable" 7.111 -result="Result for : $SEARCH" 7.112 -noresult="No package $SEARCH" 7.113 -deptree="Dependency tree for : $SEARCH" 7.114 -rdeptree="Reverse dependency tree for : $SEARCH" 7.115 -bdeplist="$SEARCH needs these packages to be built" 7.116 -rbdeplist="Packages who need $SEARCH to be built" 7.117 -overloading="Theses packages may overload files of " 7.118 -overlap="common files" 7.119 -charset="ISO-8859-1" 7.120 - 7.121 -case "$LANG" in 7.122 - 7.123 -fr) package="Paquet" 7.124 - receipt="Recette" 7.125 - depends="Dépendances" 7.126 - bdepends="Fabrication" 7.127 - search="Recherche" 7.128 - result="Recherche de : $SEARCH" 7.129 - noresult="Paquet $SEARCH introuvable" 7.130 - deptree="Arbre des dépendances de $SEARCH" 7.131 - rdeptree="Arbre inversé des dépendances de $SEARCH" 7.132 - bdeplist="$SEARCH a besion de ces paquets pour être fabriqué" 7.133 - rbdeplist="Paquets ayant besion de $SEARCH pour être fabriqués" 7.134 - overloading="Paquets pouvant écraser des fichiers de " 7.135 - overlap="Fichiers communs" 7.136 - file_list="Liste des fichiers" 7.137 - file="Fichier";; 7.138 - 7.139 -de) package="Paket" 7.140 - depends="Abhängigkeiten" 7.141 - desc="Beschreibung" 7.142 - search="Suche" 7.143 - cooking="Cooking" 7.144 - stable="Stable" 7.145 - result="Resultate für : $SEARCH" 7.146 - noresult="Kein Paket für $SEARCH" 7.147 - deptree="Abhängigkeiten von: $SEARCH" 7.148 - rdeptree="Abhängigkeit für: $SEARCH" 7.149 - file_list="Datei liste" 7.150 - file="Datei";; 7.151 - 7.152 -pt) package="Pacote" 7.153 - search="Buscar" 7.154 - cooking="cooking" 7.155 - stable="stable" 7.156 - result="Resultado para : $SEARCH" 7.157 - noresult="Sem resultado: $SEARCH" 7.158 - deptree="Árvore de dependências para: $SEARCH" 7.159 - rdeptree="Árvore de dependências reversa para: $SEARCH" 7.160 - depends="Dependências" 7.161 - desc="Descrição" 7.162 - file_list="Arquivo lista" 7.163 - file="Arquivo";; 7.164 - 7.165 -cn) package="软件包:" 7.166 - cooking="å¼€å‘版" 7.167 - stable="稳定版" 7.168 - desc="æè¿°" 7.169 - tags="æ ‡ç¾" 7.170 - depends="ä¾èµ–" 7.171 - file="文件" 7.172 - file_list="文件列表" 7.173 - search="Search" 7.174 - result="Result for : $SEARCH" 7.175 - noresult="No package $SEARCH" 7.176 - deptree="Dependency tree for : $SEARCH" 7.177 - rdeptree="Reverse dependency tree for : $SEARCH" 7.178 - charset="UTF-8";; 7.179 - 7.180 -*) LANG="en";; 7.181 - 7.182 -esac 7.183 - 7.184 -WOK=/home/slitaz/$SLITAZ_VERSION/wok 7.185 -PACKAGES_REPOSITORY=/home/slitaz/$SLITAZ_VERSION/packages 7.186 - 7.187 -echo Content-type: text/html 7.188 -echo 7.189 - 7.190 -# Search form 7.191 -search_form() 7.192 -{ 7.193 - cat << _EOT_ 7.194 - 7.195 -<div style="text-align: center; padding: 20px;"> 7.196 -<form method="post" action="search.cgi"> 7.197 - <input type="hidden" name="lang" value="$LANG" /> 7.198 - <select name="object"> 7.199 - <option value="Package">$package</option> 7.200 - <option $selected_desc value="Desc">$desc</option> 7.201 - <option $selected_tags value="Tags">$tags</option> 7.202 - <option $selected_receipt value="Receipt">$receipt</option> 7.203 - <option $selected_depends value="Depends">$depends</option> 7.204 - <option $selected_build_depends value="BuildDepends">$bdepends</option> 7.205 - <option $selected_file value="File">$file</option> 7.206 - <option $selected_file_list value="File_list">$file_list</option> 7.207 - <option $selected_overlap value="FileOverlap">$overlap</option> 7.208 - </select> 7.209 - <strong>:</strong> 7.210 - <input type="text" name="query" size="20" value="$SEARCH" /> 7.211 - <select name="version"> 7.212 - <option value="cooking">$cooking</option> 7.213 - <option $selected_stable value="stable">$stable</option> 7.214 - <option $selected_1 value="1.0">1.0</option> 7.215 - <option $selected_2 value="2.0">2.0</option> 7.216 - </select> 7.217 - <input type="submit" name="search" value="$search" /> 7.218 -</form> 7.219 -</div> 7.220 -_EOT_ 7.221 -} 7.222 - 7.223 -# xHTML Header. 7.224 -xhtml_header() 7.225 -{ 7.226 - cat << _EOF_ 7.227 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 7.228 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 7.229 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="$LANG" lang="$LANG"> 7.230 -<head> 7.231 - <title>SliTaz Packages - Search $SEARCH</title> 7.232 - <meta http-equiv="content-type" content="text/html; charset=$charset" /> 7.233 - <meta name="description" content="Au sujet de SliTaz GNU/Linux mini système d'exploitation" /> 7.234 - <meta name="keywords" lang="fr" content="Système, libre, gnu, linux, opensource, livecd" /> 7.235 - <meta name="robots" content="index, follow, all" /> 7.236 - <meta name="revisit-after" content="7 days" /> 7.237 - <meta name="expires" content="never" /> 7.238 - <meta name="modified" content="$DATE" /> 7.239 - <meta name="author" content="ash, awk, grep, sed and cat"/> 7.240 - <meta name="publisher" content="www.slitaz.org" /> 7.241 - <link rel="shortcut icon" href="/favicon.ico" /> 7.242 - <link rel="stylesheet" type="text/css" href="/slitaz.css" /> 7.243 -</head> 7.244 -<body> 7.245 - 7.246 -<!-- Header --> 7.247 -<div id="header"> 7.248 - <!-- Logo --> 7.249 - <a href="http://pkgs.slitaz.org/"><img id="logo" 7.250 - src="/pics/website/logo.png" 7.251 - title="pkgs.slitaz.org" alt="pkgs.slitaz.org" /></a> 7.252 - <p id="titre">#!/Packages</p> 7.253 -</div> 7.254 -_EOF_ 7.255 -} 7.256 - 7.257 -# xHTML Footer. 7.258 -xhtml_footer() 7.259 -{ 7.260 - cat << _EOT_ 7.261 -<center> 7.262 -<i>$(ls $WOK/ | wc -l) packages and $(unlzma -c $PACKAGES_REPOSITORY/files.list.lzma | wc -l) files in $SLITAZ_VERSION database</i> 7.263 -</center> 7.264 - 7.265 -<!-- End of content --> 7.266 -</div> 7.267 - 7.268 -<!-- Footer --> 7.269 -<div id="footer"> 7.270 - <div class="right_box"> 7.271 - <h4>SliTaz Network</h4> 7.272 - <ul> 7.273 - <li><a href="http://www.slitaz.org/">Main Website</a></li> 7.274 - <li><a href="http://doc.slitaz.org/">Documentation</a></li> 7.275 - <li><a href="http://forum.slitaz.org/">Support Forum</a></li> 7.276 - <li><a href="http://scn.slitaz.org/">Community Network</a></li> 7.277 - <li><a href="http://twitter.com/slitaz">SliTaz on Twitter</a></li> 7.278 - <li><a href="http://distrowatch.com/slitaz">SliTaz on DistroWatch</a></li> 7.279 - </ul> 7.280 - </div> 7.281 - <h4>SliTaz Packages</h4> 7.282 - <ul> 7.283 - <li><a href="#header">Top of the page</a></li> 7.284 - <li>Copyright © <span class="year"></span> 7.285 - <a href="http://www.slitaz.org/">SliTaz</a></li> 7.286 - <li><a href="http://www.slitaz.org/en/about/">About the project</a></li> 7.287 - <li><a href="http://pkgs.slitaz.org/search.cgi">Search packages</a></li> 7.288 - <li>Page modified the _DATE_</li> 7.289 - <li><a href="http://validator.w3.org/check?uri=referer"><img 7.290 - src="http://pkgs.slitaz.org/pics/website/xhtml10.png" 7.291 - title="Code validé XHTML 1.0" alt="Valid XHTML 1.0" 7.292 - style="width: 80px; height: 15px; vertical-align: middle;" /></a></li> 7.293 - </ul> 7.294 -</div> 7.295 - 7.296 -</body> 7.297 -</html> 7.298 -_EOT_ 7.299 -} 7.300 - 7.301 -installed_size() 7.302 -{ 7.303 -[ $VERBOSE -gt 0 ] && 7.304 -grep -A 3 "^$1\$" /home/slitaz/$SLITAZ_VERSION/packages/packages.txt | \ 7.305 - grep installed | sed 's/.*(\(.*\) installed.*/(\1) /' 7.306 -} 7.307 - 7.308 -package_entry() 7.309 -{ 7.310 -if [ -s "$(dirname $0)/$SLITAZ_VERSION/$CATEGORY.html" ]; then 7.311 - cat << _EOT_ 7.312 -<a href="$SLITAZ_VERSION/$CATEGORY.html#$PACKAGE">$PACKAGE</a> $(installed_size $PACKAGE): $SHORT_DESC 7.313 -_EOT_ 7.314 -else 7.315 - cat << _EOT_ 7.316 -<a href="http://mirror.slitaz.org/packages/$SLITAZ_VERSION/$PACKAGE-$VERSION$EXTRA_VERSION.tazpkg">$PACKAGE</a> $(installed_size $PACKAGE): $SHORT_DESC 7.317 -_EOT_ 7.318 -fi 7.319 -} 7.320 - 7.321 -# recursive dependencies scan 7.322 -dep_scan() 7.323 -{ 7.324 -for i in $1; do 7.325 - case " $ALL_DEPS " in 7.326 - *\ $i\ *) continue;; 7.327 - esac 7.328 - ALL_DEPS="$ALL_DEPS $i" 7.329 - if [ -n "$2" ]; then 7.330 - echo -n "$2" 7.331 - ( 7.332 - . $WOK/$i/receipt 7.333 - package_entry 7.334 - ) 7.335 - fi 7.336 - [ -f $WOK/$i/receipt ] || continue 7.337 - DEPENDS="" 7.338 - . $WOK/$i/receipt 7.339 - [ -n "$DEPENDS" ] && dep_scan "$DEPENDS" "$2 " 7.340 -done 7.341 -} 7.342 - 7.343 -# recursive reverse dependencies scan 7.344 -rdep_scan() 7.345 -{ 7.346 -SEARCH=$1 7.347 -case "$SEARCH" in 7.348 -glibc-base|gcc-lib-base) cat <<EOT 7.349 - glibc-base and gcc-lib-base are implicit dependencies, 7.350 - <b>every</b> package is supposed to depend on them. 7.351 -EOT 7.352 - return;; 7.353 -esac 7.354 -for i in $WOK/* ; do 7.355 - DEPENDS="" 7.356 - . $i/receipt 7.357 - echo "$(basename $i) $(echo $DEPENDS)" 7.358 -done | awk -v search=$SEARCH ' 7.359 -function show_deps(deps, all_deps, pkg, space) 7.360 -{ 7.361 - if (all_deps[pkg] == 1) return 7.362 - all_deps[pkg] = 1 7.363 - if (space != "") printf "%s%s\n",space,pkg 7.364 - for (i = 1; i <= split(deps[pkg], mydeps, " "); i++) { 7.365 - show_deps(deps, all_deps, mydeps[i],"////" space) 7.366 - } 7.367 -} 7.368 - 7.369 -{ 7.370 - all_deps[$1] = 0 7.371 - for (i = 2; i <= NF; i++) 7.372 - deps[$i] = deps[$i] " " $1 7.373 -} 7.374 - 7.375 -END { 7.376 - show_deps(deps, all_deps, search, "") 7.377 -} 7.378 -' | while read pkg; do 7.379 - . $WOK/${pkg##*/}/receipt 7.380 - cat << _EOT_ 7.381 -$(echo ${pkg%/*} | sed 's|/| |g') $(package_entry) 7.382 -_EOT_ 7.383 -done 7.384 -} 7.385 - 7.386 -# Check package exists 7.387 -package_exist() 7.388 -{ 7.389 - [ -f $WOK/$1/receipt ] && return 0 7.390 - cat << _EOT_ 7.391 - 7.392 -<h3>$noresult</h3> 7.393 -<pre class="package"> 7.394 -_EOT_ 7.395 - return 1 7.396 -} 7.397 - 7.398 -# Display < > & 7.399 -htmlize() 7.400 -{ 7.401 - sed -e 's/&/\&/g' -e 's/</\</g' -e 's/>/\>/g' 7.402 -} 7.403 - 7.404 -display_packages_and_files() 7.405 -{ 7.406 -last="" 7.407 -while read pkg file; do 7.408 - pkg=${pkg%:} 7.409 - if [ "$pkg" != "$last" ]; then 7.410 - . $WOK/$pkg/receipt 7.411 - 7.412 - package_entry 7.413 - last=$pkg 7.414 - fi 7.415 - echo " $file" 7.416 -done 7.417 -} 7.418 - 7.419 -# Display search form and result if requested. 7.420 -if [ "$REQUEST_METHOD" != "POST" ]; then 7.421 - xhtml_header 7.422 - cat << _EOT_ 7.423 - 7.424 -<!-- Content --> 7.425 -<div id="content"> 7.426 - 7.427 -<h1>$package</h1> 7.428 -<h2>$search</h2> 7.429 -_EOT_ 7.430 - search_form 7.431 - xhtml_footer 7.432 -else 7.433 - xhtml_header 7.434 - cat << _EOT_ 7.435 - 7.436 -<!-- Content --> 7.437 -<div id="content"> 7.438 - 7.439 -<h1>$package</h1> 7.440 -<h2>$search</h2> 7.441 -_EOT_ 7.442 - search_form 7.443 - if [ "$OBJECT" = "Depends" ]; then 7.444 - if package_exist $SEARCH ; then 7.445 - cat << _EOT_ 7.446 - 7.447 -<h3>$deptree</h3> 7.448 -<pre class="package"> 7.449 -_EOT_ 7.450 - ALL_DEPS="" 7.451 - dep_scan $SEARCH "" 7.452 - SUGGESTED="" 7.453 - . $WOK/$SEARCH/receipt 7.454 - if [ -n "$SUGGESTED" ]; then 7.455 - cat << _EOT_ 7.456 -</pre> 7.457 - 7.458 -<h3>$deptree (SUGGESTED)</h3> 7.459 -<pre class="package"> 7.460 -_EOT_ 7.461 - ALL_DEPS="" 7.462 - dep_scan "$SUGGESTED" " " 7.463 - fi 7.464 - cat << _EOT_ 7.465 -</pre> 7.466 - 7.467 -<h3>$rdeptree</h3> 7.468 -<pre class="package"> 7.469 -_EOT_ 7.470 - ALL_DEPS="" 7.471 - rdep_scan $SEARCH 7.472 - cat << _EOT_ 7.473 -</pre> 7.474 -_EOT_ 7.475 - fi 7.476 - elif [ "$OBJECT" = "BuildDepends" ]; then 7.477 - if package_exist $SEARCH ; then 7.478 - cat << _EOT_ 7.479 - 7.480 -<h3>$bdeplist</h3> 7.481 -<pre class="package"> 7.482 -_EOT_ 7.483 - BUILD_DEPENDS="" 7.484 - . $WOK/$SEARCH/receipt 7.485 - [ -n "$BUILD_DEPENDS" ] && for dep in $BUILD_DEPENDS ; do 7.486 - if [ ! -s $WOK/$dep/receipt ]; then 7.487 - cat << _EOT_ 7.488 -$dep: not found ! 7.489 -_EOT_ 7.490 - continue 7.491 - fi 7.492 - . $WOK/$dep/receipt 7.493 - package_entry 7.494 - done 7.495 - cat << _EOT_ 7.496 -</pre> 7.497 - 7.498 -<h3>$rbdeplist</h3> 7.499 -<pre class="package"> 7.500 -_EOT_ 7.501 - for dep in $(grep -l $SEARCH $WOK/*/receipt); do 7.502 - BUILD_DEPENDS="" 7.503 - . $dep 7.504 - echo " $BUILD_DEPENDS " | grep -q " $SEARCH " && 7.505 - package_entry 7.506 - done 7.507 - cat << _EOT_ 7.508 -</pre> 7.509 -_EOT_ 7.510 - fi 7.511 - elif [ "$OBJECT" = "FileOverlap" ]; then 7.512 - if package_exist $SEARCH ; then 7.513 - cat << _EOT_ 7.514 - 7.515 -<h3>$overloading $SEARCH</h3> 7.516 -<pre class="package"> 7.517 -_EOT_ 7.518 - ( unlzma -c $PACKAGES_REPOSITORY/files.list.lzma | grep ^$SEARCH: ; 7.519 - unlzma -c $PACKAGES_REPOSITORY/files.list.lzma | grep -v ^$SEARCH: ) | awk ' 7.520 -BEGIN { pkg=""; last="x" } 7.521 -{ 7.522 - if ($2 == "") next 7.523 - if (index($2,last) == 1 && substr($2,1+length(last),1) == "/") 7.524 - delete file[last] 7.525 - last=$2 7.526 - if (pkg == "") pkg=$1 7.527 - if ($1 == pkg) file[$2]=$1 7.528 - else if (file[$2] == pkg) print 7.529 -} 7.530 -' | display_packages_and_files 7.531 - cat << _EOT_ 7.532 -</pre> 7.533 -_EOT_ 7.534 - fi 7.535 - elif [ "$OBJECT" = "File" ]; then 7.536 - cat << _EOT_ 7.537 - 7.538 -<h3>$result</h3> 7.539 -<pre class="package"> 7.540 -_EOT_ 7.541 - last="" 7.542 - unlzma -c $PACKAGES_REPOSITORY/files.list.lzma \ 7.543 - | grep $SEARCH | while read pkg file; do 7.544 - echo "$file" | grep -q $SEARCH || continue 7.545 - if [ "$last" != "${pkg%:}" ]; then 7.546 - last=${pkg%:} 7.547 - ( 7.548 - . $WOK/$last/receipt 7.549 - cat << _EOT_ 7.550 - 7.551 -<i>$(package_entry)</i> 7.552 -_EOT_ 7.553 - ) 7.554 - fi 7.555 - echo " $file" 7.556 - done 7.557 - elif [ "$OBJECT" = "File_list" ]; then 7.558 - package_exist $SEARCH && cat << _EOT_ 7.559 - 7.560 -<h3>$result</h3> 7.561 -<pre class="package"> 7.562 -_EOT_ 7.563 - last="" 7.564 - unlzma -c $PACKAGES_REPOSITORY/files.list.lzma \ 7.565 - | grep ^$SEARCH: | sed 's/.*: / /' | sort 7.566 - elif [ "$OBJECT" = "Desc" ]; then 7.567 - if [ -f $WOK/$SEARCH/description.txt ]; then 7.568 - cat << _EOT_ 7.569 - 7.570 -<h3>$result</h3> 7.571 -<pre class="package"> 7.572 -<pre> 7.573 -$(htmlize < $WOK/$SEARCH/description.txt) 7.574 -</pre> 7.575 -_EOT_ 7.576 - else 7.577 - cat << _EOT_ 7.578 - 7.579 -<h3>$result</h3> 7.580 -<pre class="package"> 7.581 -_EOT_ 7.582 - last="" 7.583 - grep -i $SEARCH $PACKAGES_REPOSITORY/packages.desc | \ 7.584 - sort | while read pkg extras ; do 7.585 - . $WOK/$pkg/receipt 7.586 - package_entry 7.587 - done 7.588 - fi 7.589 - elif [ "$OBJECT" = "Tags" ]; then 7.590 - cat << _EOT_ 7.591 - 7.592 -<h3>$result</h3> 7.593 -<pre class="package"> 7.594 -_EOT_ 7.595 - last="" 7.596 - grep ^TAGS= $WOK/*/receipt | grep -i $SEARCH | \ 7.597 - sed "s|$WOK/\(.*\)/receipt:.*|\1|" | sort | while read pkg ; do 7.598 - . $WOK/$pkg/receipt 7.599 - package_entry 7.600 - done 7.601 - elif [ "$OBJECT" = "Receipt" ]; then 7.602 - package_exist $SEARCH && cat << _EOT_ 7.603 - 7.604 -<h3>$result</h3> 7.605 -<pre class="package"> 7.606 -<pre> 7.607 -$(if [ -f $WOK/$SEARCH/taz/*/receipt ]; then 7.608 - cat $WOK/$SEARCH/taz/*/receipt 7.609 - else 7.610 - cat $WOK/$SEARCH/receipt 7.611 - fi | htmlize) 7.612 -</pre> 7.613 -_EOT_ 7.614 - else 7.615 - cat << _EOT_ 7.616 - 7.617 -<h3>$result</h3> 7.618 -<pre class="package"> 7.619 -_EOT_ 7.620 - for pkg in `ls $WOK/ | grep $SEARCH` 7.621 - do 7.622 - . $WOK/$pkg/receipt 7.623 - DESC=" <a href=\"?desc=$pkg\">description</a>" 7.624 - [ -f $WOK/$pkg/description.txt ] || DESC="" 7.625 - cat << _EOT_ 7.626 -$(package_entry)$DESC 7.627 -_EOT_ 7.628 - done 7.629 - equiv=$PACKAGES_REPOSITORY/packages.equiv 7.630 - vpkgs="$(cat $equiv | cut -d= -f1 | grep $SEARCH)" 7.631 - for vpkg in $vpkgs ; do 7.632 - cat << _EOT_ 7.633 -</pre> 7.634 - 7.635 -<h3>$result (package providing $vpkg)</h3> 7.636 -<pre class="package"> 7.637 -_EOT_ 7.638 - for pkg in $(grep $vpkg= $equiv | sed "s/$vpkg=//"); do 7.639 - . $WOK/${pkg#*:}/receipt 7.640 - package_entry 7.641 - done 7.642 - done 7.643 - fi 7.644 - cat << _EOT_ 7.645 -</pre> 7.646 -_EOT_ 7.647 - xhtml_footer 7.648 -fi 7.649 - 7.650 -exit 0
8.1 Binary file tazpkg-web/stuff/style/favicon.ico has changed
9.1 Binary file tazpkg-web/stuff/style/pics/tazpkg.png has changed
10.1 Binary file tazpkg-web/stuff/style/pics/website/header-img.png has changed
11.1 Binary file tazpkg-web/stuff/style/pics/website/logo.png has changed
12.1 Binary file tazpkg-web/stuff/style/pics/website/network.png has changed
13.1 Binary file tazpkg-web/stuff/style/pics/website/text.png has changed
14.1 Binary file tazpkg-web/stuff/style/pics/website/xhtml10.png has changed
15.1 --- a/tazpkg-web/stuff/style/slitaz.css Tue Apr 03 13:45:02 2012 +0200 15.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 15.3 @@ -1,446 +0,0 @@ 15.4 -/* 15.5 - CSS style for SliTaz Network - (c) 2011 SliTaz GNU/Linux 15.6 -*/ 15.7 - 15.8 -html { 15.9 - min-height: 102%; 15.10 -} 15.11 -body { 15.12 - background: #ffffff; 15.13 - color: black; 15.14 - font: 13px sans-serif, vernada, arial; 15.15 - margin: 0; 15.16 - border-top: 34px solid #f1f1f1; 15.17 -} 15.18 -a { text-decoration: underline; color: #103a5e; } 15.19 -a:hover { text-decoration: none; color: blue; } 15.20 -img { border: 0pt none; } 15.21 - 15.22 -/* Accessibility */ 15.23 - 15.24 -#access { 15.25 - position: absolute; 15.26 - top: 4px; 15.27 - right: 0px; 15.28 - text-align: right; 15.29 - width: auto; 15.30 - margin: 0; 15.31 - padding: 4px 4px 4px 20px; 15.32 - font-size: 11px; 15.33 - font-weight: bold; 15.34 -} 15.35 -#access a { 15.36 - background: transparent; 15.37 - color: #0F314E; 15.38 - text-decoration: none; 15.39 -} 15.40 -#access a:hover { color: #b64b22; } 15.41 -#access img { vertical-align: middle; } 15.42 - 15.43 -/* Header */ 15.44 - 15.45 -#header { 15.46 - background: #351a0a url(pics/website/header-img.png) no-repeat top right; 15.47 - color: black; 15.48 - width: 100%; 15.49 - height: 42px; 15.50 - border-top: 1px solid black; 15.51 - border-bottom: 1px solid #999; 15.52 - margin-bottom: 33px; 15.53 -} 15.54 -#titre { 15.55 - position: absolute; 15.56 - font-size: 14px; 15.57 - font-weight: bolder ; 15.58 - left: 180px; 15.59 - top: 4px; 15.60 -} 15.61 -#logo { 15.62 - position: absolute; 15.63 - float: left; 15.64 - left: 16px; 15.65 - top: -10px; 15.66 - width: 200px; 15.67 - height: 74px; 15.68 -} 15.69 - 15.70 -/* Side bar */ 15.71 - 15.72 -#nav { 15.73 - position: absolute; 15.74 - top: 102px; 15.75 - right: 80px; 15.76 - color: #555555; 15.77 - float: right; 15.78 - width: 250px; 15.79 - line-height: 1.5em; 15.80 - text-align: left; 15.81 - font-size: 12px; 15.82 -} 15.83 -#nav h4 { 15.84 - font-size: 120%; 15.85 - color: #666666; 15.86 - font-weight: bold; 15.87 - margin: 0; 15.88 - padding: 0 0 1px 0; 15.89 - border-bottom: 1px solid #cecece; 15.90 -} 15.91 -#nav a { 15.92 - color: #0F314E; 15.93 - background: inherit; 15.94 - display: block; 15.95 - text-decoration: none; 15.96 - font-weight: bold; 15.97 -} 15.98 -#nav a:hover { 15.99 - color: #b64b22; 15.100 - text-decoration: none; 15.101 - display: block; 15.102 -} 15.103 -#nav .nav_box ul { 15.104 - list-style-type: none; 15.105 - margin: 0; 15.106 - padding: 10px 24px 10px 0px; 15.107 - background-color: inherit; 15.108 -} 15.109 -#nav li { display: inline; } 15.110 -#nav ul { 15.111 - -moz-border-radius: 8px; 15.112 - -webkit-border-radius: 8px; 15.113 - border-radius: 8px; 15.114 - list-style-type: none; 15.115 - margin: 10px 0; 15.116 - padding: 10px 24px 10px 24px; 15.117 - background-color: #eaeaea; 15.118 -} 15.119 -.nav_box { 15.120 - margin: 10px 0; 15.121 - padding: 10px 24px 10px 24px; 15.122 - background-color: #eaeaea; 15.123 - text-align: justify; 15.124 -} 15.125 -#nav .nav_box p { line-height: 1.3em; } 15.126 -#nav .nav_box p a { 15.127 - display: inline; 15.128 - font-weight: normal; 15.129 - text-decoration: underline; 15.130 -} 15.131 -#nav .nav_box p a:hover { 15.132 - text-decoration: none; 15.133 - color: blue; 15.134 - background: inherit; 15.135 -} 15.136 - 15.137 -/* Page content */ 15.138 - 15.139 -#content, #content-full { 15.140 - background: white; 15.141 - color: black; 15.142 - text-align: justify; 15.143 - height: auto; 15.144 -} 15.145 -#content, #content-full { 15.146 - margin: 6px 320px 0px 0px; 15.147 - padding: 0px 40px 60px 80px; 15.148 -} 15.149 -#content-full { 15.150 - margin: 0; 15.151 - padding: 0px 80px 40px 80px; 15.152 -} 15.153 -#content li, #content-full li { 15.154 - line-height: 1.5em; 15.155 - text-align: left; 15.156 -} 15.157 -#news li { 15.158 - list-style-type: square; 15.159 - border-bottom: 1px dotted #BEBEBE; 15.160 - margin-left: -25px; 15.161 - padding: 4px 0px 4px 0px; 15.162 -} 15.163 -#news a { text-decoration: none; } 15.164 - 15.165 -/* Box and block. */ 15.166 - 15.167 -.infobox { 15.168 - margin: 20px 60px; 15.169 - padding: 12px; 15.170 - background: #f8f8f8; 15.171 -} 15.172 -.infobox img { vertical-align: middle; } 15.173 -.infobox:hover { background-color: #FBFBFB; } 15.174 -.block { 15.175 - /*padding-bottom: 35%;*/ 15.176 - color: black; 15.177 - min-height: 200px; 15.178 - margin-bottom: 40px; 15.179 -} 15.180 -.block ul { 15.181 - list-style-type: none; 15.182 - margin: 0; 15.183 - padding: 0 20px; 15.184 -} 15.185 -.block_left { 15.186 - width: 46%; 15.187 - float: left; 15.188 - background-color: #eaeaea; 15.189 - margin: 4px 2px; 15.190 - padding: 0 10px 10px 10px; 15.191 -} 15.192 -.block_right { 15.193 - width: 46%; 15.194 - float: right; 15.195 - background-color: #eaeaea; 15.196 - margin: 4px 2px; 15.197 - padding: 0 10px 10px 10px; 15.198 -} 15.199 -#block_top { 15.200 - color: black; 15.201 - background-color: #eaeaea; 15.202 - min-height: 180px; 15.203 - margin-bottom: 40px; 15.204 - margin-right: 340px; 15.205 - padding: 0 10px; 15.206 -} 15.207 -#block_nav { 15.208 - width: 300px; 15.209 - min-height: 180px; 15.210 - float: right; 15.211 - background-color: #eaeaea; 15.212 - margin: 0; 15.213 - padding: 0 10px; 15.214 -} 15.215 -.nav_box, .infobox, .block_left, .block_right, #block_top, 15.216 -#block_nav, #footer { 15.217 - -moz-border-radius: 8px; 15.218 - -webkit-border-radius: 8px; 15.219 - border-radius: 8px; 15.220 - -moz-box-shadow: 0 1px 3px #666; 15.221 - -webkit-box-shadow: 0 1px 3px #666; 15.222 - box-shadow: 0 1px 3px #666; 15.223 - /* CSS3 transition */ 15.224 - -webkit-transition-property: background-color; 15.225 - -webkit-transition-duration: 2s; 15.226 - -moz-transition-property: background-color; 15.227 - -moz-transition-duration: 2s; 15.228 - transition-property: background-color; 15.229 - transition-duration: 2s; 15.230 -} 15.231 -#block_nav { font-weight: bold; } 15.232 -#block_nav a { text-decoration: none; } 15.233 -#block_nav li a:hover { color: #b64b22; } 15.234 -#block_nav ul { margin: 0; list-style-type: none; } 15.235 -#block_nav h3 { font-size: 110%; } 15.236 -.nav_box:hover, .block_left:hover, .block_right:hover, 15.237 -#block_top:hover, #block_nav:hover, #footer:hover { 15.238 - background-color: #f8f8f8; 15.239 -} 15.240 -.right_box { 15.241 - width: 50%; 15.242 - float: right; 15.243 -} 15.244 -/* Text transform at 45deg */ 15.245 -.floor { 15.246 - color: #999999; 15.247 - font-size: 20px; 15.248 - -webkit-transform: rotate(-45deg) skew(15deg, 15deg); 15.249 - -moz-transform: rotate(-45deg) skew(15deg, 15deg); 15.250 - -o-transform: rotate(-45deg) skew(15deg, 15deg); 15.251 - -ms-transform: rotate(-45deg) skew(15deg, 15deg); 15.252 - transform: rotate(-45deg) skew(15deg, 15deg); 15.253 -} 15.254 -#twitter, .feedbox { 15.255 - margin-top: 20px; 15.256 - -moz-border-radius: 8px; 15.257 - -webkit-border-radius: 8px; 15.258 - border-radius: 8px; 15.259 - -moz-box-shadow: 0 1px 3px #666; 15.260 - -webkit-box-shadow: 0 1px 3px #666; 15.261 - box-shadow: 0 1px 3px #666; 15.262 -} 15.263 -.feedbox { 15.264 - background-color: #f9f9f9; 15.265 - padding: 10px 20px; 15.266 - margin: 20px 100px; 15.267 -} 15.268 -.feedbox div { 15.269 - height: 320px; 15.270 - overflow: auto; 15.271 -} 15.272 -.feedbox ul { list-style-type: none; margin: 0; } 15.273 - 15.274 -/* Button */ 15.275 - 15.276 -.button { margin-left: 20px; } 15.277 -.button a { 15.278 - background-color: #b64b22; 15.279 - color: #ffffff; 15.280 - margin-right: 6px; 15.281 - padding: 6px 10px; 15.282 - font-size: 14px; 15.283 - -moz-border-radius: 4px; 15.284 - -webkit-border-radius: 4px; 15.285 - border-radius: 4px; 15.286 - -moz-box-shadow: 0 1px 3px #666; 15.287 - -webkit-box-shadow: 0 1px 3px #666; 15.288 - box-shadow: 0 1px 3px #666; 15.289 -} 15.290 -.button a:hover, input[type=submit]:hover { 15.291 - background-color: #a3431f; 15.292 - color: #ffffff; 15.293 -} 15.294 -input[type=submit] { 15.295 - border: 1px solid #b64b22; 15.296 - background-color: #b64b22; 15.297 - color: white; 15.298 - font-weight: bold; 15.299 - cursor: pointer; 15.300 - padding: 3px 10px; 15.301 - font-size: 14px; 15.302 - -moz-border-radius: 2px; 15.303 - -webkit-border-radius: 2px; 15.304 - border-radius: 2px; 15.305 - -moz-box-shadow: 0 0 5px #666; 15.306 - -webkit-box-shadow: 0 0 5px#666; 15.307 - box-shadow: 0 0 5px #666; 15.308 - margin-left: -5px; 15.309 -} 15.310 -input[type=text] { 15.311 - border: 1px solid #333333; 15.312 - padding: 3px; 15.313 - width: 100%; 15.314 -} 15.315 - 15.316 -/* Clouds */ 15.317 - 15.318 -#cloud { 15.319 - padding: 10px 0px; 15.320 - line-height: 3em; 15.321 - text-align: center; 15.322 -} 15.323 -#cloud a { padding: 0 2px; color: #444444; } 15.324 -#cloud a.tag1 { font-size: 0.7em; font-weight: 100; } 15.325 -#cloud a.tag2 { font-size: 0.8em; font-weight: 200; } 15.326 -#cloud a.tag3 { font-size: 0.9em; font-weight: 300; } 15.327 -#cloud a.tag4 { font-size: 1.0em; font-weight: 400; } 15.328 -#cloud a.tag5 { font-size: 1.2em; font-weight: 500; } 15.329 -#cloud a.tag6 { font-size: 1.4em; font-weight: 600; } 15.330 -#cloud a.tag7 { font-size: 1.6em; font-weight: 700; } 15.331 -#cloud a.tag8 { font-size: 1.8em; font-weight: 800; } 15.332 -#cloud a.tag9 { font-size: 2.2em; font-weight: 900; } 15.333 -#cloud a.tag10 { font-size: 2.5em; font-weight: 900; } 15.334 - 15.335 -/* Slideshow and gallery */ 15.336 - 15.337 -#slideshow 15.338 -{ 15.339 - overflow: hidden; 15.340 - margin: 10px auto 10px; 15.341 - position: relative; 15.342 - width: 260px; 15.343 - height: 163px; 15.344 -} 15.345 -#slideshow img 15.346 -{ 15.347 - border: 0; 15.348 - width: 260px; 15.349 - height: 163px; 15.350 -} 15.351 -#gallery { text-align: center; } 15.352 - 15.353 -/* HTML styles */ 15.354 - 15.355 -h1 { 15.356 - color: #444444; 15.357 - background: transparent; 15.358 - text-align: left; 15.359 - margin: 0px 0px 4px 0px; 15.360 - font-size: 150%; 15.361 - font-weight: bold; 15.362 - padding: 5px 0 0 10px; 15.363 -} 15.364 -h2 { 15.365 - color: #b64b22; 15.366 - padding: 0; 15.367 - margin: 20px 0 0 0; 15.368 - font-size: 130%; 15.369 - font-weight: bold; 15.370 -} 15.371 -h3 { 15.372 - font-weight: bold; 15.373 - color: #666666; 15.374 - background: transparent; 15.375 -} 15.376 -h3 img, h2 img { 15.377 - vertical-align: middle; 15.378 - width: 20px; 15.379 - height: 20px; 15.380 - padding-right: 4px; 15.381 -} 15.382 -code, tt { 15.383 - font-size: 12px; 15.384 - color: #669900; 15.385 -} 15.386 -pre, pre.script { 15.387 - padding: 10px; 15.388 - color: black; 15.389 - background: #E8E8E8; 15.390 - border: 1px inset #606060; 15.391 -} 15.392 - 15.393 -/* Packages pages */ 15.394 - 15.395 -.pkg_nav { 15.396 - border-top: 1px solid black; 15.397 - margin-top: 10px; 15.398 - padding-top: 10px; 15.399 -} 15.400 -pre.package { 15.401 - padding: 0px; 15.402 - color: black; 15.403 - background: white; 15.404 -} 15.405 -p.get { 15.406 - text-align: center; 15.407 - padding: 10px; 15.408 - color: black; 15.409 - background: #F3F3F3; 15.410 - border: 1px solid #DEDEDE; 15.411 - border-radius: 4px; 15.412 - -moz-border-radius: 4px; 15.413 - -webkit-border-radius: 4px; 15.414 -} 15.415 -p.get a { 15.416 - font-weight: bold; 15.417 - text-decoration: none; 15.418 -} 15.419 -.pkgs-search { 15.420 - text-align: center; 15.421 - padding: 40px 20px 80px 20px; 15.422 -} 15.423 - 15.424 -/* Footer */ 15.425 - 15.426 -#footer { 15.427 - margin: 0px 80px 80px 80px; 15.428 - padding: 10px; 15.429 - background: #eaeaea; 15.430 - color: #666666; 15.431 - height: 180px; 15.432 - clear: both; 15.433 - border-radius: 8px; 15.434 - -moz-border-radius: 8px; 15.435 - -webkit-border-radius: 8px; 15.436 - -moz-box-shadow: 0 1px 3px #666; 15.437 - -webkit-box-shadow: 0 1px 3px #666; 15.438 - box-shadow: 0 1px 3px #666; 15.439 -} 15.440 -#footer a { color: #666666; } 15.441 -#footer a:hover { color: #333333; } 15.442 -#footer ul { list-style-type: none; } 15.443 -#footer li { padding: 2px; } 15.444 -#footer h4 { margin: 0 20px; font-size: 125%; } 15.445 - 15.446 -.year:after { 15.447 - /* content: "2007-2011"; */ 15.448 - content: "2011"; 15.449 -}
16.1 --- a/tazpkg-web/stuff/tazpkg-web Tue Apr 03 13:45:02 2012 +0200 16.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 16.3 @@ -1,290 +0,0 @@ 16.4 -#!/bin/sh 16.5 -# SliTaz Packages Web interface generator: http://pkgs.slitaz.org/ 16.6 -# 16.7 -# (C) 2011 SliTaz project - GNU General Public License v3. 16.8 -# Christophe Lincoln <pankso@slitaz.org> 16.9 -# 16.10 - 16.11 -. /etc/slitaz/tazpkg-web.conf 16.12 - 16.13 -RELEASE="$1" 16.14 -PAGES_DIR=$WEB_INTERFACE/$RELEASE 16.15 -DATE=`date +%Y-%m-%d\ \%H:%M:%S` 16.16 -YEAR=`date +%Y` 16.17 - 16.18 -status() 16.19 -{ 16.20 - local CHECK=$? 16.21 - echo -en "\033[70G" 16.22 - if [ $CHECK = 0 ]; then 16.23 - echo "Done" 16.24 - else 16.25 - echo "Failed" 16.26 - fi 16.27 - return $CHECK 16.28 -} 16.29 - 16.30 -# Search from option with current version in first so users dont have 16.31 -# to select the correct one. 16.32 -search_form_option() 16.33 -{ 16.34 - if [ "$RELEASE" == "stable" ]; then 16.35 - cat << _EOT_ 16.36 - <option>stable</option> 16.37 - <option>cooking</option> 16.38 - <option>2.0</option> 16.39 - <option>1.0</option> 16.40 -_EOT_ 16.41 - else 16.42 - cat << _EOT_ 16.43 - <option>cooking</option> 16.44 - <option>stable</option> 16.45 - <option>2.0</option> 16.46 - <option>1.0</option> 16.47 -_EOT_ 16.48 - fi 16.49 -} 16.50 - 16.51 -# xHTML Header. 16.52 -xhtml_header() 16.53 -{ 16.54 - cat $LIB_DIR/html/header.html > $PAGES_DIR/$page.html 16.55 - sed -i s/"_RELEASE_"/"$RELEASE"/ $PAGES_DIR/$page.html 16.56 - sed -i s/"_PAGE_"/"$page"/ $PAGES_DIR/$page.html 16.57 - sed -i s/"_DATE_"/"$DATE"/ $PAGES_DIR/$page.html 16.58 -} 16.59 - 16.60 -# xHTML Footer. 16.61 -xhtml_footer() 16.62 -{ 16.63 - cat $LIB_DIR/html/footer.html >> $PAGES_DIR/$page.html 16.64 - sed -i s/"_DATE_"/"$DATE"/ $PAGES_DIR/$page.html 16.65 - sed -i s/"_YEAR_"/"$YEAR"/ $PAGES_DIR/$page.html 16.66 -} 16.67 - 16.68 -# Index pages with categories and search form. 16.69 -gen_index_content() 16.70 -{ 16.71 - cat >> $PAGES_DIR/$page.html << _EOT_ 16.72 - 16.73 -<div class="pkgs-search"> 16.74 - <form method="post" action="http://pkgs.slitaz.org/search.cgi"> 16.75 - <p> 16.76 - <input type="text" name="query" size="32" /> 16.77 - <input type="submit" name="search" value="Search" /> 16.78 - </p> 16.79 - <select name="object"> 16.80 - <option>Package</option> 16.81 - <option>Desc</option> 16.82 - <option>Tags</option> 16.83 - <option>Receipt</option> 16.84 - <option>Depends</option> 16.85 - <option>BuildDepends</option> 16.86 - <option>File</option> 16.87 - <option>File_list</option> 16.88 - <option>FileOverlap</option> 16.89 - </select> 16.90 - <select name="version"> 16.91 -`search_form_option` 16.92 - </select> 16.93 - </form> 16.94 - <p> 16.95 - $packages packages - Database generated on: $DATE 16.96 - </p> 16.97 -</div> 16.98 -_EOT_ 16.99 - sed -i s/"_RELEASE_"/"$RELEASE"/ $PAGES_DIR/$page.html 16.100 -} 16.101 - 16.102 -# Packages <h3> and infos in <pre>. Some packages use EXTRAVERSION in 16.103 -# the receipt so keep the value or set it to the kernel version. 16.104 -pkgs_pages_content() 16.105 -{ 16.106 - for pkg in $WOK/* 16.107 - do 16.108 - DEPENDS="" 16.109 - DEPENDS_LINKS="" 16.110 - EXTRAVERSION="" 16.111 - . $pkg/receipt 16.112 - packages=$(($packages+1)) 16.113 - cat >> $PAGES_DIR/$CATEGORY.html << _EOT_ 16.114 - 16.115 -<a name="$PACKAGE"></a> 16.116 -<h3> 16.117 -<a href="tazpkg://mirror.slitaz.org/packages/$RELEASE/$PACKAGE-${VERSION}$EXTRAVERSION.tazpkg"> 16.118 -<img src="/pics/tazpkg.png" 16.119 - title="install" alt="install" 16.120 - style="vertical-align: middle; width: 24px; height: 24px;" /></a> 16.121 -$PACKAGE</h3> 16.122 -<pre class="package"> 16.123 -Version : $VERSION 16.124 -Short desc : $SHORT_DESC 16.125 -Web site : <a href="$WEB_SITE">$WEB_SITE</a> 16.126 -_EOT_ 16.127 - [ -z "$EXTRAVERSION" ] && EXTRAVERSION="_$KERNEL" 16.128 - # Extraversion string or not 16.129 - if [ -f "$PACKAGES_REPOSITORY/$PACKAGE-${VERSION}$EXTRAVERSION.tazpkg" ]; then 16.130 - cat >> $PAGES_DIR/$CATEGORY.html << _EOT_ 16.131 -Download : <a href="http://mirror.slitaz.org/packages/$RELEASE/$PACKAGE-${VERSION}$EXTRAVERSION.tazpkg">$PACKAGE-${VERSION}$EXTRAVERSION.tazpkg</a> 16.132 -_EOT_ 16.133 - echo '</pre>' >> $PAGES_DIR/$CATEGORY.html 16.134 - else 16.135 - # Check if package exists, could be virtual? 16.136 - [ -f "$PACKAGES_REPOSITORY/$PACKAGE-$VERSION.tazpkg" ] && 16.137 - cat >> $PAGES_DIR/$CATEGORY.html << _EOT_ 16.138 -Download : <a href="http://mirror.slitaz.org/packages/$RELEASE/$PACKAGE-$VERSION.tazpkg">$PACKAGE-$VERSION.tazpkg</a> 16.139 -_EOT_ 16.140 - echo '</pre>' >> $PAGES_DIR/$CATEGORY.html 16.141 - fi 16.142 - # Dependencies with link to the package information using 16.143 - # category.html#anchor 16.144 - if [ -n "$DEPENDS" ]; then 16.145 - for dep in $DEPENDS 16.146 - do 16.147 - receipt=$WOK/$dep/receipt 16.148 - if [ -f "$receipt" ]; then 16.149 - cat=`grep CATEGORY $receipt | sed s/CATEGORY=\"// | sed s/\"//` 16.150 - DEPENDS_LINKS=${DEPENDS_LINKS}"<a href=\"$cat.html#$dep\">$dep</a> " 16.151 - fi 16.152 - done 16.153 - cat >> $PAGES_DIR/$CATEGORY.html << _EOT_ 16.154 -<p>Depends : $DEPENDS_LINKS</p> 16.155 -_EOT_ 16.156 - fi 16.157 - done 16.158 -} 16.159 - 16.160 -# Pages footer 16.161 -pages_footer() 16.162 -{ 16.163 - for page in $CATEGORIES 16.164 - do 16.165 - # Gen categories menu/links 16.166 - echo '' >> $PAGES_DIR/$page.html 16.167 - echo '<div class="infobox"><p>' >> $PAGES_DIR/$page.html 16.168 - echo 'Categories' >> $PAGES_DIR/$page.html 16.169 - for i in $CATEGORIES 16.170 - do 16.171 - cat >> $PAGES_DIR/$page.html << _EOF_ 16.172 -| <a href="$i.html">$i</a> 16.173 -_EOF_ 16.174 - done 16.175 - echo '</p></div>' >> $PAGES_DIR/$page.html 16.176 - xhtml_footer 16.177 - done 16.178 -} 16.179 - 16.180 -# Home page with search form and tag cloud. 16.181 -home_page() 16.182 -{ 16.183 - PAGES_DIR=$WEB_INTERFACE 16.184 - page="index" 16.185 - h2="Web interface" 16.186 - RELEASE="" 16.187 - xhtml_header 16.188 - cat $LIB_DIR/html/home.html >> $PAGES_DIR/$page.html 16.189 - xhtml_footer 16.190 -} 16.191 - 16.192 -# Generate all categories pages and release index. 16.193 -gen_all_pages() 16.194 -{ 16.195 - # Clean previews files. 16.196 - rm -rf $PAGES_DIR 16.197 - mkdir -p $PAGES_DIR 16.198 - echo -e "\nStarting to build the $RELEASE Web interface... " 16.199 - echo "================================================================================" 16.200 - # Packages pages header, menu and content top at first. 16.201 - echo -n "Generating all page headers..." 16.202 - for page in $CATEGORIES 16.203 - do 16.204 - h2=$page 16.205 - xhtml_header 16.206 - cat $LIB_DIR/html/menu.html >> $PAGES_DIR/$page.html 16.207 - sed -i s/"_RELEASE_"/"$RELEASE"/ $PAGES_DIR/$page.html 16.208 - echo "<h2>Category: $h2</h2>" >> $PAGES_DIR/$page.html 16.209 - done 16.210 - status 16.211 - # Scan the wok and classify packages by category. 16.212 - echo -n "Scanning the wok and generating page contents..." 16.213 - pkgs_pages_content 16.214 - status 16.215 - # Gen all packages pages footer. 16.216 - echo -n "Generating all page footers..." 16.217 - pages_footer 16.218 - status 16.219 - # Stable or Cooking index with categories and home page. 16.220 - echo -n "Generating the main index..." 16.221 - page="index" 16.222 - h2="Categories" 16.223 - xhtml_header 16.224 - cat $LIB_DIR/html/menu.html >> $PAGES_DIR/$page.html 16.225 - gen_index_content 16.226 - xhtml_footer 16.227 - home_page 16.228 - status 16.229 - echo "================================================================================" 16.230 - echo -e "Pages generated: $WEB_INTERFACE\n" 16.231 -} 16.232 - 16.233 -# Prefer the Hg wok in the chroot. On host running Tazbb the wok's 16.234 -# are updated and copied automatically and so more up-to-date. 16.235 - 16.236 -case "$1" in 16.237 - stats) 16.238 - size=`du -sh $WEB_INTERFACE | awk '{ print $1 }'` 16.239 - pages=`find $WEB_INTERFACE -name *.html | wc -l` 16.240 - stable=`find $WEB_INTERFACE/stable -name *.html | wc -l` 16.241 - cooking=`find $WEB_INTERFACE/cooking -name *.html | wc -l` 16.242 - cat << _EOT_ 16.243 - 16.244 -Tazpkg-web statistics 16.245 -================================================================================ 16.246 -Web interface : $WEB_INTERFACE ($size) 16.247 -xHTML pages : $pages (Stable $stable - Cooking $cooking) 16.248 -Library path : $LIB_DIR 16.249 -Stable path : $STABLE 16.250 -Cooking path : $COOKING 16.251 -================================================================================ 16.252 - 16.253 -_EOT_ 16.254 - ;; 16.255 - check) 16.256 - RELEASE=$2 16.257 - [ -z "$RELEASE" ] && RELEASE=cooking 16.258 - echo -e "\nChecking: $WEB_INTERFACE/$RELEASE\n" 16.259 - for page in `cd $WEB_INTERFACE/$RELEASE && ls *.html` 16.260 - do 16.261 - if ! echo "$CATEGORIES index" | grep -qw ${page%.html}; then 16.262 - echo "Wrong category: ${page%.html}" 16.263 - fi 16.264 - done && echo "" ;; 16.265 - stable) 16.266 - PACKAGES_REPOSITORY=$STABLE/packages 16.267 - if [ -d $STABLE/chroot/home/slitaz/hg/wok ]; then 16.268 - WOK=$STABLE/chroot/home/slitaz/hg/wok 16.269 - else 16.270 - WOK=$STABLE/wok 16.271 - fi 16.272 - KERNEL=`cat $WOK/linux/receipt | grep ^VERSION= | cut -d '"' -f 2` 16.273 - gen_all_pages ;; 16.274 - cooking) 16.275 - PACKAGES_REPOSITORY=$COOKING/packages 16.276 - if [ -d $COOKING/chroot/home/slitaz/hg/wok ]; then 16.277 - WOK=$COOKING/chroot/home/slitaz/hg/wok 16.278 - else 16.279 - WOK=$COOKING/wok 16.280 - fi 16.281 - KERNEL=`cat $WOK/linux/receipt | grep ^VERSION= | cut -d '"' -f 2` 16.282 - gen_all_pages ;; 16.283 - *|usage) 16.284 - cat << _EOT_ 16.285 - 16.286 -Tazpkg-web - SliTaz Packages Web interface generator. 16.287 -Usage: `basename $0` [slitaz-release|stats|check] 16.288 - 16.289 -_EOT_ 16.290 - ;; 16.291 -esac 16.292 - 16.293 -exit 0
17.1 --- a/tazpkg-web/stuff/tazpkg-web.conf Tue Apr 03 13:45:02 2012 +0200 17.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 17.3 @@ -1,29 +0,0 @@ 17.4 -# tazpkg-web.conf: SliTaz packages Web interface configuration file. 17.5 -# 17.6 - 17.7 -# Path to the Web interface. 17.8 -WEB_INTERFACE="/var/www/vhosts/pkgs" 17.9 - 17.10 -# Path to xHTML and XML templates. 17.11 -LIB_DIR="/var/lib/tazpkg-web" 17.12 - 17.13 -# Path to each version. 17.14 -STABLE="/home/slitaz/stable" 17.15 -COOKING="/home/slitaz/cooking" 17.16 - 17.17 -# Packages categories. 17.18 -CATEGORIES=" 17.19 -base-system 17.20 -x-window 17.21 -utilities 17.22 -network 17.23 -graphics 17.24 -multimedia 17.25 -office 17.26 -development 17.27 -system-tools 17.28 -security 17.29 -games 17.30 -misc 17.31 -meta 17.32 -non-free"
18.1 --- a/tazpkg-web/stuff/xml/rss-header.xml Tue Apr 03 13:45:02 2012 +0200 18.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 18.3 @@ -1,15 +0,0 @@ 18.4 -<?xml version="1.0" ?> 18.5 -<rss version="2.0"> 18.6 -<channel> 18.7 - <title>SliTaz _RELEASE_ packages</title> 18.8 - <link>http://www.slitaz.org/</link> 18.9 - <lastBuildDate>_DATE_</lastBuildDate> 18.10 - <description>Latest packages releases for SliTaz GNU/Linux</description> 18.11 - <language>en</language> 18.12 - <generator>Tazpkg-web</generator> 18.13 - 18.14 - <image> 18.15 - <title>SliTaz GNU/Linux</title> 18.16 - <url>../pics/website/slitaz-spider.png</url> 18.17 - <link>http://pkgs.slitaz.org/</link> 18.18 - </image>
19.1 --- a/tazpkg/receipt Tue Apr 03 13:45:02 2012 +0200 19.2 +++ b/tazpkg/receipt Thu Apr 05 13:32:52 2012 +0200 19.3 @@ -1,7 +1,7 @@ 19.4 # SliTaz package receipt. 19.5 19.6 PACKAGE="tazpkg" 19.7 -VERSION="4.9" 19.8 +VERSION="4.9.2" 19.9 CATEGORY="base-system" 19.10 SHORT_DESC="SliTaz packages manager." 19.11 MAINTAINER="pankso@slitaz.org"