From f4b2c812110845b655c118f28e02867c11aa00f3 Mon Sep 17 00:00:00 2001 From: Jesse Keating Date: Wed, 17 Feb 2010 03:31:01 +0000 Subject: [PATCH 1/4] Initialize branch F-13 for xinha --- branch | 1 + 1 file changed, 1 insertion(+) create mode 100644 branch diff --git a/branch b/branch new file mode 100644 index 0000000..baa94ef --- /dev/null +++ b/branch @@ -0,0 +1 @@ +F-13 From 56b4f95979ef51b5e2b1851e52f33e283418b88f Mon Sep 17 00:00:00 2001 From: Rakesh Pandit Date: Sat, 29 May 2010 09:47:43 +0000 Subject: [PATCH 2/4] - Updated to 0.96.1 - CVE-2010-1916 xinha: access restriction bypass [MOPS 2010-020] --- .cvsignore | 2 +- import.log | 1 + sources | 2 +- xinha.spec | 100 ++++++++++++++++++++++++++--------------------------- 4 files changed, 53 insertions(+), 52 deletions(-) diff --git a/.cvsignore b/.cvsignore index ddab6b0..26dfa8d 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -xinha-0.96-0.1.b2.tar.gz +Xinha-0.96.1.tar.bz2 diff --git a/import.log b/import.log index 629f0ae..a3e61ea 100644 --- a/import.log +++ b/import.log @@ -1,2 +1,3 @@ xinha-0_96-0_1_b2:HEAD:xinha-0.96-0.1.b2.src.rpm:1257274699 xinha-0_96-0_1_b2:HEAD:xinha-0.96-0.1.b2.src.rpm:1259799140 +xinha-0_96_1-1:F-13:xinha-0.96.1-1.src.rpm:1275128220 diff --git a/sources b/sources index 8ad6bc7..7058ee9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -6a7202c9fe279beae3f6b0945535ea56 xinha-0.96-0.1.b2.tar.gz +2266646966485c98f40b43477a2d7b62 Xinha-0.96.1.tar.bz2 diff --git a/xinha.spec b/xinha.spec index 23fa693..749e70a 100644 --- a/xinha.spec +++ b/xinha.spec @@ -1,19 +1,13 @@ Name: xinha -Version: 0.96 -Release: 0.1.b2 +Version: 0.96.1 +Release: 1 Summary: A WYSIWIG HTML editor component in Javascript Group: Development/Languages License: BSD and PHP and LGPLv2+ and CC-BY-SA URL: http://www.xinha.org -# The source for this package was pulled from upstream's vcs. Use the -# following commands to generate the tarball (and add my conf file): -# -# svn export -r 1191 http://svn.xinha.org/trunk %{name}-%{version}-%{release} -# tar -czf %{name}-%{version}-%{release}.tar.gz %{name}-%{version}-%{release}/* - -Source0: http://fedorahosted.org/release/x/i/%{name}-%{version}-%{release}.tar.gz +Source0: http://fedorahosted.org/release/x/i/Xinha-%{version}.tar.bz2 Source1: xinha.conf BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) @@ -34,33 +28,35 @@ HTML. It can be used on its own or as part of a larger WYSIWYG module such as Scribite. %prep -%setup -q -c -n %{name}-%{version}-%{release} -a 0 +%setup -q -c tmp/Xinha-%{version} +mv tmp/Xinha-%{version} Xinha-%{version} +rm -rf tmp cp -p %SOURCE1 . # Remove precompiled binaries and other illegal files -find %{name}-%{version}-%{release} | grep \.jar$ | xargs rm -find %{name}-%{version}-%{release} | grep \.htaccess$ | xargs rm +find Xinha-%{version} | grep \.jar$ | xargs rm +find Xinha-%{version} | grep \.htaccess$ | xargs rm # Fix permissions on non-executables -find %{name}-%{version}-%{release} | grep \.js$ | xargs chmod a-x -find %{name}-%{version}-%{release} | grep \.php$ | xargs chmod a-x -find %{name}-%{version}-%{release} | grep \.css$ | xargs chmod a-x -find %{name}-%{version}-%{release} | grep \.html$ | xargs chmod a-x -find %{name}-%{version}-%{release} | grep \.svg$ | xargs chmod a-x +find Xinha-%{version} | grep \.js$ | xargs chmod a-x +find Xinha-%{version} | grep \.php$ | xargs chmod a-x +find Xinha-%{version} | grep \.css$ | xargs chmod a-x +find Xinha-%{version} | grep \.html$ | xargs chmod a-x +find Xinha-%{version} | grep \.svg$ | xargs chmod a-x # Remove plugins that contain unresolvable dependecies -rm -rf %{name}-%{version}-%{release}/plugins/ImageManager/ -rm -rf %{name}-%{version}-%{release}/plugins/ExtendedFileManager/ -rm -rf %{name}-%{version}-%{release}/unsupported_plugins/ -rm -rf %{name}-%{version}-%{release}/contrib/ +rm -rf Xinha-%{version}/plugins/ImageManager/ +rm -rf Xinha-%{version}/plugins/ExtendedFileManager/ +rm -rf Xinha-%{version}/unsupported_plugins/ +rm -rf Xinha-%{version}/contrib/ # Remove carriage returns -cat %{name}-%{version}-%{release}/skins/inditreuse/README | tr -d "\r \n" > README.unix -mv README.unix %{name}-%{version}-%{release}/skins/inditreuse/README -cat %{name}-%{version}-%{release}/license.txt| tr -d "\r \n" > license.unix -mv license.unix %{name}-%{version}-%{release}/license.txt -cat %{name}-%{version}-%{release}/skins/titan/README | tr -d "\r \n" > README.unix -mv README.unix %{name}-%{version}-%{release}/skins/titan/README +cat Xinha-%{version}/skins/inditreuse/README | tr -d "\r \n" > README.unix +mv README.unix Xinha-%{version}/skins/inditreuse/README +cat Xinha-%{version}/license.txt| tr -d "\r \n" > license.unix +mv license.unix Xinha-%{version}/license.txt +cat Xinha-%{version}/skins/titan/README | tr -d "\r \n" > README.unix +mv README.unix Xinha-%{version}/skins/titan/README # Organize the documentation files into folders. We can't just @@ -72,31 +68,31 @@ mkdir doc/inditreuse-skin doc/titan-skin mkdir doc/InsertSmiley doc/SmartReplace doc/Equation doc/SpellChecker mkdir doc/SaveSubmit doc/FormOperations doc/InsertSnippet doc/InsertSnippet2 -mv %{name}-%{version}-%{release}/license.txt doc -mv %{name}-%{version}-%{release}/release-notes.txt doc -mv %{name}-%{version}-%{release}/XinhaLoader_readme.txt doc +mv Xinha-%{version}/license.txt doc +mv Xinha-%{version}/release-notes.txt doc +mv Xinha-%{version}/XinhaLoader_readme.txt doc -mv %{name}-%{version}-%{release}/images/tango/COPYING doc/tango-images +mv Xinha-%{version}/images/tango/COPYING doc/tango-images -mv %{name}-%{version}-%{release}/iconsets/Tango/LICENSE doc/tango-icons -mv %{name}-%{version}-%{release}/iconsets/Tango/README doc/tango-icons -mv %{name}-%{version}-%{release}/iconsets/Crystal/LICENSE doc/crystal-icons -mv %{name}-%{version}-%{release}/iconsets/Crystal/README doc/crystal-icons +#mv Xinha-%{version}/iconsets/Tango/LICENSE doc/tango-icons +mv Xinha-%{version}/iconsets/Tango/README doc/tango-icons +mv Xinha-%{version}/iconsets/Crystal/LICENSE doc/crystal-icons +mv Xinha-%{version}/iconsets/Crystal/README doc/crystal-icons -mv %{name}-%{version}-%{release}/skins/inditreuse/README doc/inditreuse-skin -mv %{name}-%{version}-%{release}/skins/titan/README doc/titan-skin +mv Xinha-%{version}/skins/inditreuse/README doc/inditreuse-skin +mv Xinha-%{version}/skins/titan/README doc/titan-skin -mv %{name}-%{version}-%{release}/plugins/InsertSmiley/README.txt doc/InsertSmiley -mv %{name}-%{version}-%{release}/plugins/SmartReplace/readme.txt doc/SmartReplace -mv %{name}-%{version}-%{release}/plugins/Equation/readme.txt doc/Equation -mv %{name}-%{version}-%{release}/plugins/SpellChecker/README doc/SpellChecker -mv %{name}-%{version}-%{release}/plugins/SpellChecker/readme-tech.html doc/SpellChecker -mv %{name}-%{version}-%{release}/plugins/SaveSubmit/README.txt doc/SaveSubmit -mv %{name}-%{version}-%{release}/plugins/FormOperations/README doc/FormOperations -mv %{name}-%{version}-%{release}/plugins/InsertSnippet/readme.html doc/InsertSnippet -mv %{name}-%{version}-%{release}/plugins/InsertSnippet2/readme.html doc/InsertSnippet2 +mv Xinha-%{version}/plugins/InsertSmiley/README.txt doc/InsertSmiley +mv Xinha-%{version}/plugins/SmartReplace/readme.txt doc/SmartReplace +mv Xinha-%{version}/plugins/Equation/readme.txt doc/Equation +mv Xinha-%{version}/plugins/SpellChecker/README doc/SpellChecker +mv Xinha-%{version}/plugins/SpellChecker/readme-tech.html doc/SpellChecker +mv Xinha-%{version}/plugins/SaveSubmit/README.txt doc/SaveSubmit +mv Xinha-%{version}/plugins/FormOperations/README doc/FormOperations +mv Xinha-%{version}/plugins/InsertSnippet/readme.html doc/InsertSnippet +mv Xinha-%{version}/plugins/InsertSnippet2/readme.html doc/InsertSnippet2 -mv %{name}-%{version}-%{release}/examples doc/examples +mv Xinha-%{version}/examples doc/examples %build @@ -108,8 +104,8 @@ mv %{name}-%{version}-%{release}/examples doc/examples rm -rf $RPM_BUILD_ROOT # Create the directory (if not already there) where js is supposed to go -mkdir -p $RPM_BUILD_ROOT%{_datadir}/js -cp -a %{name}-%{version}-%{release} $RPM_BUILD_ROOT%{_datadir}/js/ +mkdir -p $RPM_BUILD_ROOT%{_datadir}/js/%{name}-%{version} +cp -p -r -a Xinha-%{version}/* $RPM_BUILD_ROOT%{_datadir}/js/%{name}-%{version} # Create conf.d, if it's not there already, and copy over our .conf file mkdir -p $RPM_BUILD_ROOT/etc/httpd/conf.d @@ -120,7 +116,7 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) -%{_datadir}/js/%{name}-%{version}-%{release} +%{_datadir}/js/%{name}-%{version} %config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}.conf # Install documentation @@ -135,5 +131,9 @@ rm -rf $RPM_BUILD_ROOT # a better protocol for doing so. %changelog +* Sat May 29 2010 Rakesh Pandit - 0.96.1-1 +- Updated to 0.96.1 +- CVE-2010-1916 xinha: access restriction bypass [MOPS 2010-020] + * Mon Oct 19 2009 Matthew Daniels - 0.96-0.1.b2 - Spec file submission (initial package creation) From 9eafa4416ae8433ff3824228934bf7e7213315f3 Mon Sep 17 00:00:00 2001 From: Rakesh Pandit Date: Sat, 29 May 2010 09:58:38 +0000 Subject: [PATCH 3/4] Bumped to fix missing dist tag --- xinha.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xinha.spec b/xinha.spec index 749e70a..d50d837 100644 --- a/xinha.spec +++ b/xinha.spec @@ -1,6 +1,6 @@ Name: xinha Version: 0.96.1 -Release: 1 +Release: 2%{?dist} Summary: A WYSIWIG HTML editor component in Javascript Group: Development/Languages @@ -131,6 +131,9 @@ rm -rf $RPM_BUILD_ROOT # a better protocol for doing so. %changelog +* Sat May 29 2010 Rakesh Pandit - 0.96.1-2 +- Bumped to fix missing dist tag + * Sat May 29 2010 Rakesh Pandit - 0.96.1-1 - Updated to 0.96.1 - CVE-2010-1916 xinha: access restriction bypass [MOPS 2010-020] From 1cf52d2c279effb9609bc684c8e1deb12dd6fc78 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 29 Jul 2010 15:53:44 +0000 Subject: [PATCH 4/4] dist-git conversion --- .cvsignore => .gitignore | 0 Makefile | 21 --------------------- branch | 1 - import.log | 3 --- 4 files changed, 25 deletions(-) rename .cvsignore => .gitignore (100%) delete mode 100644 Makefile delete mode 100644 branch delete mode 100644 import.log diff --git a/.cvsignore b/.gitignore similarity index 100% rename from .cvsignore rename to .gitignore diff --git a/Makefile b/Makefile deleted file mode 100644 index 4ffc573..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Makefile for source rpm: xinha -# $Id$ -NAME := xinha -SPECFILE = $(firstword $(wildcard *.spec)) - -define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done -endef - -MAKEFILE_COMMON := $(shell $(find-makefile-common)) - -ifeq ($(MAKEFILE_COMMON),) -# attept a checkout -define checkout-makefile-common -test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 -endef - -MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) -endif - -include $(MAKEFILE_COMMON) diff --git a/branch b/branch deleted file mode 100644 index baa94ef..0000000 --- a/branch +++ /dev/null @@ -1 +0,0 @@ -F-13 diff --git a/import.log b/import.log deleted file mode 100644 index a3e61ea..0000000 --- a/import.log +++ /dev/null @@ -1,3 +0,0 @@ -xinha-0_96-0_1_b2:HEAD:xinha-0.96-0.1.b2.src.rpm:1257274699 -xinha-0_96-0_1_b2:HEAD:xinha-0.96-0.1.b2.src.rpm:1259799140 -xinha-0_96_1-1:F-13:xinha-0.96.1-1.src.rpm:1275128220