openSUSE Commits
Threads by month
- ----- 2024 -----
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
October 2010
- 1 participants
- 869 discussions
Hello community,
here is the log from the commit of package plasmoid-cwp for openSUSE:Factory
checked in at Thu Oct 28 14:44:37 CEST 2010.
--------
--- KDE/plasmoid-cwp/plasmoid-cwp.changes 2010-10-06 22:23:09.000000000 +0200
+++ plasmoid-cwp/plasmoid-cwp.changes 2010-10-27 20:10:48.000000000 +0200
@@ -1,0 +2,10 @@
+Wed Oct 27 18:09:19 UTC 2010 - tittiatcoke(a)gmail.com
+
+- Update to version 1.3.0
+ - display invalid weather data rather than spinning circle
+ - xml: www.gismeteo.com: links to www.gismeteo.ru now
+ - xml: accuweather.com (US): fixed
+ - xml: pogodynka.pl: fixed
+ - xml: others: small fixes
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
98925-cwp-1.2.3.tar.bz2
New:
----
98925-cwp-1.3.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ plasmoid-cwp.spec ++++++
--- /var/tmp/diff_new_pack.BYNLfL/_old 2010-10-28 14:42:14.000000000 +0200
+++ /var/tmp/diff_new_pack.BYNLfL/_new 2010-10-28 14:42:14.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package plasmoid-cwp (Version 1.2.3)
+# spec file for package plasmoid-cwp (Version 1.3.0)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2009 Buschmann <buschmann23(a)opensuse.org>
@@ -23,7 +23,7 @@
Name: plasmoid-cwp
Summary: Customizable Weather Plasmoid
-Version: 1.2.3
+Version: 1.3.0
Release: 1
License: GPLv3
Group: System/GUI/KDE
++++++ 98925-cwp-1.2.3.tar.bz2 -> 98925-cwp-1.3.0.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/ChangeLog new/cwp-1.3.0/ChangeLog
--- old/cwp-1.2.3/ChangeLog 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/ChangeLog 2010-10-24 23:12:37.000000000 +0200
@@ -1,3 +1,11 @@
+1.3.0
+=====
+- display invalid weather data rather than spinning circle
+- xml: www.gismeteo.com: links to www.gismeteo.ru now
+- xml: accuweather.com (US): fixed
+- xml: pogodynka.pl: fixed
+- xml: others: small fixes
+
1.2.3
=====
- xml: www.weather.com: fixed
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/README new/cwp-1.3.0/README
--- old/cwp-1.2.3/README 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/README 2010-10-24 23:12:37.000000000 +0200
@@ -1,5 +1,5 @@
=========================================
-Customizable Weather Plasmoid (CWP) 1.2.3
+Customizable Weather Plasmoid (CWP) 1.3.0
=========================================
This is another weather plasmoid.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/br_weather_com.xml new/cwp-1.3.0/data/br_weather_com.xml
--- old/cwp-1.2.3/data/br_weather_com.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/br_weather_com.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="br.weather.com" search_page="http://br.weather.com" example_zip="BRXX0043" unit="C" />
+ <xml_file_version type="cwp" version="2010-10-24" name="br.weather.com" search_page="http://br.weather.com" example_zip="BRXX0043" unit="C" />
<locale_settings locale="pt" encoding="latin1" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/de_weather_com.xml new/cwp-1.3.0/data/de_weather_com.xml
--- old/cwp-1.2.3/data/de_weather_com.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/de_weather_com.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="de.weather.com" search_page="http://de.weather.com" example_zip="80331" unit="C" />
+ <xml_file_version type="cwp" version="2010-10-24" name="de.weather.com" search_page="http://de.weather.com" example_zip="80331" unit="C" />
<locale_settings locale="de" encoding="latin1" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/espanol_weather_com.xml new/cwp-1.3.0/data/espanol_weather_com.xml
--- old/cwp-1.2.3/data/espanol_weather_com.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/espanol_weather_com.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="espanol.weather.com" search_page="http://espanol.weather.com" example_zip="Ciudad-de-Mexico-MXDF0132" unit="C" />
+ <xml_file_version type="cwp" version="2010-10-24" name="espanol.weather.com" search_page="http://espanol.weather.com" example_zip="Ciudad-de-Mexico-MXDF0132" unit="C" />
<locale_settings locale="utf-8" encoding="utf8" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/fr_weather_com.xml new/cwp-1.3.0/data/fr_weather_com.xml
--- old/cwp-1.2.3/data/fr_weather_com.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/fr_weather_com.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="fr.weather.com" search_page="http://fr.weather.com" example_zip="Paris-FRXX0076" unit="C" />
+ <xml_file_version type="cwp" version="2010-10-24" name="fr.weather.com" search_page="http://fr.weather.com" example_zip="Paris-FRXX0076" unit="C" />
<locale_settings locale="utf-8" encoding="utf8" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/freemeteo_com_celsius.xml new/cwp-1.3.0/data/freemeteo_com_celsius.xml
--- old/cwp-1.2.3/data/freemeteo_com_celsius.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/freemeteo_com_celsius.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="freemeteo.com" search_page="http://freemeteo.com" example_zip="gid=3117735&la=4" unit="C" />
+ <xml_file_version type="cwp" version="2010-10-24" name="freemeteo.com" search_page="http://freemeteo.com" example_zip="gid=3117735&la=4" unit="C" />
<locale_settings locale="utf-8" encoding="utf8" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/freemeteo_com_fahrenheit.xml new/cwp-1.3.0/data/freemeteo_com_fahrenheit.xml
--- old/cwp-1.2.3/data/freemeteo_com_fahrenheit.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/freemeteo_com_fahrenheit.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="freemeteo.com" search_page="http://freemeteo.com" example_zip="gid=3117735&la=4" unit="F" />
+ <xml_file_version type="cwp" version="2010-10-24" name="freemeteo.com" search_page="http://freemeteo.com" example_zip="gid=3117735&la=4" unit="F" />
<locale_settings locale="utf-8" encoding="utf8" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/ilmeteo_it.xml new/cwp-1.3.0/data/ilmeteo_it.xml
--- old/cwp-1.2.3/data/ilmeteo_it.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/ilmeteo_it.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="ilmeteo.it" search_page="http://www.ilmeteo.it" example_zip="Roma" unit="C" />
+ <xml_file_version type="cwp" version="2010-10-24" name="ilmeteo.it" search_page="http://www.ilmeteo.it" example_zip="Roma" unit="C" />
<locale_settings locale="utf-8" encoding="utf8" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/in_weather_com.xml new/cwp-1.3.0/data/in_weather_com.xml
--- old/cwp-1.2.3/data/in_weather_com.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/in_weather_com.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="in.weather.com" search_page="http://in.weather.com" example_zip="New-Delhi-INXX0096" unit="C" />
+ <xml_file_version type="cwp" version="2010-10-24" name="in.weather.com" search_page="http://in.weather.com" example_zip="New-Delhi-INXX0096" unit="C" />
<locale_settings locale="utf-8" encoding="utf8" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/myforecast_com_celsius.xml new/cwp-1.3.0/data/myforecast_com_celsius.xml
--- old/cwp-1.2.3/data/myforecast_com_celsius.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/myforecast_com_celsius.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="www.myforecast.com" search_page="http://www.myforecast.com" example_zip="12844" unit="C" />
+ <xml_file_version type="cwp" version="2010-10-24" name="www.myforecast.com" search_page="http://www.myforecast.com" example_zip="12844" unit="C" />
<locale_settings locale="en" encoding="latin1" />
@@ -121,9 +121,6 @@
icon_text="grep -A 4 class=\"wt | head -n 39 | tail -n 1 | sed -e "s/.*<.*class=\"normal\">\([^<]*\).*/\1/""
/>
-
-
-
<icon_transform i1="cloudy" o1="28"
i2="cw_no_report_icon" o2="0"
i3="dense_fog" o3="20"
@@ -132,8 +129,8 @@
i6="hail" o6="6"
i7="haze" o7="34"
i8="heavy_rain" o8="40"
- i9="heavy_snow" o9=""
- i10="high_clouds" o10=""
+ i9="heavy_snow" o9="15"
+ i10="high_clouds" o10="28"
i11="hurricane" o11="0"
i12="ice_fog" o12="20"
i13="light_fog" o13="20"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/myforecast_com_fahrenheit.xml new/cwp-1.3.0/data/myforecast_com_fahrenheit.xml
--- old/cwp-1.2.3/data/myforecast_com_fahrenheit.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/myforecast_com_fahrenheit.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="www.myforecast.com" search_page="http://www.myforecast.com" example_zip="12844" unit="F" />
+ <xml_file_version type="cwp" version="2010-10-24" name="www.myforecast.com" search_page="http://www.myforecast.com" example_zip="12844" unit="F" />
<locale_settings locale="en" encoding="latin1" />
@@ -121,9 +121,6 @@
icon_text="grep -A 4 class=\"wt | head -n 39 | tail -n 1 | sed -e "s/.*<.*class=\"normal\">\([^<]*\).*/\1/""
/>
-
-
-
<icon_transform i1="cloudy" o1="28"
i2="cw_no_report_icon" o2="0"
i3="dense_fog" o3="20"
@@ -132,8 +129,8 @@
i6="hail" o6="6"
i7="haze" o7="34"
i8="heavy_rain" o8="40"
- i9="heavy_snow" o9=""
- i10="high_clouds" o10=""
+ i9="heavy_snow" o9="15"
+ i10="high_clouds" o10="28"
i11="hurricane" o11="0"
i12="ice_fog" o12="20"
i13="light_fog" o13="20"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/pogodynka_pl.xml new/cwp-1.3.0/data/pogodynka_pl.xml
--- old/cwp-1.2.3/data/pogodynka_pl.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/pogodynka_pl.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="pogodynka.pl" search_page="http://www.pogodynka.pl" example_zip="Warszawa" unit="C" />
+ <xml_file_version type="cwp" version="2010-10-24" name="pogodynka.pl" search_page="http://www.pogodynka.pl" example_zip="polska/warszawa_warszawa" unit="C" />
- <locale_settings locale="pl" encoding="latin2" />
+ <locale_settings locale="utf-8" encoding="utf8" />
- <urlc urlc_prefix="http://www.pogodynka.pl/wasza_wynik.php?miasto=" urlc_suffix="" urlc_follow="" />
+ <urlc urlc_prefix="http://www.pogodynka.pl/" urlc_suffix="" urlc_follow="" />
- <url1 url1_prefix="http://www.pogodynka.pl/miasto.php?miasto=" url1_suffix="" url1_follow="" />
+ <url1 url1_prefix="http://www.pogodynka.pl/" url1_suffix="" url1_follow="grep 16dni | sed -e "s/.*\"\([^\"]*16dni[^\"]*\).*/http:\/\/www.pogodynka.pl\1/"" />
- <url2 url2_prefix="http://www.pogodynka.pl/miasto.php?miasto=" url2_suffix="" url2_follow="echo -n http://www.pogodynka.pl" />
+ <url2 url2_prefix="" url2_suffix="" url2_follow="" />
<url3 url3_prefix="" url3_suffix="" url3_follow="" />
@@ -21,32 +21,32 @@
<url7 url7_prefix="" url7_suffix="" url7_follow="" />
- <data_location url="url1"
- location="grep style3s\" | tail -n 1 | sed -e "s/.*style3\">\([^<]*\).*style3s\">(\([^)]*\).*/\1/" | sed -e "s/&nbsp;/ /g""
- country="grep style3s\" | tail -n 1 | sed -e "s/.*style3\">\([^<]*\).*style3s\">(\([^)]*\).*/\2/" | sed -e "s/&nbsp;/ /g""
+ <data_location url="urlc"
+ location="grep content_title | tail -n 1 | sed -e "s/<[^>]*>//g" | sed -e "s/\([^(]*\)(\([^)]*\)).*/\1/""
+ country="grep content_title | tail -n 1 | sed -e "s/<[^>]*>//g" | sed -e "s/\([^(]*\)(\([^)]*\)).*/\2/""
/>
- <data_sun url="url2"
- sunrise="grep Wsch | grep ca: | sed -e "s/.*ca: \([^<]*\).*/\1/""
- sunset="grep Zach | grep ca: | sed -e "s/.*ca: \([^<]*\).*/\1/""
+ <data_sun url="urlc"
+ sunrise="grep -A 2 info_info | head -n 2 | tail -n 1 | sed -e "s/<[^>]*>//g""
+ sunset="grep -A 2 info_info | head -n 3 | tail -n 1 | sed -e "s/<[^>]*>//g""
/>
<data_current_temperature url="urlc"
update_time="echo -n N/A"
- temperature="grep style3 | sed -e "s/.*png[^>]*><[^>]*><[^>]*>\([^&]*\).*/\1/""
- temperature_felt="grep style3 | sed -e "s/.*odczuwalna: \([^&]*\).*/\1/""
+ temperature="grep Temperatura | head -n 1 | sed -e "s/.*>\([^>]*\) &#176;C.*/\1/""
+ temperature_felt="echo -n"
/>
<data_current_wind url="urlc"
- wind_code="grep style3 | sed -e "s/.*img src=\"\([^\"]*gif\).*/http:\/\/www.pogodynka.pl\/\1/" | sed -e "s/.*\/\([^\/]*\).gif.*/\1/""
- wind_speed="grep style3 | sed -e "s/.*>\([^<]*\)<img src=\"[^\"]*gif.*/\1/""
- wind="grep style3 | sed -e "s/.*>\([^<]*\)<img src=\"[^\"]*gif\" alt=\"\([^\"]*\).*/\2 - \1/""
+ wind_code="grep Sila\ wiatru | head -n 1 | sed -e "s/.*src='\([^']*\).*/http:\/\/www.pogodynka.pl\/\1/" | sed -e "s/.*\/\([^\/]*\).jpg.*/\1/""
+ wind_speed="grep Sila\ wiatru | head -n 1 | sed -e "s/.*wiatru<[^>]*><[^>]*>\([^<]*\).*/\1/""
+ wind="grep Sila\ wiatru | head -n 1 | sed -e "s/.*wiatru<[^>]*><[^>]*>\([^<]*\).*/\1/""
/>
<data_current_icon url="urlc"
- icon="grep style3 | sed -e "s/.*img src=\"\([^\"]*png\).*/http:\/\/www.pogodynka.pl\/\1/""
- icon_code="grep style3 | sed -e "s/.*img src=\"\([^\"]*png\).*/http:\/\/www.pogodynka.pl\/\1/" | sed -e "s/.*\/\([^\/]*\).png.*/\1/""
- icon_text="grep style3 | sed -e "s/.*valign=\"top\" style=\"color:#;\">\([^<]*\).*/\1/" | sed -e "s/&nbsp;/ /g""
+ icon="grep auto_icons | head -n 1 | sed -e "s/.*url('\([^']*\).*/http:\/\/www.pogodynka.pl\1/""
+ icon_code="grep auto_icons | head -n 1 | sed -e "s/.*url('\([^']*\).*/http:\/\/www.pogodynka.pl\1/" | sed -e "s/.*\/\([^\/]*\).png.*/\1/""
+ icon_text="echo -n"
/>
<data_current_additional url="urlc"
@@ -54,71 +54,71 @@
rain="echo -n"
dew_point="echo -n"
visibility="echo -n"
- pressure="grep style3 | sed -e "s/.*ienie: \([^<]*\).*/\1/""
+ pressure="grep Ciśnienie | head -n 1 | sed -e "s/.*>\([^>]* hPa\).*/\1/""
uv_index="echo -n"
/>
<data_day1 url="url1"
- name="grep class=\"title\"\>\<hr | head -n 1 | tail -n 1 | sed -e "s/.*class=\"title\"><hr>\([^(]*\).*title.*/\1/""
- temperature_low="grep -A 2 [45]:00 | head -n 3 | tail -n 1 | sed -e "s/.*>\([^<]*\)<\/span><span class=\"style3ss.*/\1/""
- temperature_high="grep -A 2 1[34]:00 | head -n 3 | tail -n 1 | sed -e "s/.*>\([^<]*\)<\/span><span class=\"style3ss.*/\1/""
- icon="grep -A 2 1[34]:00 | head -n 2 | tail -n 1 | sed -e "s/.*img src=\"\([^\"]*png\).*/http:\/\/www.pogodynka.pl\/\1/""
- icon_code="grep -A 2 1[34]:00 | head -n 2 | tail -n 1 | sed -e "s/.*img src=\"\([^\"]*png\).*/http:\/\/www.pogodynka.pl\/\1/" | sed -e "s/.*\/\([^\/]*\).png.*/\1/""
- icon_text="grep -A 4 1[34]:00 | head -n 5 | tail -n 1 | sed -e "s/.*class=\"small\">\([^<]*\).*/\1/""
+ name="grep background-color:#ececec | head -n 1 | sed -e "s/.*15px;\">\([^0-9]*\).*/\1/""
+ temperature_low="echo -n"
+ temperature_high="grep background-color:#ececec | head -n 1 | awk -F">12:00" '{print $2}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^(]*>\([-0-9]*\)<[^<(]*(.*/\1/""
+ icon="grep background-color:#ececec | head -n 1 | awk -F">12:00" '{print $2}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^\.]*img src=\([^>]*\).*/http:\/\/www.pogodynka.pl\1/""
+ icon_code="grep background-color:#ececec | head -n 1 | awk -F">12:00" '{print $2}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^\.]*img src=\([^>]*\).*/http:\/\/www.pogodynka.pl\1/" | sed -e "s/.*\/\([^\/]*\).jpg.*/\1/""
+ icon_text="grep background-color:#ececec | head -n 1 | awk -F">12:00" '{print $2}' | sed -e "s/.*>\(12:00.*\)/\1/" | awk -F">15:00" '{print $2}' | sed -e "s/.*text-align: center\">\([^<]*\).*/\1/""
/>
<data_day2 url="url1"
- name="grep class=\"title\"\>\<hr | head -n 2 | tail -n 1 | sed -e "s/.*class=\"title\"><hr>\([^(]*\).*/\1/""
- temperature_low="grep -A 2 [45]:00 | head -n 7 | tail -n 1 | sed -e "s/.*>\([^<]*\)<\/span><span class=\"style3ss.*/\1/""
- temperature_high="grep -A 2 1[34]:00 | head -n 7 | tail -n 1 | sed -e "s/.*>\([^<]*\)<\/span><span class=\"style3ss.*/\1/""
- icon="grep -A 2 1[34]:00 | head -n 6 | tail -n 1 | sed -e "s/.*img src=\"\([^\"]*png\).*/http:\/\/www.pogodynka.pl\/\1/""
- icon_code="grep -A 2 1[34]:00 | head -n 6 | tail -n 1 | sed -e "s/.*img src=\"\([^\"]*png\).*/http:\/\/www.pogodynka.pl\/\1/" | sed -e "s/.*\/\([^\/]*\).png.*/\1/""
- icon_text="grep -A 4 1[34]:00 | head -n 11 | tail -n 1 | sed -e "s/.*class=\"small\">\([^<]*\).*/\1/""
+ name="grep background-color:#cfecff | tail -n 1 | awk -F">0:00" '{print $1}' | sed -e "s/.*15px;\">\([^0-9]*\).*/\1/""
+ temperature_low="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $2}' | sed -e "s/.*>\(3:00.*\)/\1/" | sed -e "s/[^(]*>\([-0-9]*\)<[^<(]*(.*/\1/""
+ temperature_high="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $2}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^(]*>\([-0-9]*\)<[^<(]*(.*/\1/""
+ icon="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $2}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^\.]*img src=\([^>]*\).*/http:\/\/www.pogodynka.pl\1/""
+ icon_code="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $2}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^\.]*img src=\([^>]*\).*/http:\/\/www.pogodynka.pl\1/" | sed -e "s/.*\/\([^\/]*\).jpg.*/\1/""
+ icon_text="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $2}' | sed -e "s/.*>\(12:00.*\)/\1/" | awk -F">15:00" '{print $2}' | sed -e "s/.*text-align: center\">\([^<]*\).*/\1/""
/>
<data_day3 url="url1"
- name="grep class=\"title\"\>\<hr | head -n 3 | tail -n 1 | sed -e "s/.*class=\"title\"><hr>\([^(]*\).*/\1/""
- temperature_low="grep -A 2 [45]:00 | head -n 11 | tail -n 1 | sed -e "s/.*>\([^<]*\)<\/span><span class=\"style3ss.*/\1/""
- temperature_high="grep -A 2 1[34]:00 | head -n 11 | tail -n 1 | sed -e "s/.*>\([^<]*\)<\/span><span class=\"style3ss.*/\1/""
- icon="grep -A 2 1[34]:00 | head -n 10 | tail -n 1 | sed -e "s/.*img src=\"\([^\"]*png\).*/http:\/\/www.pogodynka.pl\/\1/""
- icon_code="grep -A 2 1[34]:00 | head -n 10 | tail -n 1 | sed -e "s/.*img src=\"\([^\"]*png\).*/http:\/\/www.pogodynka.pl\/\1/" | sed -e "s/.*\/\([^\/]*\).png.*/\1/""
- icon_text="grep -A 4 1[34]:00 | head -n 17 | tail -n 1 | sed -e "s/.*class=\"small\">\([^<]*\).*/\1/""
+ name="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $2}' | sed -e "s/.*15px;\">\([^0-9]*\).*/\1/""
+ temperature_low="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $3}' | sed -e "s/.*>\(3:00.*\)/\1/" | sed -e "s/[^(]*>\([-0-9]*\)<[^<(]*(.*/\1/""
+ temperature_high="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $3}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^(]*>\([-0-9]*\)<[^<(]*(.*/\1/""
+ icon="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $3}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^\.]*img src=\([^>]*\).*/http:\/\/www.pogodynka.pl\1/""
+ icon_code="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $3}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^\.]*img src=\([^>]*\).*/http:\/\/www.pogodynka.pl\1/" | sed -e "s/.*\/\([^\/]*\).jpg.*/\1/""
+ icon_text="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $3}' | sed -e "s/.*>\(12:00.*\)/\1/" | awk -F">15:00" '{print $2}' | sed -e "s/.*text-align: center\">\([^<]*\).*/\1/""
/>
<data_day4 url="url1"
- name="grep class=\"title\"\>\<hr | head -n 4 | tail -n 1 | sed -e "s/.*class=\"title\"><hr>\([^(]*\).*/\1/""
- temperature_low="grep -A 2 [45]:00 | head -n 15 | tail -n 1 | sed -e "s/.*>\([^<]*\)<\/span><span class=\"style3ss.*/\1/""
- temperature_high="grep -A 2 1[34]:00 | head -n 15 | tail -n 1 | sed -e "s/.*>\([^<]*\)<\/span><span class=\"style3ss.*/\1/""
- icon="grep -A 2 1[34]:00 | head -n 14 | tail -n 1 | sed -e "s/.*img src=\"\([^\"]*png\).*/http:\/\/www.pogodynka.pl\/\1/""
- icon_code="grep -A 2 1[34]:00 | head -n 14 | tail -n 1 | sed -e "s/.*img src=\"\([^\"]*png\).*/http:\/\/www.pogodynka.pl\/\1/" | sed -e "s/.*\/\([^\/]*\).png.*/\1/""
- icon_text="grep -A 4 1[34]:00 | head -n 23 | tail -n 1 | sed -e "s/.*class=\"small\">\([^<]*\).*/\1/""
+ name="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $3}' | sed -e "s/.*15px;\">\([^0-9]*\).*/\1/""
+ temperature_low="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $4}' | sed -e "s/.*>\(3:00.*\)/\1/" | sed -e "s/[^(]*>\([-0-9]*\)<[^<(]*(.*/\1/""
+ temperature_high="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $4}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^(]*>\([-0-9]*\)<[^<(]*(.*/\1/""
+ icon="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $4}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^\.]*img src=\([^>]*\).*/http:\/\/www.pogodynka.pl\1/""
+ icon_code="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $4}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^\.]*img src=\([^>]*\).*/http:\/\/www.pogodynka.pl\1/" | sed -e "s/.*\/\([^\/]*\).jpg.*/\1/""
+ icon_text="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $4}' | sed -e "s/.*>\(12:00.*\)/\1/" | awk -F">15:00" '{print $2}' | sed -e "s/.*text-align: center\">\([^<]*\).*/\1/""
/>
<data_day5 url="url1"
- name="grep class=\"title\"\>\<hr | head -n 5 | tail -n 1 | sed -e "s/.*class=\"title\"><hr>\([^(]*\).*/\1/""
- temperature_low="grep -A 2 [45]:00 | head -n 19 | tail -n 1 | sed -e "s/.*>\([^<]*\)<\/span><span class=\"style3ss.*/\1/""
- temperature_high="grep -A 2 1[34]:00 | head -n 19 | tail -n 1 | sed -e "s/.*>\([^<]*\)<\/span><span class=\"style3ss.*/\1/""
- icon="grep -A 2 1[34]:00 | head -n 18 | tail -n 1 | sed -e "s/.*img src=\"\([^\"]*png\).*/http:\/\/www.pogodynka.pl\/\1/""
- icon_code="grep -A 2 1[34]:00 | head -n 18 | tail -n 1 | sed -e "s/.*img src=\"\([^\"]*png\).*/http:\/\/www.pogodynka.pl\/\1/" | sed -e "s/.*\/\([^\/]*\).png.*/\1/""
- icon_text="grep -A 4 1[34]:00 | head -n 29 | tail -n 1 | sed -e "s/.*class=\"small\">\([^<]*\).*/\1/""
+ name="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $4}' | sed -e "s/.*15px;\">\([^0-9]*\).*/\1/""
+ temperature_low="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $5}' | sed -e "s/.*>\(3:00.*\)/\1/" | sed -e "s/[^(]*>\([-0-9]*\)<[^<(]*(.*/\1/""
+ temperature_high="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $5}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^(]*>\([-0-9]*\)<[^<(]*(.*/\1/""
+ icon="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $5}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^\.]*img src=\([^>]*\).*/http:\/\/www.pogodynka.pl\1/""
+ icon_code="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $5}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^\.]*img src=\([^>]*\).*/http:\/\/www.pogodynka.pl\1/" | sed -e "s/.*\/\([^\/]*\).jpg.*/\1/""
+ icon_text="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $5}' | sed -e "s/.*>\(12:00.*\)/\1/" | awk -F">15:00" '{print $2}' | sed -e "s/.*text-align: center\">\([^<]*\).*/\1/""
/>
<data_day6 url="url1"
- name="grep class=\"title\"\>\<hr | head -n 6 | tail -n 1 | sed -e "s/.*class=\"title\"><hr>\([^(]*\).*/\1/""
- temperature_low="grep -A 2 [45]:00 | head -n 23 | tail -n 1 | sed -e "s/.*>\([^<]*\)<\/span><span class=\"style3ss.*/\1/""
- temperature_high="grep -A 2 1[34]:00 | head -n 23 | tail -n 1 | sed -e "s/.*>\([^<]*\)<\/span><span class=\"style3ss.*/\1/""
- icon="grep -A 2 1[34]:00 | head -n 22 | tail -n 1 | sed -e "s/.*img src=\"\([^\"]*png\).*/http:\/\/www.pogodynka.pl\/\1/""
- icon_code="grep -A 2 1[34]:00 | head -n 22 | tail -n 1 | sed -e "s/.*img src=\"\([^\"]*png\).*/http:\/\/www.pogodynka.pl\/\1/" | sed -e "s/.*\/\([^\/]*\).png.*/\1/""
- icon_text="grep -A 4 1[34]:00 | head -n 35 | tail -n 1 | sed -e "s/.*class=\"small\">\([^<]*\).*/\1/""
+ name="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $5}' | sed -e "s/.*15px;\">\([^0-9]*\).*/\1/""
+ temperature_low="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $6}' | sed -e "s/.*>\(3:00.*\)/\1/" | sed -e "s/[^(]*>\([-0-9]*\)<[^<(]*(.*/\1/""
+ temperature_high="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $6}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^(]*>\([-0-9]*\)<[^<(]*(.*/\1/""
+ icon="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $6}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^\.]*img src=\([^>]*\).*/http:\/\/www.pogodynka.pl\1/""
+ icon_code="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $6}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^\.]*img src=\([^>]*\).*/http:\/\/www.pogodynka.pl\1/" | sed -e "s/.*\/\([^\/]*\).jpg.*/\1/""
+ icon_text="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $6}' | sed -e "s/.*>\(12:00.*\)/\1/" | awk -F">15:00" '{print $2}' | sed -e "s/.*text-align: center\">\([^<]*\).*/\1/""
/>
<data_day7 url="url1"
- name="grep class=\"title\"\>\<hr | head -n 7 | tail -n 1 | sed -e "s/.*class=\"title\"><hr>\([^(]*\).*/\1/""
- temperature_low="grep -A 2 [45]:00 | head -n 27 | tail -n 1 | sed -e "s/.*>\([^<]*\)<\/span><span class=\"style3ss.*/\1/""
- temperature_high="grep -A 2 1[34]:00 | head -n 27 | tail -n 1 | sed -e "s/.*>\([^<]*\)<\/span><span class=\"style3ss.*/\1/""
- icon="grep -A 2 1[34]:00 | head -n 26 | tail -n 1 | sed -e "s/.*img src=\"\([^\"]*png\).*/http:\/\/www.pogodynka.pl\/\1/""
- icon_code="grep -A 2 1[34]:00 | head -n 26 | tail -n 1 | sed -e "s/.*img src=\"\([^\"]*png\).*/http:\/\/www.pogodynka.pl\/\1/" | sed -e "s/.*\/\([^\/]*\).png.*/\1/""
- icon_text="grep -A 4 1[34]:00 | head -n 41 | tail -n 1 | sed -e "s/.*class=\"small\">\([^<]*\).*/\1/""
+ name="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $6}' | sed -e "s/.*15px;\">\([^0-9]*\).*/\1/""
+ temperature_low="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $7}' | sed -e "s/.*>\(3:00.*\)/\1/" | sed -e "s/[^(]*>\([-0-9]*\)<[^<(]*(.*/\1/""
+ temperature_high="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $7}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^(]*>\([-0-9]*\)<[^<(]*(.*/\1/""
+ icon="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $7}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^\.]*img src=\([^>]*\).*/http:\/\/www.pogodynka.pl\1/""
+ icon_code="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $7}' | sed -e "s/.*>\(12:00.*\)/\1/" | sed -e "s/[^\.]*img src=\([^>]*\).*/http:\/\/www.pogodynka.pl\1/" | sed -e "s/.*\/\([^\/]*\).jpg.*/\1/""
+ icon_text="grep background-color:#ececec | tail -n 1 | awk -F">0:00" '{print $7}' | sed -e "s/.*>\(12:00.*\)/\1/" | awk -F">15:00" '{print $2}' | sed -e "s/.*text-align: center\">\([^<]*\).*/\1/""
/>
<icon_transform
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/satellite_images.xml new/cwp-1.3.0/data/satellite_images.xml
--- old/cwp-1.2.3/data/satellite_images.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/satellite_images.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp_satellite_images" version="2010-10-06" />
+ <xml_file_version type="cwp_satellite_images" version="2010-10-24" />
<!--Global-->
<image name="- - Global - -" url="" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/uk_weather_com.xml new/cwp-1.3.0/data/uk_weather_com.xml
--- old/cwp-1.2.3/data/uk_weather_com.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/uk_weather_com.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="uk.weather.com" search_page="http://uk.weather.com" example_zip="London-UKXX0085" unit="C" />
+ <xml_file_version type="cwp" version="2010-10-24" name="uk.weather.com" search_page="http://uk.weather.com" example_zip="London-UKXX0085" unit="C" />
<locale_settings locale="utf-8" encoding="utf8" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/wetter_com.xml new/cwp-1.3.0/data/wetter_com.xml
--- old/cwp-1.2.3/data/wetter_com.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/wetter_com.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="www.wetter.com" search_page="http://www.wetter.com" example_zip="DE0006515" unit="C" />
+ <xml_file_version type="cwp" version="2010-10-24" name="www.wetter.com" search_page="http://www.wetter.com" example_zip="DE0006515" unit="C" />
<locale_settings locale="de" encoding="latin1" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/www_accuweather_com_us_celsius.xml new/cwp-1.3.0/data/www_accuweather_com_us_celsius.xml
--- old/cwp-1.2.3/data/www_accuweather_com_us_celsius.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/www_accuweather_com_us_celsius.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="www.accuweather.com US" search_page="http://www.accuweather.com" example_zip="85001" unit="C" />
+ <xml_file_version type="cwp" version="2010-10-24" name="www.accuweather.com US" search_page="http://www.accuweather.com" example_zip="85001" unit="C" />
<locale_settings locale="utf-8" encoding="utf8" />
@@ -33,8 +33,8 @@
<data_current_temperature url="urlc"
update_time="grep Currently | head -n 1 | sed -e "s/.*[^0-9]\([0-9]*:[0-9]*[apm]*\).*/\1/""
- temperature="grep -A 1 temp | head -n 1 | sed -e "s/.*class=\"temp\">\(-*[0-9]*\).*/\1/""
- temperature_felt="grep -A 2 temp | head -n 2 | tail -n 1 | sed -e "s/.*RealFeel[^0-9-]*\(-*[0-9]*\).*/\1/""
+ temperature="grep -A 1 class=[\"]*temp | head -n 1 | sed -e "s/.*class=\"temp\">\(-*[0-9]*\).*/\1/""
+ temperature_felt="grep -A 2 class=[\"]*temp | head -n 2 | tail -n 1 | sed -e "s/.*RealFeel[^0-9-]*\(-*[0-9]*\).*/\1/""
/>
<data_current_wind url="url2"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/www_accuweather_com_us_fahrenheit.xml new/cwp-1.3.0/data/www_accuweather_com_us_fahrenheit.xml
--- old/cwp-1.2.3/data/www_accuweather_com_us_fahrenheit.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/www_accuweather_com_us_fahrenheit.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="www.accuweather.com US" search_page="http://www.accuweather.com" example_zip="85001" unit="F" />
+ <xml_file_version type="cwp" version="2010-10-24" name="www.accuweather.com US" search_page="http://www.accuweather.com" example_zip="85001" unit="F" />
<locale_settings locale="utf-8" encoding="utf8" />
@@ -33,8 +33,8 @@
<data_current_temperature url="urlc"
update_time="grep Currently | head -n 1 | sed -e "s/.*[^0-9]\([0-9]*:[0-9]*[apm]*\).*/\1/""
- temperature="grep -A 1 temp | head -n 1 | sed -e "s/.*class=\"temp\">\(-*[0-9]*\).*/\1/""
- temperature_felt="grep -A 2 temp | head -n 2 | tail -n 1 | sed -e "s/.*RealFeel[^0-9-]*\(-*[0-9]*\).*/\1/""
+ temperature="grep -A 1 class=[\"]*temp | head -n 1 | sed -e "s/.*class=\"temp\">\(-*[0-9]*\).*/\1/""
+ temperature_felt="grep -A 2 class=[\"]*temp | head -n 2 | tail -n 1 | sed -e "s/.*RealFeel[^0-9-]*\(-*[0-9]*\).*/\1/""
/>
<data_current_wind url="url2"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/www_accuweather_com_world_celsius.xml new/cwp-1.3.0/data/www_accuweather_com_world_celsius.xml
--- old/cwp-1.2.3/data/www_accuweather_com_world_celsius.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/www_accuweather_com_world_celsius.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="www.accuweather.com World" search_page="http://www.accuweather.com/rss-center.asp" example_zip="AFR|ZA|SF004|JOHANNESBURG" unit="C" />
+ <xml_file_version type="cwp" version="2010-10-24" name="www.accuweather.com World" search_page="http://www.accuweather.com/rss-center.asp" example_zip="AFR|ZA|SF004|JOHANNESBURG" unit="C" />
- <locale_settings locale="en" encoding="latin1" />
+ <locale_settings locale="utf-8" encoding="utf8" />
<urlc urlc_prefix="http://www.accuweather.com/world-forecast-current-conditions.asp?locCode=" urlc_suffix="&metric=1" urlc_follow="" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/www_accuweather_com_world_fahrenheit.xml new/cwp-1.3.0/data/www_accuweather_com_world_fahrenheit.xml
--- old/cwp-1.2.3/data/www_accuweather_com_world_fahrenheit.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/www_accuweather_com_world_fahrenheit.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="www.accuweather.com World" search_page="http://www.accuweather.com/rss-center.asp" example_zip="AFR|ZA|SF004|JOHANNESBURG" unit="F" />
+ <xml_file_version type="cwp" version="2010-10-24" name="www.accuweather.com World" search_page="http://www.accuweather.com/rss-center.asp" example_zip="AFR|ZA|SF004|JOHANNESBURG" unit="F" />
- <locale_settings locale="en" encoding="latin1" />
+ <locale_settings locale="utf-8" encoding="utf8" />
<urlc urlc_prefix="http://www.accuweather.com/world-forecast-current-conditions.asp?locCode=" urlc_suffix="&metric=0" urlc_follow="" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/www_gismeteo_com.xml new/cwp-1.3.0/data/www_gismeteo_com.xml
--- old/cwp-1.2.3/data/www_gismeteo_com.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/www_gismeteo_com.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="www.gismeteo.com" search_page="http://www.gismeteo.com" example_zip="4944" unit="C" />
+ <xml_file_version type="cwp" version="2010-10-24" name="www.gismeteo.com" search_page="http://www.gismeteo.ru" example_zip="4944" unit="C" />
- <locale_settings locale="uk" encoding="utf8" />
+ <locale_settings locale="utf-8" encoding="utf8" />
- <urlc urlc_prefix="http://gismeteo.com/city/daily/" urlc_suffix="" urlc_follow="" />
+ <urlc urlc_prefix="http://gismeteo.ru/city/daily/" urlc_suffix="" urlc_follow="" />
- <url1 url1_prefix="http://gismeteo.com/city/weekly/" url1_suffix="" url1_follow="" />
+ <url1 url1_prefix="http://gismeteo.ru/city/weekly/" url1_suffix="" url1_follow="" />
<url2 url2_prefix="" url2_suffix="" url2_follow="" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/www_weather_com.cn.xml new/cwp-1.3.0/data/www_weather_com.cn.xml
--- old/cwp-1.2.3/data/www_weather_com.cn.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/www_weather_com.cn.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="www.weather.com.cn" search_page="http://www.weather.com.cn" example_zip="101010100" unit="C" />
+ <xml_file_version type="cwp" version="2010-10-24" name="www.weather.com.cn" search_page="http://www.weather.com.cn" example_zip="101010100" unit="C" />
<locale_settings locale="utf-8" encoding="utf8" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/data/www_weather_com.xml new/cwp-1.3.0/data/www_weather_com.xml
--- old/cwp-1.2.3/data/www_weather_com.xml 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/data/www_weather_com.xml 2010-10-24 23:12:37.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<custom_weather>
- <xml_file_version type="cwp" version="2010-10-06" name="www.weather.com" search_page="http://www.weather.com" example_zip="USDC0001" unit="F" />
+ <xml_file_version type="cwp" version="2010-10-24" name="www.weather.com" search_page="http://www.weather.com" example_zip="USDC0001" unit="F" />
<locale_settings locale="utf-8" encoding="utf8" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/plasma-applet-cwp.desktop new/cwp-1.3.0/plasma-applet-cwp.desktop
--- old/cwp-1.2.3/plasma-applet-cwp.desktop 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/plasma-applet-cwp.desktop 2010-10-24 23:12:37.000000000 +0200
@@ -30,7 +30,7 @@
X-KDE-PluginInfo-Author=Georg Hennig
X-KDE-PluginInfo-Email=georg.hennig(a)web.de
X-KDE-PluginInfo-Name=plasma_applet_cwp
-X-KDE-PluginInfo-Version=1.2.3
+X-KDE-PluginInfo-Version=1.3.0
X-KDE-PluginInfo-Website=http://www.kde-look.org/content/show.php/show.php?…
X-KDE-PluginInfo-Category=
X-KDE-PluginInfo-Depends=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/plasma-cwp-data-provider.cpp new/cwp-1.3.0/plasma-cwp-data-provider.cpp
--- old/cwp-1.2.3/plasma-cwp-data-provider.cpp 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/plasma-cwp-data-provider.cpp 2010-10-24 23:12:37.000000000 +0200
@@ -1176,7 +1176,7 @@
if ( !data_current_temperature.contains(QRegExp( "[0-9]" )) || data_current_temperature.length() > 6 /* too long temperature string? -21.5 has length=5 */ )
{
qDebug() << "Current temperature is invalid: Download didn't fail, but (all?) values are obviously invalid.";
- data_update_time = "";
+// data_update_time = "";
}
emit ( data_fetched() );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cwp-1.2.3/version.h new/cwp-1.3.0/version.h
--- old/cwp-1.2.3/version.h 2010-10-06 21:46:56.000000000 +0200
+++ new/cwp-1.3.0/version.h 2010-10-24 23:12:37.000000000 +0200
@@ -20,7 +20,7 @@
#ifndef version_h
#define version_h
-#define VERSION "1.2.3"
+#define VERSION "1.3.0"
#define DATE "2009-2010"
#define AUTHOR "Georg Hennig"
#define NAME "Customizable Weather Plasmoid (CWP)"
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package rfc for openSUSE:Factory
checked in at Thu Oct 28 14:42:01 CEST 2010.
--------
--- AUTO/all/rfc/rfc.changes 2010-10-22 14:42:40.000000000 +0200
+++ rfc/rfc.changes 2010-10-28 04:43:19.000000000 +0200
@@ -2 +2 @@
-Fri Oct 22 14:42:40 CEST 2010 - autobuild(a)suse.de
+Thu Oct 28 04:43:18 CEST 2010 - autobuild(a)suse.de
@@ -4 +4 @@
-- automated update on 2010-10-22
+- automated update on 2010-10-28
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rfc.spec ++++++
--- /var/tmp/diff_new_pack.YC0DAV/_old 2010-10-28 14:40:54.000000000 +0200
+++ /var/tmp/diff_new_pack.YC0DAV/_new 2010-10-28 14:40:54.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package rfc (Version 2010.10.22)
+# spec file for package rfc (Version 2010.10.28)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -25,7 +25,7 @@
Summary: The RFCs (Request For Comments)
Source: rfc.tgz
BuildArch: noarch
-Version: 2010.10.22
+Version: 2010.10.28
Release: 1
Url: ftp://ftp.isi.edu/in-notes
BuildRoot: %{_tmppath}/%{name}-%{version}-build
++++++ rfc.tgz ++++++
AUTO/all/rfc/rfc.tgz rfc/rfc.tgz differ: char 5, line 1
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package systemd for openSUSE:Factory
checked in at Thu Oct 28 14:40:41 CEST 2010.
--------
--- systemd/systemd.changes 2010-10-07 16:04:32.000000000 +0200
+++ systemd/systemd.changes 2010-10-26 14:34:53.000000000 +0200
@@ -1,0 +2,62 @@
+Tue Oct 26 13:10:01 CEST 2010 - kay.sievers(a)novell.com
+
+- new snapshot
+ - make sure to pass TERM=linux to all sysv scripts
+ - don't unset HOME/TERM when run in session mode
+ - mount: add nosuid,nodev,noexec switches to /var/lock and /var/run
+ - tmpfiles: Don't clean /var/lock/subsys
+ - tmpfiles: Make wtmp match utmp perms, and add btmp
+ - umount: Make sure / is remounted ro on shutdown
+ - unset HOME and TERM set from the kernel
+ - activate wall agent automatically
+ - ask-password: add basic tty agent
+
+-------------------------------------------------------------------
+Sat Oct 23 18:09:23 CEST 2010 - kay.sievers(a)novell.com
+
+- new snapshot
+ - rename ask-password-agent to gnome-ask-password-agent
+ - fsck: suppress error message if we cannot change into single
+ user mode since
+ - dbus: epose FsckPassNo property for service objects
+ - man: document systemctl --force
+ - introduce 'systemctl kill'
+
+-------------------------------------------------------------------
+Sat Oct 23 14:57:57 CEST 2010 - kay.sievers(a)novell.com
+
+- new snapshot
+ - syslog: enable kmsg bridge by default
+ - fsck: add initial version of fsck and quotacheck wrappers
+ - tmpfiles: remove forcefsck/fastboot flag files after boot
+ - swap: listen for POLLPRI events on /proc/swaps if availabled
+ - tmpfiles: integrate native tmpwatch
+ - shutdown: loop only as long as we manage to unmount/detach devices
+ - umount: disable dm devices by devnode, not by path name
+ - introduce final.target
+ - replace distro-specific shutdown scripts with native services
+ - try to get rid of DM devices
+ - log to console by default
+ - introduce kexec.service, kexec.target and exit.target
+ - hook in fsck@.service instance for all mount points with passno > 0
+ - systemctl: warn if user enables unit with no installation instructions
+ - dbus: add introspection to midlevel paths
+ - look for dynamic throw-away units in /dev/.systemd/system
+ - major rework, use /sbin/swapon for setting up swaps
+ - introduce Restart=on-failure and Restart=on-abort
+ - units: enable utmp for serial gettys too
+ - rename 'banned' load state to 'masked'
+ - optionally, create INIT_PROCESS/DEAD_PROCESS entries for a service
+- use systemd-native fsck/mount
+- use systemd-native tmpfiles.d/ instead of tmpwatch
+
+-------------------------------------------------------------------
+Fri Oct 8 14:49:04 CEST 2010 - kay.sievers(a)novell.com
+
+new snapshot
+ - fix 'systemctl enable getty@.service'
+ - properly support 'banning' of services
+ - handle nologin
+ - add native reboot/shutdown implementation
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ systemd.spec ++++++
--- /var/tmp/diff_new_pack.1Glrdp/_old 2010-10-28 14:39:33.000000000 +0200
+++ /var/tmp/diff_new_pack.1Glrdp/_new 2010-10-28 14:39:33.000000000 +0200
@@ -21,7 +21,7 @@
Name: systemd
Url: http://www.freedesktop.org/wiki/Software/systemd
Version: 11
-Release: 1
+Release: 2
License: GPLv2+
Group: System/Base
Summary: A System and Session Manager
@@ -34,11 +34,10 @@
BuildRequires: pkg-config
BuildRequires: dbus-1-glib-devel gtk2-devel libnotify-devel
BuildRequires: libselinux-devel libsepol-devel
-Requires: udev >= 162
+Requires: udev >= 164
Requires: dbus-1 >= 1.4.0
Requires: kbd
Requires: util-linux
-Requires: tmpwatch
Conflicts: mkinitrd < 2.6.0-5
Source0: http://www.freedesktop.org/software/systemd/releases/%{name}-%{version}.tar…
Source1: systemd-rpmlintrc
@@ -106,6 +105,10 @@
# alias for /etc/init.d/*
ln -s hwclock-load.service $RPM_BUILD_ROOT/lib/systemd/system/clock.service
ln -s systemd-random-seed-load.service $RPM_BUILD_ROOT/lib/systemd/system/random.service
+ln -s systemd-tmpfiles-setup.service $RPM_BUILD_ROOT/lib/systemd/system/cleanup.service
+ln -s fsck-root.service $RPM_BUILD_ROOT/lib/systemd/system/rootfsck.service
+ln -s /dev/null $RPM_BUILD_ROOT/lib/systemd/system/earlysyslog.service
+ln -s /dev/null $RPM_BUILD_ROOT/lib/systemd/system/localfs.service
%post
/bin/systemctl daemon-reexec >/dev/null 2>&1 || :
@@ -141,6 +144,7 @@
/bin/systemctl
/bin/systemd-notify
/bin/systemd-ask-password
+/bin/systemd-tty-ask-password-agent
%{_bindir}/systemd-cgls
/lib/systemd/systemd-*
/%{_lib}/security/pam_systemd.so
@@ -182,7 +186,7 @@
%files gtk
%defattr(-,root,root,-)
%{_bindir}/systemadm
-%{_bindir}/systemd-ask-password-agent
+%{_bindir}/systemd-gnome-ask-password-agent
%{_mandir}/man1/systemadm.1*
%files sysvinit
++++++ systemd-11.tar.bz2 ++++++
++++ 27904 lines of diff (skipped)
++++++ systemd-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.1Glrdp/_old 2010-10-28 14:39:34.000000000 +0200
+++ /var/tmp/diff_new_pack.1Glrdp/_new 2010-10-28 14:39:34.000000000 +0200
@@ -1,4 +1,6 @@
addFilter(".*dangling-symlink /sbin/(halt|init|poweroff|telinit|shutdown|runlevel|reboot).*")
+addFilter(".*dangling-symlink .* /dev/null.*")
+addFilter(".*suse-dbus-unauthorized-service.*")
addFilter(".*devel-file-in-non-devel-package.*systemd.pc.*")
addFilter(".*files-duplicate .*/reboot.8.*")
addFilter(".*files-duplicate .*/sd_is_socket.3.*")
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package xsynth-dssi for openSUSE:Factory
checked in at Thu Oct 28 14:29:53 CEST 2010.
--------
--- xsynth-dssi/xsynth-dssi.changes 2010-03-26 10:02:32.000000000 +0100
+++ xsynth-dssi/xsynth-dssi.changes 2010-09-22 11:26:19.000000000 +0200
@@ -1,0 +2,13 @@
+Wed Sep 22 08:24:28 UTC 2010 - davejplater(a)gmail.com
+
+- Update to version 0.9.3
+- Upstream changes :
+ * Updated about_bitmap.xpm for 2010.
+ * Fixed spurious flags on LADSPA_HINT_TOGGLED ports.
+ * Cleaned up exported symbols.
+ * GUI knobs now use cairo when available.
+ * Fixed patch handling to more gracefully deal with locales: accept
+ both native and "C" locales, but emit only "C" (thanks to Martin
+ Tarenskeen for the bug report.)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
xsynth-dssi-0.9.2.tar.bz2
New:
----
xsynth-dssi-0.9.3.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xsynth-dssi.spec ++++++
--- /var/tmp/diff_new_pack.iLhQWF/_old 2010-10-28 14:29:43.000000000 +0200
+++ /var/tmp/diff_new_pack.iLhQWF/_new 2010-10-28 14:29:43.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package xsynth-dssi (Version 0.9.2)
+# spec file for package xsynth-dssi (Version 0.9.3)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -22,7 +22,7 @@
BuildRequires: alsa-devel dssi-devel gtk2-devel
BuildRequires: libjack-devel liblo-devel update-desktop-files
Summary: Xsynth an analog-style (VCAs-VCF-VCO) synth plugin
-Version: 0.9.2
+Version: 0.9.3
Release: 1
Group: Productivity/Multimedia/Sound/Midi
AutoReqProv: on
@@ -48,7 +48,7 @@
%{?suse_update_config:%{suse_update_config -f}}
%build
-CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \
+CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fPIC" \
%configure --with-pic --libdir=%{_libdir}
make
++++++ xsynth-dssi-0.9.2.tar.bz2 -> xsynth-dssi-0.9.3.tar.bz2 ++++++
++++ 6400 lines of diff (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package zsync for openSUSE:Factory
checked in at Thu Oct 28 14:29:00 CEST 2010.
--------
--- zsync/zsync.changes 2010-09-03 23:35:46.000000000 +0200
+++ zsync/zsync.changes 2010-10-20 12:22:47.000000000 +0200
@@ -1,0 +2,11 @@
+Wed Oct 20 12:20:01 CEST 2010 - ro(a)suse.de
+
+- update to 0.6.2
+ - fix for using zsync client on files >2GB on 32bit systems.
+ - fix redirect handling.
+ - improve some edge cases dealing with unusual seed data patterns.
+ - optimise by stopping reading seed files if target file is complete.
+ - fix infinite loop in zsyncmake when given a truncated (invalid) .gz
+ - fix --disable-profile to configure.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
zsync-0.6.1.tar.bz2
New:
----
zsync-0.6.2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ zsync.spec ++++++
--- /var/tmp/diff_new_pack.P6dcU2/_old 2010-10-28 14:27:57.000000000 +0200
+++ /var/tmp/diff_new_pack.P6dcU2/_new 2010-10-28 14:27:57.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package zsync (Version 0.6.1)
+# spec file for package zsync (Version 0.6.2)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -18,8 +18,8 @@
Name: zsync
-Version: 0.6.1
-Release: 6
+Version: 0.6.2
+Release: 1
Source: http://zsync.moria.org.uk/download/zsync-%{version}.tar.bz2
Url: http://zsync.moria.org.uk/
Group: Productivity/Networking/Other
@@ -28,6 +28,7 @@
BuildRequires: gcc glibc-devel make
BuildRequires: gcc-c++
Summary: Client-side Implementation of the Rsync Algorithm over HTTP
+# PATCH-FIX-OPENSUSE avoid build time in generated files for build compare
Patch: zsync-no-build-date.patch
%description
++++++ zsync-0.6.1.tar.bz2 -> zsync-0.6.2.tar.bz2 ++++++
++++ 15802 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/Makefile.am new/zsync-0.6.2/Makefile.am
--- old/zsync-0.6.1/Makefile.am 2009-01-22 22:05:56.000000000 +0100
+++ new/zsync-0.6.2/Makefile.am 2010-09-20 14:35:08.000000000 +0200
@@ -1,5 +1,6 @@
AUTOMAKE_OPTIONS = check-news
+ACLOCAL_AMFLAGS = -I autotools
SUBDIRS = librcksum zlib libzsync doc
@@ -27,7 +28,7 @@
docdir=$(prefix)/share/doc/@PACKAGE@
doc_DATA = COPYING README
-EXTRA_DIST = bootstrap INSTALL README COPYING $(AUX_DIST_GEN) check-zsyncmake
+EXTRA_DIST = INSTALL README COPYING $(AUX_DIST_GEN) check-zsyncmake
TESTS_ENVIRONMENT = top_builddir=$(top_builddir)
TESTS = check-zsyncmake
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/NEWS new/zsync-0.6.2/NEWS
--- old/zsync-0.6.1/NEWS 2009-04-17 21:57:06.000000000 +0200
+++ new/zsync-0.6.2/NEWS 2010-09-19 22:51:53.000000000 +0200
@@ -1,3 +1,11 @@
+Changes in 0.6.2
+- fix for using zsync client on files >2GB on 32bit systems.
+- fix redirect handling.
+- improve some edge cases dealing with unusual seed data patterns.
+- optimise by stopping reading seed files if target file is complete.
+- fix infinite loop in zsyncmake when given a truncated (invalid) .gz
+- fix --disable-profile to configure.
+
Changes in 0.6.1
- recompression support for gzip files made with zlib:gzio.c or gzip -n
- fix compilation on MacOS X
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/README new/zsync-0.6.2/README
--- old/zsync-0.6.1/README 2009-04-13 16:47:00.000000000 +0200
+++ new/zsync-0.6.2/README 2010-09-19 22:51:53.000000000 +0200
@@ -1,4 +1,4 @@
-zsync 0.6.1
+zsync 0.6.2
===========
zsync is a file transfer program. It allows you to download a file from a
@@ -104,7 +104,8 @@
zsync uses a large part of zlib - this code, in the zlib subdirectory, is
copyright 1995-2003 Jean-loup Gailly and Mark Adler, see zlib/README for
-details.
+details. This code contains local changes by me that are not compatible with
+and not available in standard zlib; see zlib/README.zsync for an explanation.
zsync includes an implementation of getaddrinfo by Motoyuki Kasahara. See
getaddrinfo.c for the license, it's a BSD-style license; but normally zsync
@@ -134,8 +135,9 @@
providing the hosting facilities for the downloads and mailing list, and the
compile farm for testing portability.
-Also, thanks to �rsek L�szl�, James Montgomerie, James Antill,
-saul(a)alien-science.org, Kent Mein, Marc Lehmann, Robert Lemmen, Ricardo
-Correia, Karl Kalleberg, Michael Stone, Richard Lucassen, Duncan Mac-Vicar and
-Jari Aalto for useful feedback and bug reports for previous versions.
+Also, thanks to Érsek László, James Montgomerie, James Antill,
+saul(a)alien-science.org, Kent Mein, Marc Lehmann, Robert Lemmen, Mark Adler,
+Ricardo Correia, Karl Kalleberg, Michael Stone, Richard Lucassen, Duncan
+Mac-Vicar, Jari Aalto, Marcin Mirosław, Jan Varho and Loïc Minier for useful
+feedback and bug reports for previous versions.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/autotools/missing new/zsync-0.6.2/autotools/missing
--- old/zsync-0.6.1/autotools/missing 2009-04-14 10:15:56.000000000 +0200
+++ new/zsync-0.6.2/autotools/missing 2010-09-20 14:35:40.000000000 +0200
@@ -1,10 +1,10 @@
#! /bin/sh
# Common stub for a few missing GNU programs while installing.
-scriptversion=2006-05-10.23
+scriptversion=2009-04-28.21; # UTC
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006
-# Free Software Foundation, Inc.
+# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
+# 2008, 2009 Free Software Foundation, Inc.
# Originally by Fran,cois Pinard <pinard(a)iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
@@ -18,9 +18,7 @@
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -89,6 +87,9 @@
tar try tar, gnutar, gtar, then tar without non-portable flags
yacc create \`y.tab.[ch]', if possible, from existing .[ch]
+Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
+\`g' are ignored when checking the name.
+
Send bug reports to <bug-automake(a)gnu.org>."
exit $?
;;
@@ -106,15 +107,22 @@
esac
+# normalize program name to check for.
+program=`echo "$1" | sed '
+ s/^gnu-//; t
+ s/^gnu//; t
+ s/^g//; t'`
+
# Now exit if we have it, but it failed. Also exit now if we
# don't have it and --version was passed (most likely to detect
-# the program).
+# the program). This is about non-GNU programs, so use $1 not
+# $program.
case $1 in
- lex|yacc)
+ lex*|yacc*)
# Not GNU programs, they don't have --version.
;;
- tar)
+ tar*)
if test -n "$run"; then
echo 1>&2 "ERROR: \`tar' requires --run"
exit 1
@@ -138,7 +146,7 @@
# If it does not exist, or fails to run (possibly an outdated version),
# try to emulate it.
-case $1 in
+case $program in
aclocal*)
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
@@ -148,7 +156,7 @@
touch aclocal.m4
;;
- autoconf)
+ autoconf*)
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified \`${configure_ac}'. You might want to install the
@@ -157,7 +165,7 @@
touch configure
;;
- autoheader)
+ autoheader*)
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified \`acconfig.h' or \`${configure_ac}'. You might want
@@ -187,7 +195,7 @@
while read f; do touch "$f"; done
;;
- autom4te)
+ autom4te*)
echo 1>&2 "\
WARNING: \`$1' is needed, but is $msg.
You might have modified some files without having the
@@ -210,7 +218,7 @@
fi
;;
- bison|yacc)
+ bison*|yacc*)
echo 1>&2 "\
WARNING: \`$1' $msg. You should only need it if
you modified a \`.y' file. You may need the \`Bison' package
@@ -240,7 +248,7 @@
fi
;;
- lex|flex)
+ lex*|flex*)
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified a \`.l' file. You may need the \`Flex' package
@@ -263,7 +271,7 @@
fi
;;
- help2man)
+ help2man*)
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified a dependency of a manual page. You may need the
@@ -277,11 +285,11 @@
else
test -z "$file" || exec >$file
echo ".ab help2man is required to generate this page"
- exit 1
+ exit $?
fi
;;
- makeinfo)
+ makeinfo*)
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified a \`.texi' or \`.texinfo' file, or any other file
@@ -310,7 +318,7 @@
touch $file
;;
- tar)
+ tar*)
shift
# We have already tried tar in the generic part.
@@ -363,5 +371,6 @@
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
# End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/bootstrap new/zsync-0.6.2/bootstrap
--- old/zsync-0.6.1/bootstrap 2006-08-05 17:04:37.000000000 +0200
+++ new/zsync-0.6.2/bootstrap 1970-01-01 01:00:00.000000000 +0100
@@ -1,9 +0,0 @@
-#!/bin/sh -e
-#
-# cphipps - short script to start building from a maintainer-clean'ed tree
-#
-mkdir -p autotools
-aclocal -I autotools
-autoheader
-automake --add-missing
-autoconf
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/check-zsyncmake new/zsync-0.6.2/check-zsyncmake
--- old/zsync-0.6.1/check-zsyncmake 2009-04-13 16:53:20.000000000 +0200
+++ new/zsync-0.6.2/check-zsyncmake 2010-09-20 14:35:08.000000000 +0200
@@ -3,7 +3,7 @@
${top_builddir-.}/zsyncmake -u foo -f foo ${srcdir-.}/INSTALL
# Note TAB required for Solaris cksum
-x=`sed -e '1s/0\.6\.1/XXX/' foo.zsync | cksum | sed -e 's/[ ][0-9].*//'`
-[ $x = 1368366867 ]
+x=`perl -pe 's/^(zsync:).*$/$1 XXX/; s/^(MTime:)(.*)$/my ($x, $y) = ($1, $2); $y =~ s![a-zA-Z0-9]!_!g; "$x$y"/e;' foo.zsync | tee foo.tr.zsync | cksum | sed -e 's/[ ][0-9].*//'`
+[ $x = 4103379992 ]
rm foo.zsync
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/client.c new/zsync-0.6.2/client.c
--- old/zsync-0.6.1/client.c 2009-01-22 22:03:18.000000000 +0100
+++ new/zsync-0.6.2/client.c 2010-09-19 22:51:53.000000000 +0200
@@ -543,14 +543,10 @@
*target file */
int i;
- /* Try any seed files supplied by the command line */
- for (i = 0; i < nseedfiles; i++) {
- read_seed_file(zs, seedfiles[i]);
- }
/* If the target file already exists, we're probably updating that file
* - so it's a seed file */
if (!access(filename, R_OK)) {
- read_seed_file(zs, filename);
+ seedfiles = append_ptrlist(&nseedfiles, seedfiles, filename);
}
/* If the .part file exists, it's probably an interrupted earlier
* effort; a normal HTTP client would 'resume' from where it got to,
@@ -558,9 +554,26 @@
* current version on the remote) and doesn't need to, because we can
* treat it like any other local source of data. Use it now. */
if (!access(temp_file, R_OK)) {
- read_seed_file(zs, temp_file);
+ seedfiles = append_ptrlist(&nseedfiles, seedfiles, temp_file);
}
+ /* Try any seed files supplied by the command line */
+ for (i = 0; i < nseedfiles; i++) {
+ int dup = 0, j;
+
+ /* And stop reading seed files once the target is complete. */
+ if (zsync_status(zs) >= 2) break;
+
+ /* Skip dups automatically, to save the person running the program
+ * having to worry about this stuff. */
+ for (j = 0; j < i; j++) {
+ if (!strcmp(seedfiles[i],seedfiles[j])) dup = 1;
+ }
+
+ /* And now, if not a duplicate, read it */
+ if (!dup)
+ read_seed_file(zs, seedfiles[i]);
+ }
/* Show how far that got us */
zsync_progress(zs, &local_used, NULL);
@@ -632,10 +645,19 @@
strcat(oldfile_backup, ".zs-old");
if (!access(filename, F_OK)) {
- /* backup of old file */
- unlink(oldfile_backup); /* Don't care if this fails - the link below will catch any failure */
- if (link(filename, oldfile_backup) != 0) {
- perror("link");
+ /* Backup the old file. */
+ /* First, remove any previous backup. We don't care if this fails -
+ * the link below will catch any failure */
+ unlink(oldfile_backup);
+
+ /* Try linking the filename to the backup file name, so we will
+ atomically replace the target file in the next step.
+ If that fails due to EPERM, it is probably a filesystem that
+ doesn't support hard-links - so try just renaming it to the
+ backup filename. */
+ if (link(filename, oldfile_backup) != 0
+ && (errno != EPERM || rename(filename, oldfile_backup) != 0)) {
+ perror("linkname");
fprintf(stderr,
"Unable to back up old file %s - completed download left in %s\n",
filename, temp_file);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/config.h.in new/zsync-0.6.2/config.h.in
--- old/zsync-0.6.1/config.h.in 2009-01-18 01:04:35.000000000 +0100
+++ new/zsync-0.6.2/config.h.in 2010-09-20 14:35:39.000000000 +0200
@@ -66,6 +66,9 @@
/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
/* Define to the version of this package. */
#undef PACKAGE_VERSION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/configure.ac new/zsync-0.6.2/configure.ac
--- old/zsync-0.6.1/configure.ac 2009-04-13 16:45:26.000000000 +0200
+++ new/zsync-0.6.2/configure.ac 2010-09-19 22:51:53.000000000 +0200
@@ -1,6 +1,6 @@
# Process this file with autoconf to produce a configure script.
-AC_INIT([zsync],[0.6.1],[http://zsync.moria.org.uk/])
+AC_INIT([zsync],[0.6.2],[http://zsync.moria.org.uk/])
AC_CONFIG_SRCDIR([client.c])
AC_CONFIG_AUX_DIR([autotools])
@@ -17,8 +17,10 @@
AC_PROG_RANLIB
AC_ARG_ENABLE([profile],
- AS_HELP_STRING([--enable-profile],[Turns on profiling]),
- [ ZS_CFLAGS="${ZS_CFLAGS} -pg" ])
+ AS_HELP_STRING([--enable-profile],[Turns on profiling]))
+
+AS_IF([test "x$enable_profile" = "xyes"], [
+ ZS_CFLAGS="${ZS_CFLAGS} -pg" ])
dnl --- Header files, typedefs, structures, libraries
AC_C_CONST
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/doc/zsync.1 new/zsync-0.6.2/doc/zsync.1
--- old/zsync-0.6.1/doc/zsync.1 2009-04-14 23:50:38.000000000 +0200
+++ new/zsync-0.6.2/doc/zsync.1 2010-09-16 19:17:49.000000000 +0200
@@ -1,4 +1,4 @@
-.TH "zsync" "1" "0.6.1" "Colin Phipps" "File Transfer"
+.TH "zsync" "1" "0.6.2" "Colin Phipps" "File Transfer"
.SH "NAME"
.LP
zsync \- Partial/differential file download client over HTTP
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/doc/zsyncmake.1 new/zsync-0.6.2/doc/zsyncmake.1
--- old/zsync-0.6.1/doc/zsyncmake.1 2009-04-13 16:45:40.000000000 +0200
+++ new/zsync-0.6.2/doc/zsyncmake.1 2010-09-16 19:17:49.000000000 +0200
@@ -1,4 +1,4 @@
-.TH "zsyncmake" "1" "0.6.1" "Colin Phipps" "File Transfer"
+.TH "zsyncmake" "1" "0.6.2" "Colin Phipps" "File Transfer"
.SH "NAME"
.LP
zsyncmake \- Build control file for zsync(1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/http.c new/zsync-0.6.2/http.c
--- old/zsync-0.6.1/http.c 2009-04-23 22:36:57.000000000 +0200
+++ new/zsync-0.6.2/http.c 2010-09-19 22:51:53.000000000 +0200
@@ -688,7 +688,6 @@
rf->block_left = 0;
rf->bytes_down = 0;
rf->boundary = NULL;
- rf->buf_start = rf->buf_end = 0; /* Buffer initially empty */
rf->sd = -1; /* Socket not open */
rf->ranges_todo = NULL; /* And no ranges given yet */
rf->nranges = rf->rangesdone = 0;
@@ -729,6 +728,7 @@
rf->sd = connect_to(rf->chost, rf->cport);
rf->server_close = 0;
rf->rangessent = rf->rangesdone;
+ rf->buf_start = rf->buf_end = 0; /* Buffer initially empty */
}
/* range_fetch_getmore
@@ -833,6 +833,7 @@
if (buf[0] == 0)
return 0; /* EOF, caller decides if that's an error */
if (memcmp(buf, "HTTP/1", 6) != 0 || (p = strchr(buf, ' ')) == NULL) {
+ fprintf(stderr, "got non-HTTP response '%s'\n", buf);
return -1;
}
status = atoi(p + 1);
@@ -950,6 +951,8 @@
* It's not practical given the number of requests we are making to
* follow the RFC here, and at least we're only remembering it for
* the duration of this transfer. */
+ if (!no_progress)
+ fprintf(stderr, "followed redirect to %s\n", p);
range_fetch_set_url(rf, p);
/* Flag caller to reconnect; the new URL might be a new target. */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/librcksum/Makefile.am new/zsync-0.6.2/librcksum/Makefile.am
--- old/zsync-0.6.1/librcksum/Makefile.am 2005-03-06 17:25:39.000000000 +0100
+++ new/zsync-0.6.2/librcksum/Makefile.am 2010-09-16 19:17:49.000000000 +0200
@@ -2,4 +2,8 @@
noinst_LIBRARIES = librcksum.a
+TESTS = md4test
+noinst_PROGRAMS = md4test
+
+md4test_SOURCES = md4test.c md4.h md4.c
librcksum_a_SOURCES = internal.h rcksum.h md4.h rsum.c hash.c state.c range.c md4.c
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/librcksum/hash.c new/zsync-0.6.2/librcksum/hash.c
--- old/zsync-0.6.1/librcksum/hash.c 2009-01-19 00:08:03.000000000 +0100
+++ new/zsync-0.6.2/librcksum/hash.c 2010-09-16 19:17:49.000000000 +0200
@@ -83,9 +83,15 @@
return 0;
}
- /* Now fill in the hash tables */
- for (id = 0; id < z->blocks; id++) {
- struct hash_entry *e = z->blockhashes + id;
+ /* Now fill in the hash tables.
+ * Minor point: We do this in reverse order, because we're adding entries
+ * to the hash chains by prepending, so if we iterate over the data in
+ * reverse then the resulting hash chains have the blocks in normal order.
+ * That's improves our pattern of I/O when writing out identical blocks
+ * once we are processing data; we will write them in order. */
+ for (id = z->blocks; id > 0;) {
+ /* Decrement the loop variable here, and get the hash entry. */
+ struct hash_entry *e = z->blockhashes + (--id);
/* Prepend to linked list for this hash entry */
unsigned h = calc_rhash(z, e);
@@ -97,3 +103,27 @@
}
return 1;
}
+
+/* remove_block_from_hash(self, block_id)
+ * Remove the given data block from the rsum hash table, so it won't be
+ * returned in a hash lookup again (e.g. because we now have the data)
+ */
+void remove_block_from_hash(struct rcksum_state *z, zs_blockid id) {
+ struct hash_entry *t = &(z->blockhashes[id]);
+
+ struct hash_entry **p = &(z->rsum_hash[calc_rhash(z, t) & z->hashmask]);
+
+ while (*p != NULL) {
+ if (*p == t) {
+ if (t == z->rover) {
+ z->rover = t->next;
+ }
+ *p = (*p)->next;
+ return;
+ }
+ else {
+ p = &((*p)->next);
+ }
+ }
+}
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/librcksum/internal.h new/zsync-0.6.2/librcksum/internal.h
--- old/zsync-0.6.1/librcksum/internal.h 2009-04-13 13:31:47.000000000 +0200
+++ new/zsync-0.6.2/librcksum/internal.h 2010-09-16 19:17:49.000000000 +0200
@@ -48,9 +48,15 @@
/* These are used by the library. Note, not thread safe. */
const struct hash_entry *rover;
- const struct hash_entry *next_match;
int skip; /* skip forward on next submit_source_data */
+ /* Internal; hint to rcksum_submit_source_data that it should try matching
+ * the following block of input data against the block ->next_match.
+ * next_known is a cached lookup of the id of the next block after that
+ * that we already have data for. */
+ const struct hash_entry *next_match;
+ zs_blockid next_known;
+
/* Hash table for rsync algorithm */
unsigned int hashmask;
struct hash_entry *blockhashes;
@@ -86,6 +92,7 @@
void add_to_ranges(struct rcksum_state *z, zs_blockid n);
int already_got_block(struct rcksum_state *z, zs_blockid n);
+zs_blockid next_known_block(struct rcksum_state *rs, zs_blockid x);
struct hash_entry *calc_hash_entry(void *data, size_t len);
@@ -101,3 +108,4 @@
}
int build_hash(struct rcksum_state *z);
+void remove_block_from_hash(struct rcksum_state *z, zs_blockid id);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/librcksum/md4test.c new/zsync-0.6.2/librcksum/md4test.c
--- old/zsync-0.6.1/librcksum/md4test.c 1970-01-01 01:00:00.000000000 +0100
+++ new/zsync-0.6.2/librcksum/md4test.c 2010-09-16 19:17:49.000000000 +0200
@@ -0,0 +1,41 @@
+/*
+ * zsync - client side rsync over http
+ * Copyright (C) 2005 Colin Phipps <cph(a)moria.org.uk>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the Artistic License v2 (see the accompanying
+ * file COPYING for the full license terms), or, at your option, any later
+ * version of the same license.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * COPYING file for details.
+ */
+
+#include "zsglobal.h"
+
+#include <string.h>
+#include <stdlib.h>
+#include <sys/types.h>
+#include "md4.h"
+
+// From RFC1320
+const char correct_checksum[MD4_DIGEST_LENGTH] = {0xd7, 0x9e, 0x1c, 0x30, 0x8a, 0xa5, 0xbb, 0xcd, 0xee, 0xa8, 0xed, 0x63, 0xdf, 0x41, 0x2d, 0xa9 };
+
+int main(void)
+{
+ MD4_CTX ctx;
+
+ MD4Init(&ctx);
+
+ MD4Update(&ctx,(uint8_t*)"a",1);
+ MD4Update(&ctx,(uint8_t*)"bcdefghijklmnopqrstuvwxyz",25);
+ {
+ uint8_t digest[MD4_DIGEST_LENGTH];
+ MD4Final(digest,&ctx);
+ exit(memcmp(digest,correct_checksum,MD4_DIGEST_LENGTH));
+ }
+
+ return 0;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/librcksum/range.c new/zsync-0.6.2/librcksum/range.c
--- old/zsync-0.6.1/librcksum/range.c 2009-01-20 00:19:03.000000000 +0100
+++ new/zsync-0.6.2/librcksum/range.c 2010-09-16 19:17:49.000000000 +0200
@@ -123,6 +123,24 @@
return (range_before_block(rs, x) == -1);
}
+/* next_blockid = next_known_block(rs, blockid)
+ * Returns the blockid of the next block which we already have data for.
+ * If we know the requested block, it returns the blockid given; otherwise it
+ * will return a later blockid.
+ * If no later blocks are known, it returns rs->numblocks (i.e. the block after
+ * the end of the file).
+ */
+zs_blockid next_known_block(struct rcksum_state *rs, zs_blockid x) {
+ int r = range_before_block(rs, x);
+ if (r == -1)
+ return x;
+ if (r == rs->numranges) {
+ return rs->blocks;
+ }
+ /* Else return first block of next known range. */
+ return rs->ranges[2*r];
+}
+
/* rcksum_needed_block_ranges
* Return the block ranges needed to complete the target file */
zs_blockid *rcksum_needed_block_ranges(const struct rcksum_state * rs, int *num,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/librcksum/rsum.c new/zsync-0.6.2/librcksum/rsum.c
--- old/zsync-0.6.1/librcksum/rsum.c 2009-04-13 13:31:48.000000000 +0200
+++ new/zsync-0.6.2/librcksum/rsum.c 2010-09-16 19:17:49.000000000 +0200
@@ -64,29 +64,6 @@
MD4Final(c, &ctx);
}
-/* unlink_block(self, block_id)
- * Remove the given data block from the rsum hash table, so it won't be
- * returned in a hash lookup again (e.g. because we now have the data)
- */
-static void unlink_block(struct rcksum_state *z, zs_blockid id) {
- struct hash_entry *t = &(z->blockhashes[id]);
-
- struct hash_entry **p = &(z->rsum_hash[calc_rhash(z, t) & z->hashmask]);
-
- while (*p != NULL) {
- if (*p == t) {
- if (t == z->rover) {
- z->rover = t->next;
- }
- *p = (*p)->next;
- return;
- }
- else {
- p = &((*p)->next);
- }
- }
-}
-
#ifndef HAVE_PWRITE
/* Fallback pwrite(2) implementation if needed (but not strictly complete, as
* it moves the file pointer - we don't care). */
@@ -136,7 +113,7 @@
* have received and stored the data for */
int id;
for (id = bfrom; id <= bto; id++) {
- unlink_block(z, id);
+ remove_block_from_hash(z, id);
add_to_ranges(z, id);
}
}
@@ -206,11 +183,16 @@
int got_blocks = 0;
register struct rsum r = z->r[0];
- z->rover = e;
+ /* This is a hint to the caller that they should try matching the next
+ * block against a particular hash entry (because at least z->seq_matches
+ * prior blocks to it matched in sequence). Clear it here and set it below
+ * if and when we get such a set of matches. */
+ z->next_match = NULL;
/* This is essentially a for (;e;e=e->next), but we want to remove links from
* the list as we find matches, without keeping too many temp variables.
*/
+ z->rover = e;
while (z->rover) {
zs_blockid id;
@@ -236,6 +218,7 @@
{
int ok = 1;
signed int check_md4 = 0;
+ zs_blockid next_known = -1;
/* This block at least must match; we must match at least
* z->seq_matches-1 others, which could either be trailing stuff,
@@ -257,14 +240,38 @@
z->checksum_bytes))
ok = 0;
+ else if (next_known == -1)
+
check_md4++;
} while (ok && !onlyone && check_md4 < z->seq_matches);
if (ok) {
- write_blocks(z, data, id, id + check_md4 - 1);
- got_blocks += check_md4;
+ int num_write_blocks;
+
+ /* Find the next block that we already have data for. If this
+ * is part of a run of matches then we have this stored already
+ * as ->next_known. */
+ zs_blockid next_known = onlyone ? z->next_known : next_known_block(z, id);
+
z->stats.stronghit += check_md4;
- z->next_match = z->blockhashes + id + check_md4;
+
+ if (next_known > id + check_md4) {
+ num_write_blocks = check_md4;
+
+ /* Save state for this run of matches */
+ z->next_match = &(z->blockhashes[id + check_md4]);
+ if (!onlyone) z->next_known = next_known;
+ }
+ else {
+ /* We've reached the EOF, or data we already know. Just
+ * write out the blocks we don't know, and that's the end
+ * of this run of matches. */
+ num_write_blocks = next_known - id;
+ }
+
+ /* Write out the matched blocks that we don't yet know */
+ write_blocks(z, data, id, id + num_write_blocks - 1);
+ got_blocks += num_write_blocks;
}
}
}
@@ -332,8 +339,12 @@
#endif
{
+ /* # of blocks of the output file we got from this data */
int thismatch = 0;
- int blocks_matched = 0;
+ /* # of blocks to advance if thismatch > 0. Can be less than
+ * thismatch as thismatch could be N*blocks_matched, if a block was
+ * duplicated to multiple locations in the output file. */
+ int blocks_matched = 0;
/* If the previous block was a match, but we're looking for
* sequential matches, then test this block against the block in
@@ -342,10 +353,8 @@
if (0 != (thismatch = check_checksums_on_hash_chain(z, z->next_match, data + x, 1))) {
blocks_matched = 1;
}
- else
- z->next_match = NULL;
}
- if (!blocks_matched) {
+ if (!thismatch) {
const struct hash_entry *e;
/* Do a hash table lookup - first in the bithash (fast negative
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/libzsync/zsync.c new/zsync-0.6.2/libzsync/zsync.c
--- old/zsync-0.6.1/libzsync/zsync.c 2009-01-25 19:13:48.000000000 +0100
+++ new/zsync-0.6.2/libzsync/zsync.c 2010-09-19 22:51:53.000000000 +0200
@@ -87,7 +87,7 @@
* holding the in-progress local version of the target */
off_t filelen; /* Length of the target file */
int blocks; /* Number of blocks in the target */
- long blocksize; /* Blocksize */
+ size_t blocksize; /* Blocksize */
/* Checksum of the entire file, and checksum alg */
char *checksum;
@@ -194,7 +194,7 @@
}
}
else if (!strcmp(buf, "Length")) {
- zs->filelen = atol(p);
+ zs->filelen = atoll(p);
}
else if (!strcmp(buf, "Filename")) {
zs->filename = strdup(p);
@@ -472,10 +472,13 @@
return NULL;
}
- /* Now convert blocks to bytes */
+ /* Now convert blocks to bytes.
+ * Note: Must cast one operand to off_t as both blocksize and blrange[x]
+ * are int's whereas the product must be a file offfset. Needed so we don't
+ * truncate file offsets to 32bits on 32bit platforms. */
for (i = 0; i < nrange; i++) {
- byterange[2 * i] = blrange[2 * i] * zs->blocksize;
- byterange[2 * i + 1] = blrange[2 * i + 1] * zs->blocksize - 1;
+ byterange[2 * i] = blrange[2 * i] * (off_t)zs->blocksize;
+ byterange[2 * i + 1] = blrange[2 * i + 1] * (off_t)zs->blocksize - 1;
}
free(blrange); /* And release the blocks, we're done with them */
@@ -598,7 +601,7 @@
SHA1_CTX shactx;
{ /* Do SHA1 of file contents */
- char buf[4096];
+ unsigned char buf[4096];
int rc;
SHA1Init(&shactx);
@@ -652,7 +655,7 @@
{ /* Add input filename, shell-escaped, to the command line */
int i = 0;
- int j = strlen(cmd);
+ size_t j = strlen(cmd);
char c;
while ((c = zs->cur_filename[i++]) != 0 && j < sizeof(cmd) - 2) {
@@ -687,7 +690,7 @@
while (!feof(g)) {
char buf[1024];
int r;
- char *p = buf;
+ const char *p = buf;
if ((r = fread(buf, 1, sizeof(buf), g)) < 0) {
perror("fread");
@@ -773,7 +776,7 @@
/* Read in 32k of leading uncompressed context - needed because the deflate
* compression method includes back-references to previously-seen strings. */
- char wbuf[32768];
+ unsigned char wbuf[32768];
rcksum_read_known_data(zs->rs, wbuf, pos - lookback, lookback);
/* Fake an output buffer of 32k filled with data to zlib */
@@ -812,7 +815,7 @@
struct zsync_state *zs; /* The zsync_state that we are downloading for */
struct z_stream_s strm; /* Decompression object */
int url_type; /* Compressed or not */
- char *outbuf; /* Working buffer to keep incomplete blocks of data */
+ unsigned char *outbuf; /* Working buffer to keep incomplete blocks of data */
off_t outoffset; /* and the position in that buffer */
};
@@ -851,7 +854,7 @@
const unsigned char *buf,
off_t offset, size_t len) {
int ret = 0;
- int blocksize = zr->zs->blocksize;
+ size_t blocksize = zr->zs->blocksize;
if (0 != (offset % blocksize)) {
size_t x = len;
@@ -913,7 +916,7 @@
size_t len) {
int ret = 0;
int eoz = 0;
- int blocksize = zr->zs->blocksize;
+ size_t blocksize = zr->zs->blocksize;
if (!len)
return 0;
@@ -965,9 +968,8 @@
zr->outoffset += blocksize;
}
else {
- /* We were reading a block fragment; update outoffset, and we are nwo block-aligned. */
- zr->outoffset +=
- (((char *)(zr->strm.next_out)) - (zr->outbuf));
+ /* We were reading a block fragment; update outoffset, and we are now block-aligned. */
+ zr->outoffset += (zr->strm.next_out - zr->outbuf);
}
zr->strm.avail_out = blocksize;
zr->strm.next_out = zr->outbuf;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/zsync-0.6.1/make.c new/zsync-0.6.2/make.c
--- old/zsync-0.6.1/make.c 2009-04-13 12:54:38.000000000 +0200
+++ new/zsync-0.6.2/make.c 2010-09-16 19:17:49.000000000 +0200
@@ -1,4 +1,3 @@
-
/*
* zsync - client side rsync over http
* Copyright (C) 2004,2005,2009 Colin Phipps <cph(a)moria.org.uk>
@@ -243,11 +242,18 @@
/* refill input buffer if empty */
if (zs.avail_in == 0) {
int rc = fread(inbuf, 1, inbufsz, fin);
- zs.next_in = inbuf;
if (rc < 0) {
perror("read");
exit(2);
}
+
+ /* Still expecting data (!eoz and avail_in == 0) but none there. */
+ if (rc == 0) {
+ fprintf(stderr, "Premature end of compressed data.\n");
+ exit(1);
+ }
+
+ zs.next_in = inbuf;
zs.avail_in = rc;
}
{
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package accerciser for openSUSE:Factory
checked in at Thu Oct 28 14:27:45 CEST 2010.
--------
--- GNOME/accerciser/accerciser.changes 2010-09-28 23:49:46.000000000 +0200
+++ accerciser/accerciser.changes 2010-10-22 11:42:24.000000000 +0200
@@ -1,0 +2,6 @@
+Fri Oct 22 11:41:57 CEST 2010 - vuntz(a)opensuse.org
+
+- Update to version 1.12.1:
+ + Updated translations.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
accerciser-1.12.0.tar.bz2
New:
----
accerciser-1.12.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ accerciser.spec ++++++
--- /var/tmp/diff_new_pack.1kfPAN/_old 2010-10-28 14:27:29.000000000 +0200
+++ /var/tmp/diff_new_pack.1kfPAN/_new 2010-10-28 14:27:29.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package accerciser (Version 1.12.0)
+# spec file for package accerciser (Version 1.12.1)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -20,7 +20,7 @@
Name: accerciser
Summary: Accessibility debugging tool
-Version: 1.12.0
+Version: 1.12.1
Release: 1
License: BSD3c(or similar) ; LGPLv2.1+
Group: Development/Tools/Other
++++++ accerciser-1.12.0.tar.bz2 -> accerciser-1.12.1.tar.bz2 ++++++
++++ 6400 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/accerciser-1.12.0/NEWS new/accerciser-1.12.1/NEWS
--- old/accerciser-1.12.0/NEWS 2010-09-28 22:44:18.000000000 +0200
+++ new/accerciser-1.12.1/NEWS 2010-10-19 00:07:00.000000000 +0200
@@ -1,3 +1,26 @@
+
+==============
+version 1.12.1
+==============
+New And Updated Translations
+============================
+- Matej Urbančič (sl)
+- Vincent Untz (sl)
+- Takayuki KUSANO (jp)
+- Andika Triwidada (id)
+- Roman Mátyus (sl)
+- Aron Xu (cn)
+- Fran Diéguez
+- Gheyret Kenji (ug)
+- Jiro MATSUZAWA (jp)
+- Javier Jardón (Update README file)
+- Jorge González (es)
+- noch (am)
+- Ivar Smolin (et)
+- Thomas Thurman (en@shaw)
+- Claude Paroz (fr)
+
+
==============
Version 1.12.0
==============
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/accerciser-1.12.0/README new/accerciser-1.12.1/README
--- old/accerciser-1.12.0/README 2010-09-28 22:42:50.000000000 +0200
+++ new/accerciser-1.12.1/README 2010-10-19 00:03:39.000000000 +0200
@@ -1,4 +1,4 @@
-Accerciser 1.12.0
+Accerciser 1.12.1
Just 15 minutes a day for better accessibility!
Description
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/accerciser-1.12.0/accerciser.desktop new/accerciser-1.12.1/accerciser.desktop
--- old/accerciser-1.12.0/accerciser.desktop 2010-09-28 22:44:58.000000000 +0200
+++ new/accerciser-1.12.1/accerciser.desktop 2010-10-19 00:08:18.000000000 +0200
@@ -153,7 +153,7 @@
X-GNOME-FullName[zh_TW]=Accerciser 無障礙功能瀏覽器
Terminal=false
Type=Application
-Exec=/gnome/usr/bin/accerciser
+Exec=/usr/local/bin/accerciser
StartupNotify=true
Categories=Development;
Icon=accerciser
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/accerciser-1.12.0/accerciser.desktop.in new/accerciser-1.12.1/accerciser.desktop.in
--- old/accerciser-1.12.0/accerciser.desktop.in 2010-09-28 22:44:51.000000000 +0200
+++ new/accerciser-1.12.1/accerciser.desktop.in 2010-10-19 00:08:03.000000000 +0200
@@ -4,7 +4,7 @@
_X-GNOME-FullName=Accerciser Accessibility Explorer
Terminal=false
Type=Application
-Exec=/gnome/usr/bin/accerciser
+Exec=/usr/local/bin/accerciser
StartupNotify=true
Categories=Development;
Icon=accerciser
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/accerciser-1.12.0/accerciser.spec new/accerciser-1.12.1/accerciser.spec
--- old/accerciser-1.12.0/accerciser.spec 2010-09-28 22:44:51.000000000 +0200
+++ new/accerciser-1.12.1/accerciser.spec 2010-10-19 00:08:03.000000000 +0200
@@ -1,5 +1,5 @@
%define name accerciser
-%define version 1.12.0
+%define version 1.12.1
%define release %{?custom_release}%{!?custom_release:1}
Summary: An interactive Python tool for querying accessibility information
@@ -9,7 +9,7 @@
Source0: %{name}-%{version}.tar.gz
License: BSD
BuildRoot: %{_builddir}/%{name}-%{version}-rpmroot
-Prefix: /gnome/usr
+Prefix: /usr/local
BuildArch: noarch
Group: Desktop/Accessibility
Vendor: IBM Corporation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/accerciser-1.12.0/configure.in new/accerciser-1.12.1/configure.in
--- old/accerciser-1.12.0/configure.in 2010-09-28 22:42:58.000000000 +0200
+++ new/accerciser-1.12.1/configure.in 2010-10-19 00:03:56.000000000 +0200
@@ -1,4 +1,4 @@
-AC_INIT(Accerciser, 1.12.0, eitan(a)ascender.com, accerciser)
+AC_INIT(Accerciser, 1.12.1, eitan(a)ascender.com, accerciser)
AC_CONFIG_SRCDIR(src/accerciser.in)
AM_INIT_AUTOMAKE
AM_MAINTAINER_MODE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/accerciser-1.12.0/help/Makefile.am new/accerciser-1.12.1/help/Makefile.am
--- old/accerciser-1.12.0/help/Makefile.am 2010-09-28 01:28:18.000000000 +0200
+++ new/accerciser-1.12.1/help/Makefile.am 2010-10-18 15:50:16.000000000 +0200
@@ -11,4 +11,4 @@
figures/interface_viewer.png \
figures/script_recorder.png
DISTCLEANFILES = accerciser-C.omf
-DOC_LINGUAS = ca cs de el en_GB es fr gl it ja oc pt_BR sv uk zh_CN
+DOC_LINGUAS = ca cs de el en_GB es fr gl it ja oc pt_BR sl sv uk zh_CN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/accerciser-1.12.0/help/sl/accerciser.xml new/accerciser-1.12.1/help/sl/accerciser.xml
--- old/accerciser-1.12.0/help/sl/accerciser.xml 1970-01-01 01:00:00.000000000 +0100
+++ new/accerciser-1.12.1/help/sl/accerciser.xml 2010-10-19 00:09:00.000000000 +0200
@@ -0,0 +1,586 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
+<!ENTITY legal SYSTEM "legal.xml">
+<!ENTITY appversion "0.1.5">
+<!ENTITY manrevision "0.2.0">
+<!ENTITY date "2007-06-29">
+<!ENTITY app "<application>Accerciser</application>">
+]>
+<!--
+ (Do not remove this comment block.)
+ Maintained by the GNOME Documentation Project
+ http://developer.gnome.org/projects/gdp
+ Template version: 2.0 beta
+ Template last modified Apr 11, 2002
+-->
+<!-- =============Document Header ============================= -->
+<article id="index" lang="sl">
+<!-- please do not change the id; for translations, change lang to -->
+<!-- appropriate code -->
+ <articleinfo>
+ <title><application>Accerciser</application> Manual v0.2.0</title>
+
+ <copyright>
+ <year>2006</year>
+ <year>2007</year>
+ <year>2008</year>
+ <holder>IBM Corporation</holder>
+ </copyright>
+
+<!-- translators: uncomment this:
+
+ <copyright>
+ <year>2002</year>
+ <holder>ME-THE-TRANSLATOR (Latin translation)</holder>
+ </copyright>
+
+ -->
+<!-- An address can be added to the publisher information. If a role is
+ not specified, the publisher/author is the same for all versions of the
+ document. -->
+ <publisher>
+ <publishername> GNOME Documentation Project </publishername>
+ </publisher>
+
+ <!-- This file contains link to license for the documentation (GNU FDL), and
+ other legal stuff such as "NO WARRANTY" statement. Please do not change
+ any of this. -->
+
+ <authorgroup>
+ <author role="maintainer">
+ <firstname>Eitan</firstname>
+ <surname>Isaacson</surname>
+ <affiliation>
+ <orgname>Accerciser team</orgname>
+ <address> <email>eitan(a)ascender.com</email> </address>
+ </affiliation>
+ </author>
+
+ <author role="editor">
+ <firstname>Peter</firstname>
+ <surname>Parente</surname>
+ <affiliation>
+ <orgname>Accerciser team</orgname>
+ <address> <email>pparent(a)us.ibm.com</email> </address>
+ </affiliation>
+ </author>
+
+<!-- This is appropriate place for other contributors: translators,
+ maintainers, etc. Commented out by default.
+
+ <othercredit role="translator">
+ <firstname>Latin</firstname>
+ <surname>Translator 1</surname>
+ <affiliation>
+ <orgname>Latin Translation Team</orgname>
+ <address> <email>translator(a)gnome.org</email> </address>
+ </affiliation>
+ <contrib>Latin translation</contrib>
+ </othercredit>
+-->
+ </authorgroup>
+
+
+<!-- According to GNU FDL, revision history is mandatory if you are -->
+<!-- modifying/reusing someone else's document. If not, you can omit it. -->
+<!-- Remember to remove the &manrevision; entity from the revision entries other
+-->
+<!-- than the current revision. -->
+<!-- The revision numbering system for GNOME manuals is as follows: -->
+<!-- * the revision number consists of two components -->
+<!-- * the first component of the revision number reflects the release version of the GNOME desktop. -->
+<!-- * the second component of the revision number is a decimal unit that is incremented with each revision of the manual. -->
+<!-- For example, if the GNOME desktop release is V2.x, the first version of the manual that -->
+<!-- is written in that desktop timeframe is V2.0, the second version of the manual is V2.1, etc. -->
+<!-- When the desktop release version changes to V3.x, the revision number of the manual changes -->
+<!-- to V3.0, and so on. -->
+ <revhistory>
+ <revision>
+ <revnumber>Accerciser Manual v0.2.0</revnumber>
+ <date>2007-06-29</date>
+ <revdescription>
+ <para role="author">
+ Eitan Isaacson <email>eitan(a)ascender.com</email>
+ </para>
+ <para role="publisher">Accerciser team</para>
+ </revdescription>
+ </revision>
+ </revhistory>
+
+ <releaseinfo>This manual describes version 0.1.5 of Accerciser.</releaseinfo>
+ <abstract role="description">
+ <para>This manual describes the use of <application>Accerciser</application>.</para>
+ </abstract>
+ <legalnotice>
+ <title>Feedback</title>
+ <para>To report a bug or make a suggestion regarding the <application>Accerciser</application> application or this manual, follow the directions in the <ulink url="ghelp:gnome-feedback" type="help">GNOME Feedback Page</ulink>.
+ </para>
+<!-- Translators may also add here feedback address for translations -->
+ </legalnotice>
+ </articleinfo>
+
+ <indexterm zone="index">
+ <primary>Accerciser</primary>
+ </indexterm>
+
+<!-- ============= Document Body ============================= -->
+<!-- ============= Introduction ============================== -->
+<!-- Use the Introduction section to give a brief overview of what
+ the application is and what it does. -->
+ <sect1 id="myapp-introduction">
+ <title>Uvod</title>
+
+ <para><application>Accerciser</application> is an interactive Python accessibility explorer for the GNOME desktop. It uses <ulink url="http://directory.fsf.org/at-spi.html" type="http">AT-SPI</ulink> to inspect and control widgets, allowing you to check if an application is providing correct information to assistive technologies and automated test frameworks. <application>Accerciser</application> has a simple plugin framework which you can use to create custom views of accessibility information.</para>
+
+ <para>In essence, <application>Accerciser</application> is a next generation <ulink url="http://svn.gnome.org/viewcvs/at-poke" type="http">at-poke</ulink> tool.</para>
+
+ </sect1>
+
+<!-- =========== Getting Started ============================== -->
+<!-- Use the Getting Started section to describe the steps required
+ to start the application and to describe the user interface components
+ of the application. If there is other information that it is important
+ for readers to know before they start using the application, you should
+ also include this information here.
+ If the information about how to get started is very short, you can
+ include it in the Introduction and omit this section. -->
+
+ <sect1 id="accerciser-getting-started">
+ <title>Getting Started</title>
+
+ <sect2 id="myapp-start">
+ <title>To Start <application>Accerciser</application></title>
+ <para>You can start <application>Accerciser</application> in the following ways:</para>
+ <variablelist>
+ <varlistentry>
+ <term><guimenu>Applications</guimenu> menu</term>
+ <listitem>
+ <para>Choose the
+ <menuchoice>
+ <guisubmenu>Programming</guisubmenu>
+ <guimenuitem>Accerciser</guimenuitem>
+ </menuchoice> menu item. </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Command line</term>
+ <listitem>
+ <para>Type the following command in a console window
+ then press <keycap>Return</keycap>:</para>
+ <para>
+ <command>accerciser</command>
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+
+ <sect2 id="accerciser-when-start">
+ <title>When You Start <application>Accerciser</application></title>
+ <para>When you start <application>Accerciser</application>, the following window is displayed.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="mainwindow-fig">
+ <title><application>Accerciser</application> Main Window</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata fileref="figures/accerciser.png" format="PNG"/>
+ </imageobject>
+ <textobject>
+ <phrase>
+ Shows <application>Accerciser</application> main window. Contains title bar, menu bar,
+ accessible tree , right plugin display area, and bottom plugin
+ display area. The menu bar contains File, Edit, Bookmarks,
+ View, and Help menus.
+ </phrase>
+ </textobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <!-- Include any descriptions of the GUI immediately after
+ the screenshot of the main UI, -->
+ <!-- for example, the items on the menubar and on the toolbar.
+ This section is optional. -->
+
+ <para>The main <application>Accerciser</application> window contains the following elements:</para>
+ <variablelist>
+ <varlistentry>
+ <term>Menijska vrstica</term>
+ <listitem>
+ <para>
+ The menu bar contains commands for managing plugins,
+ managing and using bookmarks, refreshing the accessible
+ tree view, and accessing this help system.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Accessible tree view</term>
+ <listitem>
+ <para>
+ The accessible tree view allows to view all of the accessibles
+ starting at the desktop level. Selecting an accessible makes
+ it available for further inspection using the loaded plugins.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Right plugin view</term>
+ <listitem>
+ <para>
+ This is one of the two default plugin views.
+ When <application>Accerciser</application> is first run, most plugins will reside here.
+ You can drag plugin tabs to the bottom plugin view or to
+ the desktop to show two or more plugins simultaneously.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Bottom plugin view</term>
+ <listitem>
+ <para>You can drag plugins to or from this area just like the right plugin view.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ <sect2>
+ <title>Plugin View Management</title>
+ <para>
+ <application>Accerciser</application> has two modes for viewing plugins. The current view mode
+ could be toggled with
+ <menuchoice>
+ <guimenu>View</guimenu><guimenuitem>Single plugin view</guimenuitem>
+ </menuchoice>
+ or by pressing
+ <keycombo><keycap>Control</keycap><keycap>t</keycap></keycombo>.
+ When single mode is enabled, all plugins will be put in the top
+ right plugin view and ordered alphabetically, this could be useful
+ for screen reader users who have no use for <application>Accerciser</application>'s flexible plugin
+ spacial layout scheme. When single view mode is disabled plugin tabs
+ could be dragged and dropped in to different plugin views,
+ or could be dragged to the desktop to put the given plugin in a
+ new view. The placement of plugins could also be manipulated with
+ the plugin context menu that could be brought up either from the
+ plugin tab, or the plugin preferences dialog.
+ </para>
+ </sect2>
+ </sect1>
+<!-- ================ Usage ================================ -->
+<!-- Use this section to describe how to use the application to perform the tasks for
+ which the application is designed. -->
+ <sect1 id="myapp-usage">
+ <title>Uporaba</title>
+ <para>You can use <application>Accerciser</application> to inspect any accessible widget shown in the tree view using the available plugins. The first step is to select an accessible to inspect using one of the following methods:
+ <itemizedlist>
+ <listitem>
+ <para><xref linkend="accerciser-tree-select"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="accerciser-bookmarks"/></para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ <!-- ================ Usage Subsection ================================ -->
+
+ <sect2 id="accerciser-tree-select">
+ <title>Select an accessible through the tree view.</title>
+ <para>
+ Use the tree view to navigate the hierarchy of accessible objects
+ rooted at desktop. Unfolding a tree node reveals its immediate children
+ while folding it hides them. Each node shows an icon for its associated
+ application or widget role and its accessible name, if available.
+ The second column lists how many nodes will be shown
+ if the item is unfolded.
+ </para>
+
+ </sect2>
+ <sect2 id="accerciser-bookmarks">
+ <title>Using bookmarks</title>
+ <para>
+ Accerciser allows bookmarking selected accessibles for later examining.
+ This could be helpful if the target application must be restarted,
+ for example after rebuilding it. To bookmark the currently selected
+ accessible do
+ <menuchoice>
+ <guimenu>Bookmarks</guimenu>
+ <guimenuitem>Add Bookmark...</guimenuitem>
+ </menuchoice>
+ or press
+ <keycombo><keycap>Control</keycap><keycap>d</keycap></keycombo>.
+ </para>
+ <para>
+ Bookmarks to accessibles in Accerciser are defined by an
+ application name and a "path" in the application's internal
+ accessible hierarchy to the bookmarked accessible. When the target
+ application is in a different state (ie. multiple top level frames)
+ the path might not be correct.
+ </para>
+ <para>
+ Bookmarks could be managed by accessing the bookmark editing
+ dialog through
+ <menuchoice>
+ <guimenu>Bookmarks</guimenu>
+ <guimenuitem>Edit Bookmarks...</guimenuitem>
+ </menuchoice>.
+ </para>
+ </sect2>
+ </sect1>
+
+ <!-- ============= Plugins =================================== -->
+ <sect1 id="accerciser-default-plugins">
+ <title>Default Plugins</title> <para><application>Accerciser</application> comes with several default plugins. These plugins allow you to view a variety of information about the currently selected accessible in the tree view and its neighbors. The default plugins available in 0.1.5 are the following:</para>
+ <itemizedlist>
+ <listitem>
+ <para><xref linkend="accerciser-iface-viewer"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="accerciser-event-monitor"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="accerciser-console"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="accerciser-api-browser"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="accerciser-script-recorder"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="accerciser-quick-select"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="accerciser-validate"/></para>
+ </listitem>
+ </itemizedlist>
+
+ <sect2 id="accerciser-iface-viewer">
+ <title>Interface Viewer</title>
+ <para>This plugin displays information about the available interfaces for the selected tree view accessible. Unsupported interfaces are grayed out. Various instruments for viewing and controlling an interface are available under each expander.</para>
+
+ <figure id="iface-viewer-fig">
+ <title>Interface Viewer</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="figures/interface_viewer.png" format="PNG"/>
+ </imageobject>
+ <textobject>
+ <phrase>Interfaces that are supported by the selected accessible are shown as sensitive.</phrase>
+ </textobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ </sect2>
+ <sect2 id="accerciser-event-monitor">
+ <title>Event Monitor</title>
+ <para>This plugin monitors the selected types of events from the selected tree view accessible, from the selected tree view application, or the entire desktop.</para>
+ <figure id="event-monitor-fig">
+ <title>Event Monitor</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata fileref="figures/event_monitor.png" format="PNG"/>
+ </imageobject>
+ <textobject>
+ <phrase>The bottom part of the event monitor window
+ allows you to pick the type and source of events.</phrase>
+ </textobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <tip>
+ <para>By pressing
+ <keycombo>
+ <keycap>Control</keycap>
+ <keycap>Alt</keycap>
+ <keycap>l</keycap>
+ </keycombo> anywhere on the desktop, the last logged event
+ will be highlighted for later reference. See
+ <xref linkend="accerciser-hotkey-config"/> for how to change
+ this key combination.
+ </para>
+ </tip>
+ </sect2>
+ <sect2 id="accerciser-console">
+ <title>IPython Console</title>
+ <para>This plugin is a
+ fully-fledged
+ <ulink url="http://ipython.scipy.org/moin/" type="http">IPython</ulink>
+ console. Press <keycap>Tab</keycap> to show completions for the
+ current command. Press <keycap>Enter</keycap> to execute
+ any valid Python code. Commands at the console have access
+ to the currently selected accessible in the accessible
+ tree by way of the <varname>acc</varname> variable. In
+ addition, all functions and constants from the pyatspi package
+ are available as locals in the console. The most important
+ of these are the functions for querying to other
+ accessibility interfaces. For example, to query to the
+ Text interface: <command>t = acc.queryText() </command>. Imports from the current working directory or Python path are also allowed.
+ </para>
+ </sect2>
+ <sect2 id="accerciser-api-browser">
+ <title>API Browser</title>
+ <para>This plugin shows the interfaces, methods, and attributes supported by the accessible selected in the tree view.</para>
+ <figure id="api-browser-fig">
+ <title>API Browser</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata fileref="figures/api_browser.png" format="PNG"/>
+ </imageobject>
+ <textobject>
+ <phrase>The API browser.</phrase>
+ </textobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ </sect2>
+ <sect2 id="accerciser-script-recorder">
+ <title>Script recorder</title>
+ <para>
+ <application>Accerciser</application>'s script recorder allows users to record keyboard interaction
+ with other desktop applications for the purpose of authoring UI test
+ scripts. Currently the plug-in supports the generation of scripts for
+ three platforms: Dogtail, LDTP, and an Accerciser's built-in API.
+ Once you press the "Record" button every keyboard interaction will be
+ recorded in to a script that could be executed later as a stand
+ alone script.
+ </para>
+ <figure id="script-recorder-fig">
+ <title>Script Recorder</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata fileref="figures/script_recorder.png" format="PNG"/>
+ </imageobject>
+ <textobject>
+ <phrase>The script recorder.</phrase>
+ </textobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ </sect2>
+ <sect2 id="accerciser-quick-select">
+ <title>Quick select</title>
+ <para>
+ This plugin provides global hotkeys for allowing quick selection
+ of accessibles through the target application's UI. Pressing
+ <keycombo>
+ <keycap>Control</keycap><keycap>Alt</keycap>
+ <keycap>a</keycap>
+ </keycombo>
+ will select the last focused widget's accessible in <application>Accerciser</application>. Pressing
+ <keycombo>
+ <keycap>Control</keycap><keycap>Alt</keycap>
+ <keycap>t</keycap>
+ </keycombo>
+ will select the accessible of the widget that is under the pointer.
+ </para>
+ </sect2>
+
+ <sect2 id="accerciser-validate">
+ <title>Validation</title>
+ <para>
+ This plugin checks applications for accessibility problems and
+ generates a report including the severity and description of the
+ problems. The report links errors to documentation about how to remedy
+ common problems. The plugin is extensible with test schemas that define
+ rules for validation.
+ </para>
+
+ <para>
+ To run the validator, first select an item in the accessibility
+ tree. The plugin will test the selected accessible and all of its
+ descendants. Next select a schema to use for the test. Then click the
+ <guibutton>Validate</guibutton> button to start the test. While the test
+ is running, click the button again to cancel it.
+ </para>
+
+ <para>
+ When the test completes, the report table shows the severity and
+ description of all errors. Double click a row in the table to show the
+ associated accessible in the tree. With an item selected, click the
+ <guibutton>Help</guibutton> to get information about how to resolve
+ the problem.
+ </para>
+ </sect2>
+
+ </sect1>
+ <!-- ============= Customization ============================= -->
+ <!-- Use this section to describe how to customize the application. -->
+ <sect1 id="accerciser-prefs">
+ <title>Preferences</title>
+ <para>There are some elements in <application>Accerciser</application> that are
+ configurable:</para>
+ <itemizedlist>
+ <listitem>
+ <para><xref linkend="accerciser-plugin-layout"/></para>
+ </listitem>
+ <listitem>
+ <para><xref linkend="accerciser-hotkey-config"/></para>
+ </listitem>
+ </itemizedlist>
+ <sect2 id="accerciser-plugin-layout">
+ <title>Plugin Layout</title>
+ <para>
+ There are two methods for configuring plugin layout in <application>Accerciser</application>. First
+ you may choose
+ <menuchoice>
+ <guimenu>Edit</guimenu>
+ <guimenuitem>Preferences</guimenuitem>
+ </menuchoice>
+ to activate the <guilabel>Preferences</guilabel> dialog.
+ This dialog contains tabs for each section, select the
+ <guilabel>Plugins</guilabel> tab. Under this section you will
+ find a list view of all the available plugins. Right-click on
+ any of the plugins listed to configure it's view.</para>
+
+ <para>You may bypass the <guilabel>Preferences</guilabel> dialog by
+ using drag and drop to move plugin tabs. Dragging a plugin tab
+ to the bottom or right plugin area in the main window will
+ move the plugin. Dragging a tab to the desktop will create a
+ new plugin window and drop the plugin in it.</para>
+ </sect2>
+ <sect2 id="accerciser-hotkey-config">
+ <title>Global Hotkey Configuration</title>
+ <para>Some elements in <application>Accerciser</application> may enable certain functionality
+ via hotkeys. The hotkey combination could be changed via the
+ <guilabel>Preferences</guilabel> dialog, to do so you may
+ select <menuchoice>
+ <guimenu>Edit</guimenu>
+ <guimenuitem>Preferences</guimenuitem>
+ </menuchoice>
+ to activate the <guilabel>Preferences</guilabel> dialog.
+ This dialog contains tabs for each section, select the
+ <guilabel>Global Hotkeys</guilabel> tab. Under this section you will
+ find a list view of all the available hotkey features. Change
+ the key bindings to you liking.
+ </para>
+ </sect2>
+ </sect1>
+<!-- ============= Bugs ================================== -->
+<!-- This section is optional and is commented out by default.
+ You can use it to describe known bugs and limitations of the
+ program if there are any - please be frank and list all
+ problems you know of.
+
+ <sect1 id="mayapp-bugs">
+ <title>Known Bugs and Limitations</title>
+ <para> </para>
+ </sect1>
+-->
+<!-- ============= About ================================== -->
+<!-- This section contains info about the program (not docs), such as
+ author's name(s), web page, license, feedback address. This
+ section is optional: primary place for this info is "About.." box of
+ the program. However, if you do wish to include this info in the
+ manual, this is the place to put it. Alternatively, you can put this information in the title page.-->
+ <sect1 id="myapp-about">
+ <title>About <application>Accerciser</application></title>
+ <para> <application>Accerciser</application> was written by Eitan Isaacson (<email>eitan(a)ascender.com</email>). To find more information about <application>Accerciser</application>, please visit the <ulink url="http://live.gnome.org/Accerciser" type="http"><application>Accerciser</application> GNOME Live! page</ulink>. </para>
+
+ <para>To report a bug or make a suggestion regarding this application or this manual, follow the directions in this <ulink url="ghelp:gnome-feedback" type="help">document</ulink>.
+ </para>
+
+ <para>Redistribution and use in source and binary forms, with or without modification, are permitted under the terms of the BSD License.</para>
+ </sect1>
+</article>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/accerciser-1.12.0/help/sl/sl.po new/accerciser-1.12.1/help/sl/sl.po
--- old/accerciser-1.12.0/help/sl/sl.po 1970-01-01 01:00:00.000000000 +0100
+++ new/accerciser-1.12.1/help/sl/sl.po 2010-10-19 00:09:01.000000000 +0200
@@ -0,0 +1,424 @@
+# Slovenian translations for accerciser help.
+# Copyright (C) 2009 gaccerciser COPYRIGHT HOLDER
+# This file is distributed under the same license as the accerciser package.
+#
+# Ime Priimek <email>, leto
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: accerciser help master\n"
+"POT-Creation-Date: 2010-10-16 18:30+0000\n"
+"PO-Revision-Date: 2010-10-17 18:26+0100\n"
+"Last-Translator: Matej Urbančič <mateju(a)svn.gnome.org>\n"
+"Language-Team: Slovenian GNOME Translation Team <gnome-si(a)googlegroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
+"X-Poedit-Country: SLOVENIA\n"
+"X-Poedit-Language: Slovenian\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/accerciser.xml:191(None)
+msgid "@@image: 'figures/accerciser.png'; md5=b49b20da531257c9c88640c9bcf1eb29"
+msgstr "@@image: 'figures/accerciser.png'; md5=b49b20da531257c9c88640c9bcf1eb29"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/accerciser.xml:372(None)
+msgid "@@image: 'figures/interface_viewer.png'; md5=aa1a5d030e67214010533e5f2e598faa"
+msgstr "@@image: 'figures/interface_viewer.png'; md5=aa1a5d030e67214010533e5f2e598faa"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/accerciser.xml:389(None)
+msgid "@@image: 'figures/event_monitor.png'; md5=8e0aaf777e16d47ac5f8f3e7cf2035ac"
+msgstr "@@image: 'figures/event_monitor.png'; md5=8e0aaf777e16d47ac5f8f3e7cf2035ac"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/accerciser.xml:436(None)
+msgid "@@image: 'figures/api_browser.png'; md5=7e3b2481bf743644470726421cb5afb1"
+msgstr "@@image: 'figures/api_browser.png'; md5=7e3b2481bf743644470726421cb5afb1"
+
+#. When image changes, this message will be marked fuzzy or untranslated for you.
+#. It doesn't matter what you translate it to: it's not used at all.
+#: C/accerciser.xml:461(None)
+msgid "@@image: 'figures/script_recorder.png'; md5=a15027c852c58df789886f6aadf0130c"
+msgstr "@@image: 'figures/script_recorder.png'; md5=a15027c852c58df789886f6aadf0130c"
+
+#: C/accerciser.xml:24(title)
+msgid "<application>Accerciser</application> Manual v0.2.0"
+msgstr ""
+
+#: C/accerciser.xml:27(year)
+msgid "2006"
+msgstr "2006"
+
+#: C/accerciser.xml:28(year)
+msgid "2007"
+msgstr "2007"
+
+#: C/accerciser.xml:29(year)
+msgid "2008"
+msgstr "2008"
+
+#: C/accerciser.xml:30(holder)
+msgid "IBM Corporation"
+msgstr ""
+
+#: C/accerciser.xml:45(publishername)
+msgid "GNOME Documentation Project"
+msgstr ""
+
+#: C/accerciser.xml:54(firstname)
+msgid "Eitan"
+msgstr "Eitan"
+
+#: C/accerciser.xml:55(surname)
+msgid "Isaacson"
+msgstr "Isaacson"
+
+#: C/accerciser.xml:57(orgname)
+#: C/accerciser.xml:66(orgname)
+#: C/accerciser.xml:108(para)
+msgid "Accerciser team"
+msgstr ""
+
+#: C/accerciser.xml:58(email)
+msgid "eitan(a)ascender.com"
+msgstr "eitan(a)ascender.com"
+
+#: C/accerciser.xml:63(firstname)
+msgid "Peter"
+msgstr "Peter"
+
+#: C/accerciser.xml:64(surname)
+msgid "Parente"
+msgstr "Parente"
+
+#: C/accerciser.xml:67(email)
+msgid "pparent(a)us.ibm.com"
+msgstr "pparent(a)us.ibm.com"
+
+#: C/accerciser.xml:102(revnumber)
+msgid "Accerciser Manual v0.2.0"
+msgstr ""
+
+#: C/accerciser.xml:103(date)
+msgid "2007-06-29"
+msgstr ""
+
+#: C/accerciser.xml:105(para)
+msgid "Eitan Isaacson <email>eitan(a)ascender.com</email>"
+msgstr ""
+
+#: C/accerciser.xml:113(releaseinfo)
+msgid "This manual describes version 0.1.5 of Accerciser."
+msgstr ""
+
+#: C/accerciser.xml:115(para)
+msgid "This manual describes the use of <application>Accerciser</application>."
+msgstr ""
+
+#: C/accerciser.xml:118(title)
+msgid "Feedback"
+msgstr ""
+
+#: C/accerciser.xml:119(para)
+msgid "To report a bug or make a suggestion regarding the <application>Accerciser</application> application or this manual, follow the directions in the <ulink url=\"ghelp:gnome-feedback\" type=\"help\">GNOME Feedback Page</ulink>."
+msgstr ""
+
+#: C/accerciser.xml:126(primary)
+#: C/accerciser.xml:0(application)
+msgid "Accerciser"
+msgstr "Accerciser"
+
+#: C/accerciser.xml:134(title)
+msgid "Introduction"
+msgstr "Uvod"
+
+#: C/accerciser.xml:136(para)
+msgid "<application>Accerciser</application> is an interactive Python accessibility explorer for the GNOME desktop. It uses <ulink url=\"http://directory.fsf.org/at-spi.html\" type=\"http\">AT-SPI</ulink> to inspect and control widgets, allowing you to check if an application is providing correct information to assistive technologies and automated test frameworks. <application>Accerciser</application> has a simple plugin framework which you can use to create custom views of accessibility information."
+msgstr ""
+
+#: C/accerciser.xml:138(para)
+msgid "In essence, <application>Accerciser</application> is a next generation <ulink url=\"http://svn.gnome.org/viewcvs/at-poke\" type=\"http\">at-poke</ulink> tool."
+msgstr ""
+
+#: C/accerciser.xml:152(title)
+msgid "Getting Started"
+msgstr ""
+
+#: C/accerciser.xml:155(title)
+msgid "To Start <application>Accerciser</application>"
+msgstr ""
+
+#: C/accerciser.xml:156(para)
+msgid "You can start <application>Accerciser</application> in the following ways:"
+msgstr ""
+
+#: C/accerciser.xml:159(term)
+msgid "<guimenu>Applications</guimenu> menu"
+msgstr ""
+
+#: C/accerciser.xml:161(para)
+msgid "Choose the <menuchoice><guisubmenu>Programming</guisubmenu><guimenuitem>Accerciser</guimenuitem></menuchoice> menu item."
+msgstr ""
+
+#: C/accerciser.xml:169(term)
+msgid "Command line"
+msgstr ""
+
+#: C/accerciser.xml:171(para)
+msgid "Type the following command in a console window then press <keycap>Return</keycap>:"
+msgstr ""
+
+#: C/accerciser.xml:174(command)
+msgid "accerciser"
+msgstr "accerciser"
+
+#: C/accerciser.xml:182(title)
+msgid "When You Start <application>Accerciser</application>"
+msgstr ""
+
+#: C/accerciser.xml:183(para)
+msgid "When you start <application>Accerciser</application>, the following window is displayed."
+msgstr ""
+
+#: C/accerciser.xml:187(title)
+msgid "<application>Accerciser</application> Main Window"
+msgstr ""
+
+#: C/accerciser.xml:194(phrase)
+msgid "Shows <placeholder-1/> main window. Contains title bar, menu bar, accessible tree , right plugin display area, and bottom plugin display area. The menu bar contains File, Edit, Bookmarks, View, and Help menus."
+msgstr ""
+
+#. for example, the items on the menubar and on the toolbar.
+#. This section is optional.
+#: C/accerciser.xml:211(para)
+msgid "The main <application>Accerciser</application> window contains the following elements:"
+msgstr ""
+
+#: C/accerciser.xml:214(term)
+msgid "Menubar"
+msgstr "Menijska vrstica"
+
+#: C/accerciser.xml:216(para)
+msgid "The menu bar contains commands for managing plugins, managing and using bookmarks, refreshing the accessible tree view, and accessing this help system."
+msgstr ""
+
+#: C/accerciser.xml:224(term)
+msgid "Accessible tree view"
+msgstr ""
+
+#: C/accerciser.xml:226(para)
+msgid "The accessible tree view allows to view all of the accessibles starting at the desktop level. Selecting an accessible makes it available for further inspection using the loaded plugins."
+msgstr ""
+
+#: C/accerciser.xml:234(term)
+msgid "Right plugin view"
+msgstr ""
+
+#: C/accerciser.xml:236(para)
+msgid "This is one of the two default plugin views. When <application>Accerciser</application> is first run, most plugins will reside here. You can drag plugin tabs to the bottom plugin view or to the desktop to show two or more plugins simultaneously."
+msgstr ""
+
+#: C/accerciser.xml:245(term)
+msgid "Bottom plugin view"
+msgstr ""
+
+#: C/accerciser.xml:247(para)
+msgid "You can drag plugins to or from this area just like the right plugin view."
+msgstr ""
+
+#: C/accerciser.xml:253(title)
+msgid "Plugin View Management"
+msgstr ""
+
+#: C/accerciser.xml:254(para)
+msgid "<application>Accerciser</application> has two modes for viewing plugins. The current view mode could be toggled with <menuchoice><guimenu>View</guimenu><guimenuitem>Single plugin view</guimenuitem></menuchoice> or by pressing <keycombo><keycap>Control</keycap><keycap>t</keycap></keycombo>. When single mode is enabled, all plugins will be put in the top right plugin view and ordered alphabetically, this could be useful for screen reader users who have no use for <application>Accerciser</application>'s flexible plugin spacial layout scheme. When single view mode is disabled plugin tabs could be dragged and dropped in to different plugin views, or could be dragged to the desktop to put the given plugin in a new view. The placement of plugins could also be manipulated with the plugin context menu that could be brought up either from the plugin tab, or the plugin preferences dialog."
+msgstr ""
+
+#: C/accerciser.xml:278(title)
+msgid "Usage"
+msgstr "Uporaba"
+
+#: C/accerciser.xml:279(para)
+msgid "You can use <application>Accerciser</application> to inspect any accessible widget shown in the tree view using the available plugins. The first step is to select an accessible to inspect using one of the following methods: <placeholder-1/>"
+msgstr ""
+
+#: C/accerciser.xml:292(title)
+msgid "Select an accessible through the tree view."
+msgstr ""
+
+#: C/accerciser.xml:293(para)
+msgid "Use the tree view to navigate the hierarchy of accessible objects rooted at desktop. Unfolding a tree node reveals its immediate children while folding it hides them. Each node shows an icon for its associated application or widget role and its accessible name, if available. The second column lists how many nodes will be shown if the item is unfolded."
+msgstr ""
+
+#: C/accerciser.xml:304(title)
+msgid "Using bookmarks"
+msgstr ""
+
+#: C/accerciser.xml:305(para)
+msgid "Accerciser allows bookmarking selected accessibles for later examining. This could be helpful if the target application must be restarted, for example after rebuilding it. To bookmark the currently selected accessible do <menuchoice><guimenu>Bookmarks</guimenu><guimenuitem>Add Bookmark...</guimenuitem></menuchoice> or press <keycombo><keycap>Control</keycap><keycap>d</keycap></keycombo>."
+msgstr ""
+
+#: C/accerciser.xml:317(para)
+msgid "Bookmarks to accessibles in Accerciser are defined by an application name and a \"path\" in the application's internal accessible hierarchy to the bookmarked accessible. When the target application is in a different state (ie. multiple top level frames) the path might not be correct."
+msgstr ""
+
+#: C/accerciser.xml:324(para)
+msgid "Bookmarks could be managed by accessing the bookmark editing dialog through <menuchoice><guimenu>Bookmarks</guimenu><guimenuitem>Edit Bookmarks...</guimenuitem></menuchoice>."
+msgstr ""
+
+#: C/accerciser.xml:337(title)
+msgid "Default Plugins"
+msgstr ""
+
+#: C/accerciser.xml:337(para)
+msgid "<application>Accerciser</application> comes with several default plugins. These plugins allow you to view a variety of information about the currently selected accessible in the tree view and its neighbors. The default plugins available in 0.1.5 are the following:"
+msgstr ""
+
+#: C/accerciser.xml:363(title)
+#: C/accerciser.xml:367(title)
+msgid "Interface Viewer"
+msgstr ""
+
+#: C/accerciser.xml:364(para)
+msgid "This plugin displays information about the available interfaces for the selected tree view accessible. Unsupported interfaces are grayed out. Various instruments for viewing and controlling an interface are available under each expander."
+msgstr ""
+
+#: C/accerciser.xml:375(phrase)
+msgid "Interfaces that are supported by the selected accessible are shown as sensitive."
+msgstr ""
+
+#: C/accerciser.xml:382(title)
+#: C/accerciser.xml:385(title)
+msgid "Event Monitor"
+msgstr ""
+
+#: C/accerciser.xml:383(para)
+msgid "This plugin monitors the selected types of events from the selected tree view accessible, from the selected tree view application, or the entire desktop."
+msgstr ""
+
+#: C/accerciser.xml:392(phrase)
+msgid "The bottom part of the event monitor window allows you to pick the type and source of events."
+msgstr ""
+
+#: C/accerciser.xml:399(para)
+msgid "By pressing <keycombo><keycap>Control</keycap><keycap>Alt</keycap><keycap>l</keycap></keycombo> anywhere on the desktop, the last logged event will be highlighted for later reference. See <xref linkend=\"accerciser-hotkey-config\"/> for how to change this key combination."
+msgstr ""
+
+#: C/accerciser.xml:412(title)
+msgid "IPython Console"
+msgstr ""
+
+#: C/accerciser.xml:413(para)
+msgid "This plugin is a fully-fledged <ulink url=\"http://ipython.scipy.org/moin/\" type=\"http\">IPython</ulink> console. Press <keycap>Tab</keycap> to show completions for the current command. Press <keycap>Enter</keycap> to execute any valid Python code. Commands at the console have access to the currently selected accessible in the accessible tree by way of the <varname>acc</varname> variable. In addition, all functions and constants from the pyatspi package are available as locals in the console. The most important of these are the functions for querying to other accessibility interfaces. For example, to query to the Text interface: <command>t = acc.queryText() </command>. Imports from the current working directory or Python path are also allowed."
+msgstr ""
+
+#: C/accerciser.xml:429(title)
+#: C/accerciser.xml:432(title)
+msgid "API Browser"
+msgstr ""
+
+#: C/accerciser.xml:430(para)
+msgid "This plugin shows the interfaces, methods, and attributes supported by the accessible selected in the tree view."
+msgstr ""
+
+#: C/accerciser.xml:439(phrase)
+msgid "The API browser."
+msgstr ""
+
+#: C/accerciser.xml:446(title)
+msgid "Script recorder"
+msgstr ""
+
+#: C/accerciser.xml:447(para)
+msgid "<application>Accerciser</application>'s script recorder allows users to record keyboard interaction with other desktop applications for the purpose of authoring UI test scripts. Currently the plug-in supports the generation of scripts for three platforms: Dogtail, LDTP, and an Accerciser's built-in API. Once you press the \"Record\" button every keyboard interaction will be recorded in to a script that could be executed later as a stand alone script."
+msgstr ""
+
+#: C/accerciser.xml:457(title)
+msgid "Script Recorder"
+msgstr ""
+
+#: C/accerciser.xml:464(phrase)
+msgid "The script recorder."
+msgstr ""
+
+#: C/accerciser.xml:471(title)
+msgid "Quick select"
+msgstr ""
+
+#: C/accerciser.xml:472(para)
+msgid "This plugin provides global hotkeys for allowing quick selection of accessibles through the target application's UI. Pressing <keycombo><keycap>Control</keycap><keycap>Alt</keycap><keycap>a</keycap></keycombo> will select the last focused widget's accessible in <application>Accerciser</application>. Pressing <keycombo><keycap>Control</keycap><keycap>Alt</keycap><keycap>t</keycap></keycombo> will select the accessible of the widget that is under the pointer."
+msgstr ""
+
+#: C/accerciser.xml:489(title)
+msgid "Validation"
+msgstr ""
+
+#: C/accerciser.xml:490(para)
+msgid "This plugin checks applications for accessibility problems and generates a report including the severity and description of the problems. The report links errors to documentation about how to remedy common problems. The plugin is extensible with test schemas that define rules for validation."
+msgstr ""
+
+#: C/accerciser.xml:498(para)
+msgid "To run the validator, first select an item in the accessibility tree. The plugin will test the selected accessible and all of its descendants. Next select a schema to use for the test. Then click the <guibutton>Validate</guibutton> button to start the test. While the test is running, click the button again to cancel it."
+msgstr ""
+
+#: C/accerciser.xml:506(para)
+msgid "When the test completes, the report table shows the severity and description of all errors. Double click a row in the table to show the associated accessible in the tree. With an item selected, click the <guibutton>Help</guibutton> to get information about how to resolve the problem."
+msgstr ""
+
+#: C/accerciser.xml:519(title)
+msgid "Preferences"
+msgstr ""
+
+#: C/accerciser.xml:520(para)
+msgid "There are some elements in <application>Accerciser</application> that are configurable:"
+msgstr ""
+
+#: C/accerciser.xml:531(title)
+msgid "Plugin Layout"
+msgstr ""
+
+#: C/accerciser.xml:532(para)
+msgid "There are two methods for configuring plugin layout in <application>Accerciser</application>. First you may choose <menuchoice><guimenu>Edit</guimenu><guimenuitem>Preferences</guimenuitem></menuchoice> to activate the <guilabel>Preferences</guilabel> dialog. This dialog contains tabs for each section, select the <guilabel>Plugins</guilabel> tab. Under this section you will find a list view of all the available plugins. Right-click on any of the plugins listed to configure it's view."
+msgstr ""
+
+#: C/accerciser.xml:545(para)
+msgid "You may bypass the <guilabel>Preferences</guilabel> dialog by using drag and drop to move plugin tabs. Dragging a plugin tab to the bottom or right plugin area in the main window will move the plugin. Dragging a tab to the desktop will create a new plugin window and drop the plugin in it."
+msgstr ""
+
+#: C/accerciser.xml:552(title)
+msgid "Global Hotkey Configuration"
+msgstr ""
+
+#: C/accerciser.xml:553(para)
+msgid "Some elements in <application>Accerciser</application> may enable certain functionality via hotkeys. The hotkey combination could be changed via the <guilabel>Preferences</guilabel> dialog, to do so you may select <menuchoice><guimenu>Edit</guimenu><guimenuitem>Preferences</guimenuitem></menuchoice> to activate the <guilabel>Preferences</guilabel> dialog. This dialog contains tabs for each section, select the <guilabel>Global Hotkeys</guilabel> tab. Under this section you will find a list view of all the available hotkey features. Change the key bindings to you liking."
+msgstr ""
+
+#: C/accerciser.xml:586(title)
+msgid "About <application>Accerciser</application>"
+msgstr ""
+
+#: C/accerciser.xml:587(para)
+msgid "<application>Accerciser</application> was written by Eitan Isaacson (<email>eitan(a)ascender.com</email>). To find more information about <application>Accerciser</application>, please visit the <ulink url=\"http://live.gnome.org/Accerciser\" type=\"http\"><application>Accerciser</application> GNOME Live! page</ulink>."
+msgstr ""
+
+#: C/accerciser.xml:589(para)
+msgid "To report a bug or make a suggestion regarding this application or this manual, follow the directions in this <ulink url=\"ghelp:gnome-feedback\" type=\"help\">document</ulink>."
+msgstr ""
+
+#: C/accerciser.xml:592(para)
+msgid "Redistribution and use in source and binary forms, with or without modification, are permitted under the terms of the BSD License."
+msgstr ""
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2
+#: C/accerciser.xml:0(None)
+msgid "translator-credits"
+msgstr ""
+
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package gnome-pilot-conduits for openSUSE:Factory
checked in at Thu Oct 28 14:27:17 CEST 2010.
--------
--- GNOME/gnome-pilot-conduits/gnome-pilot-conduits.changes 2010-09-28 21:13:54.000000000 +0200
+++ gnome-pilot-conduits/gnome-pilot-conduits.changes 2010-10-22 11:41:27.000000000 +0200
@@ -1,0 +2,26 @@
+Fri Oct 22 09:57:19 CEST 2010 - vuntz(a)opensuse.org
+
+- Update to version 2.32.1:
+ + Add translations in tarballs.
+- Add intltool BuildRequires.
+- Explicitly list the .conduit files to make sure we know what we
+ package.
+
+-------------------------------------------------------------------
+Wed Oct 13 22:59:44 CEST 2010 - vuntz(a)opensuse.org
+
+- Update to version 2.32.0:
+ + Removed obsolete mal-conduit.
+ + Remove all deprecated gtk symbols (bgo#594214).
+ + Remove obsolete memo-conduit.
+ + Updated translations.
+- Drop gnome-pilot-conduits-use-libgnomeui.patch: fixed upstream
+ another way.
+- Drop gnome-pilot-conduits-disable-mal.patch: mal-conduit got
+ removed upstream.
+- Remove pkgconfig(libgnome-2.0) and pkgconfig(libgnomeui-2.0)
+ BuildRequires.
+- Add pkgconfig(gtk+-2.0) BuildRequires.
+- Change lang subpackage Requires to Recommends.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
gnome-pilot-conduits-2.0.17.tar.bz2
gnome-pilot-conduits-disable-mal.patch
gnome-pilot-conduits-use-libgnomeui.patch
New:
----
gnome-pilot-conduits-2.32.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-pilot-conduits.spec ++++++
--- /var/tmp/diff_new_pack.5ZBLTY/_old 2010-10-28 13:45:38.000000000 +0200
+++ /var/tmp/diff_new_pack.5ZBLTY/_new 2010-10-28 13:45:38.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package gnome-pilot-conduits (Version 2.0.17)
+# spec file for package gnome-pilot-conduits (Version 2.32.1)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -18,23 +18,19 @@
Name: gnome-pilot-conduits
-Version: 2.0.17
-Release: 8
+Version: 2.32.1
+Release: 1
License: GPLv2+
Summary: PalmOS Device Management for GNOME -- Additional Conduits
Url: http://www.gnome.org/
Group: System/GUI/GNOME
Source: ftp://ftp.gnome.org/pub/GNOME/sources/%{name}/2.0/%{name}-%{version}.tar.bz2
-# PATCH-FIX-OPENSUSE gnome-pilot-conduits-disable-mal.patch -- Disable mal conduit
-Patch0: gnome-pilot-conduits-disable-mal.patch
-# PATCH-FIX-UPSTREAM gnome-pilot-conduits-use-libgnomeui.patch bgo#630831 vuntz(a)opensuse.org -- Check for libgnomeui to fix build
-Patch1: gnome-pilot-conduits-use-libgnomeui.patch
BuildRequires: fdupes
+BuildRequires: intltool
BuildRequires: pkgconfig(gnome-pilot-2.0)
-BuildRequires: pkgconfig(libgnome-2.0)
-BuildRequires: pkgconfig(libgnomeui-2.0)
+BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: pkgconfig(libxml-2.0)
-Requires: %{name}-lang = %{version}
+Recommends: %{name}-lang
# Has biarch problems:
# http://bugzilla.gnome.org/show_bug.cgi?id=302727
Conflicts: gnome-pilot-conduits-32bit
@@ -49,8 +45,6 @@
%lang_package
%prep
%setup -q
-%patch0
-%patch1 -p1
%build
%configure --disable-static
@@ -71,8 +65,10 @@
%defattr (-, root, root)
%doc AUTHORS COPYING ChangeLog NEWS README
%{_libdir}/gnome-pilot/conduits/*.so
-%{_datadir}/gnome-pilot/conduits/*
-%{_datadir}/pixmaps/*.png
+%{_datadir}/gnome-pilot/conduits/expense.conduit
+%{_datadir}/gnome-pilot/conduits/memofile.conduit
+%{_datadir}/gnome-pilot/conduits/sendmail.conduit
+%{_datadir}/gnome-pilot/conduits/time.conduit
%files lang -f %{name}.lang
++++++ gnome-pilot-conduits-2.0.17.tar.bz2 -> gnome-pilot-conduits-2.32.1.tar.bz2 ++++++
++++ 120466 lines of diff (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package gwibber for openSUSE:Factory
checked in at Thu Oct 28 13:45:24 CEST 2010.
--------
--- GNOME/gwibber/gwibber.changes 2010-10-08 17:07:39.000000000 +0200
+++ gwibber/gwibber.changes 2010-10-23 13:42:41.000000000 +0200
@@ -1,0 +2,6 @@
+Fri Oct 22 16:50:19 UTC 2010 - dimstar(a)opensuse.org
+
+ - Recommend instead of require lang package since it's not
+ required at runtime.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gwibber.spec ++++++
--- /var/tmp/diff_new_pack.2rDPFb/_old 2010-10-28 13:45:10.000000000 +0200
+++ /var/tmp/diff_new_pack.2rDPFb/_new 2010-10-28 13:45:10.000000000 +0200
@@ -20,7 +20,7 @@
Name: gwibber
Version: 2.32.0.1
-Release: 1
+Release: 2
License: GPLv2+
Summary: Microblogging Client
Url: http://gwibber.com
@@ -36,7 +36,6 @@
BuildRequires: python-distutils-extra
BuildRequires: scrollkeeper
BuildRequires: update-desktop-files
-Requires: %{name}-lang = %{version}
Requires: dbus-1-python
Requires: gnome-python-desktop
Requires: python-curl
@@ -51,6 +50,7 @@
Requires: python-simplejson
Requires: python-webkitgtk
Requires: python-xdg
+Recommends: %{name}-lang
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%py_requires
%if %suse_version <= 1110
@@ -63,7 +63,6 @@
Python, GTK and WebKit. It supports Twitter, identi.ca, Jaiku, Facebook,
Pownce, Flickr and Digg.
-
%lang_package
%prep
%setup -q
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package k3b for openSUSE:Factory
checked in at Thu Oct 28 13:44:57 CEST 2010.
--------
--- KDE/k3b/k3b.changes 2010-08-31 12:05:15.000000000 +0200
+++ k3b/k3b.changes 2010-10-22 16:28:49.000000000 +0200
@@ -1,0 +2,6 @@
+Fri Oct 22 14:21:19 UTC 2010 - abrouwers(a)gmail.com
+
+- Fix crash entering settings dialog with qt47 (upstream
+ http://websvn.kde.org/?revision=1186323&view=revision)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
New:
----
k3b-2.0.1-qt47_settings_crash.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ k3b.spec ++++++
--- /var/tmp/diff_new_pack.cehiPL/_old 2010-10-28 13:43:32.000000000 +0200
+++ /var/tmp/diff_new_pack.cehiPL/_new 2010-10-28 13:43:32.000000000 +0200
@@ -43,11 +43,13 @@
Requires: /usr/bin/cdrecord /usr/bin/mkisofs /usr/bin/cdrdao dvd+rw-tools
Requires: hal
Version: 2.0.1
-Release: 2
+Release: 3
%define rversion %version
# svn.kde.org/home/kde/trunk/extragear/multimedia/k3b
Source0: k3b-%{version}.tar.bz2
Patch1: initial-preference.diff
+# fixed in 2.0.2 / 2.1: https://bugs.kde.org/show_bug.cgi?id=238819
+Patch2: k3b-2.0.1-qt47_settings_crash.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%kde4_runtime_requires
Provides: kde4-k3b = 4.2.1.svn942189
@@ -87,6 +89,7 @@
%prep
%setup -q -n k3b-%{version}
%patch1
+%patch2
%build
%cmake_kde4 -d build
++++++ k3b-2.0.1-qt47_settings_crash.patch ++++++
Index: src/option/k3bpluginoptiontab.cpp
===================================================================
--- src/option/k3bpluginoptiontab.cpp (revision 1168967)
+++ src/option/k3bpluginoptiontab.cpp (working copy)
@@ -43,12 +43,28 @@
layout->addWidget( label );
layout->addWidget( pluginSelector );
+ // find all categories
+ QHash<QString, QString> categoryNames;
+
foreach( K3b::Plugin* plugin, k3bcore->pluginManager()->plugins() ) {
- kDebug() << "Adding plugin" << plugin->pluginInfo().name();
- pluginSelector->addPlugins( QList<KPluginInfo>() << plugin->pluginInfo(),
+ categoryNames[ plugin->category() ] = plugin->categoryName();
+ }
+
+ // add all plugins in each category
+ foreach( const QString &category, categoryNames.keys() ) {
+ QList<KPluginInfo> plugins;
+
+ foreach( K3b::Plugin* plugin, k3bcore->pluginManager()->plugins() ) {
+ if ( plugin->category() == category ) {
+ plugins << plugin->pluginInfo();
+ kDebug() << "Adding plugin" << plugin->pluginInfo().name();
+ }
+ }
+ pluginSelector->addPlugins( plugins,
KPluginSelector::ReadConfigFile,
- plugin->categoryName(),
- plugin->category() );
+ categoryNames[ category ],
+ category
+ );
}
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package kipi-plugins for openSUSE:Factory
checked in at Thu Oct 28 13:43:18 CEST 2010.
--------
--- KDE/kipi-plugins/kipi-plugins.changes 2010-08-31 12:05:30.000000000 +0200
+++ kipi-plugins/kipi-plugins.changes 2010-10-11 13:58:24.000000000 +0200
@@ -1,0 +2,6 @@
+Mon Oct 11 11:57:29 UTC 2010 - tittiatcoke(a)gmail.com
+
+- Update to version 1.5.0
+ * Bugfixes
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
_service:download_url:kipi-plugins-1.4.0.tar.bz2
New:
----
_service:download_url:kipi-plugins-1.5.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kipi-plugins.spec ++++++
--- /var/tmp/diff_new_pack.9BQa8l/_old 2010-10-28 13:41:15.000000000 +0200
+++ /var/tmp/diff_new_pack.9BQa8l/_new 2010-10-28 13:41:15.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kipi-plugins (Version 1.4.0)
+# spec file for package kipi-plugins (Version 1.5.0)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -40,9 +40,9 @@
Url: http://www.kipi-plugins.org/
Group: Productivity/Graphics/Other
Summary: KDE Plug-Ins for Image Manipulation
-Version: 1.4.0
+Version: 1.5.0
Release: 1
-%define rversion 1.4.0
+%define rversion 1.5.0
Recommends: dcraw
Requires: /usr/bin/jpegtran
Recommends: %{name}-lang = %{version}
@@ -121,7 +121,7 @@
%lang_package
%prep
-%setup -q -n %name-%rversion -a 1 -a 2
+%setup -q -n %name-%rversion -a 1
%patch
%patch1 -p0
%if %suse_version < 1130 && 0%{?kde_updatedapps}
@@ -148,7 +148,7 @@
%kde_post_install
rm -rf $RPM_BUILD_ROOT/usr/share/locale/x-test
rm $RPM_BUILD_ROOT/usr/share/applications/kde4/dngconverter.desktop
-for l in desktop_extragear-graphics_kipi-plugins kipiplugin_acquireimages kipiplugin_batchprocessimages kipiplugin_dngconverter kipiplugin_flashexport kipiplugin_flickrexport kipiplugin_galleryexport kipiplugin_gpssync kipiplugin_htmlexport kipiplugin_imageviewer kipiplugin_jpeglossless kipiplugin_metadataedit kipiplugin_picasawebexport kipiplugin_piwigoexport kipiplugin_rawconverter kipiplugin_sendimages kipiplugin_advancedslideshow kipiplugin_timeadjust kipiplugin_wallpaper kipiplugins kipiplugin_calendar kipiplugin_ipodexport kipiplugin_removeredeyes kipiplugin_facebook kipiplugin_smug kipiplugin_printimages kipiplugin_kioexportimport kipiplugin_shwup kipiplugin_expoblending kipiplugin_shwup; do
+for l in kipiplugin_acquireimages kipiplugin_batchprocessimages kipiplugin_dngconverter kipiplugin_flashexport kipiplugin_flickrexport kipiplugin_galleryexport kipiplugin_gpssync kipiplugin_htmlexport kipiplugin_imageviewer kipiplugin_jpeglossless kipiplugin_metadataedit kipiplugin_picasawebexport kipiplugin_piwigoexport kipiplugin_rawconverter kipiplugin_sendimages kipiplugin_advancedslideshow kipiplugin_timeadjust kipiplugin_wallpaper kipiplugins kipiplugin_calendar kipiplugin_ipodexport kipiplugin_removeredeyes kipiplugin_facebook kipiplugin_smug kipiplugin_printimages kipiplugin_kioexportimport kipiplugin_shwup kipiplugin_expoblending kipiplugin_shwup; do
%find_lang $l suse.lang
done
%if %suse_version < 1120
++++++ _service ++++++
--- /var/tmp/diff_new_pack.9BQa8l/_old 2010-10-28 13:41:15.000000000 +0200
+++ /var/tmp/diff_new_pack.9BQa8l/_new 2010-10-28 13:41:15.000000000 +0200
@@ -3,11 +3,11 @@
<service name="download_url">
<param name="protocol">http</param>
<param name="host">downloads.sourceforge.net</param>
- <param name="path">/project/kipi/kipi-plugins/1.4.0/kipi-plugins-1.4.0.tar.bz2</param>
+ <param name="path">/project/kipi/kipi-plugins/1.5.0/kipi-plugins-1.5.0.tar.bz2</param>
</service>
<service name="verify_file">
- <param name="file">_service:download_url:kipi-plugins-1.4.0.tar.bz2</param>
+ <param name="file">_service:download_url:kipi-plugins-1.5.0.tar.bz2</param>
<param name="verifier">sha256</param>
- <param name="checksum">64e09816abbbcf317d13c41a3cc1247c57d2f32ee660a033ed85199dc9857df9</param>
+ <param name="checksum">7ccd0529ff80a3d5ed25d50b7301b200f0eb6b5da3b8b4aa6bdf63bd288058f3</param>
</service>
</services>
++++++ _service:download_url:kipi-plugins-1.4.0.tar.bz2 -> _service:download_url:kipi-plugins-1.5.0.tar.bz2 ++++++
++++ 325509 lines of diff (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0