rpms/eclipse-anyedit/devel assemble.xml, NONE, 1.1 eclipse-anyedit-2.2.0-unicode.patch, NONE, 1.1 eclipse-anyedit.spec, NONE, 1.1 package.xml, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

joshkayse joshkayse at fedoraproject.org
Thu Aug 20 19:35:34 UTC 2009


Author: joshkayse

Update of /cvs/pkgs/rpms/eclipse-anyedit/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv9510

Modified Files:
	.cvsignore sources 
Added Files:
	assemble.xml eclipse-anyedit-2.2.0-unicode.patch 
	eclipse-anyedit.spec package.xml 
Log Message:
Initial creation of eclipse-anyedit.  Import from srpm by rmyers


--- NEW FILE assemble.xml ---
<?xml version="1.0" encoding="UTF-8"?>
<project default="gather.bin.parts" name="build">
        <target name="gather.bin.parts">
                <ant antfile="${sourceDirectory}/build.xml" dir="${sourceDirectory}" target="gather.bin.parts"/>
        </target>
</project>

eclipse-anyedit-2.2.0-unicode.patch:
 TextUtil.java |  188 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 94 insertions(+), 94 deletions(-)

--- NEW FILE eclipse-anyedit-2.2.0-unicode.patch ---
# This patch was generated with:

#!/bin/bash
for char in à á À Á â Â ä Ä å Å ã Ã æ Æ ç Ç é É è È ê Ê ë Ë í Í ï Ï õ Õ ó ô Ó Ô ö Ö ø Ø ß ù Ù ú Ú û Û ü Ü
  do
    newchar=$(echo $char | od -x -N1 | tr 'a-f' 'A-F' | head -1 | awk '{print "\\u"$2}')
    export char newchar
    perl -pi -e 's/$ENV{char}/$ENV{newchar}/g' $1
  done

--- eclipse-anyedit-2.1.1/src/de/loskutov/anyedit/util/TextUtil.java	2008-10-11 20:38:10.000000000 -0400
+++ eclipse-anyedit-2.1.1/src/de/loskutov/anyedit/util/TextUtil.java	2008-10-11 20:38:21.000000000 -0400
@@ -894,53 +894,53 @@ public class TextUtil {
             ">", ">" }, {
             "&", "&" }, {
             """, "\"" }, {
-            "à", "à" }, {
-            "À", "À" }, {
-            "â", "â" }, {
-            "ä", "ä" }, {
-            "Ä", "Ä" }, {
-            "Â", "Â" }, {
-            "å", "å" }, {
-            "Å", "Å" }, {
-            "æ", "æ" }, {
-            "Æ", "Æ" }, {
-            "ç", "ç" }, {
-            "Ç", "Ç" }, {
-            "é", "é" }, {
-            "É", "É" }, {
-            "á", "á" }, {
-            "Á", "Á" }, {
-            "è", "è" }, {
-            "È", "È" }, {
-            "ê", "ê" }, {
-            "Ê", "Ê" }, {
-            "ë", "ë" }, {
-            "Ë", "Ë" }, {
-            "ï", "ï" }, {
-            "Ï", "Ï" }, {
-            "í", "í" }, {
-            "Í", "Í" }, {
-            "ã", "ã" }, {
-            "Ã", "Ã" }, {
-            "õ", "õ" }, {
-            "Õ", "Õ" }, {
-            "ó", "ó" }, {
-            "Ó", "Ó" }, {
-            "ô", "ô" }, {
-            "Ô", "Ô" }, {
-            "ö", "ö" }, {
-            "Ö", "Ö" }, {
-            "ø", "ø" }, {
-            "Ø", "Ø" }, {
-            "ß", "ß" }, {
-            "ù", "ù" }, {
-            "Ù", "Ù" }, {
-            "ú", "ú" }, {
-            "Ú", "Ú" }, {
-            "û", "û" }, {
-            "Û", "Û" }, {
-            "ü", "ü" }, {
-            "Ü", "Ü" }, {
+            "à", "\u00E0" }, {
+            "À", "\u00C0" }, {
+            "â", "\u00E2" }, {
+            "ä", "\u00E4" }, {
+            "Ä", "\u00C4" }, {
+            "Â", "\u00C2" }, {
+            "å", "\u00E5" }, {
+            "Å", "\u00C5" }, {
+            "æ", "\u00E6" }, {
+            "Æ", "\u00C6" }, {
+            "ç", "\u00E7" }, {
+            "Ç", "\u00C7" }, {
+            "é", "\u00E9" }, {
+            "É", "\u00C9" }, {
+            "á", "\u00E1" }, {
+            "Á", "\u00C1" }, {
+            "è", "\u00E8" }, {
+            "È", "\u00C8" }, {
+            "ê", "\u00EA" }, {
+            "Ê", "\u00CA" }, {
+            "ë", "\u00EB" }, {
+            "Ë", "\u00CB" }, {
+            "ï", "\u00EF" }, {
+            "Ï", "\u00CF" }, {
+            "í", "\u00ED" }, {
+            "Í", "\u00CD" }, {
+            "ã", "\u00E3" }, {
+            "Ã", "\u00C3" }, {
+            "õ", "\u00F5" }, {
+            "Õ", "\u00D5" }, {
+            "ó", "\u00F3" }, {
+            "Ó", "\u00D3" }, {
+            "ô", "\u00F4" }, {
+            "Ô", "\u00D4" }, {
+            "ö", "\u00F6" }, {
+            "Ö", "\u00D6" }, {
+            "ø", "\u00F8" }, {
+            "Ø", "\u00D8" }, {
+            "ß", "\u00DF" }, {
+            "ù", "\u00F9" }, {
+            "Ù", "\u00D9" }, {
+            "ú", "\u00FA" }, {
+            "Ú", "\u00DA" }, {
+            "û", "\u00FB" }, {
+            "Û", "\u00DB" }, {
+            "ü", "\u00FC" }, {
+            "Ü", "\u00DC" }, {
             " ", " " }, {
             "®", "\u00AE" }, {
             "©", "\u00A9" }, {
@@ -963,99 +963,99 @@ public class TextUtil {
             return "&";
         case '"':
             return """;
-        case 'à':
+        case '\u00E0':
             return "à";
-        case 'á':
+        case '\u00E1':
             return "á";
-        case 'À':
+        case '\u00C0':
             return "À";
-        case 'Á':
+        case '\u00C1':
             return "Á";
-        case 'â':
+        case '\u00E2':
             return "â";
-        case 'Â':
+        case '\u00C2':
             return "Â";
-        case 'ä':
+        case '\u00E4':
             return "ä";
-        case 'Ä':
+        case '\u00C4':
             return "Ä";
-        case 'å':
+        case '\u00E5':
             return "å";
-        case 'Å':
+        case '\u00C5':
             return "Å";
-        case 'ã':
+        case '\u00E3':
             return "ã";
-        case 'Ã':
+        case '\u00C3':
             return "Ã";
-        case 'æ':
+        case '\u00E6':
             return "æ";
-        case 'Æ':
+        case '\u00C6':
             return "Æ";
-        case 'ç':
+        case '\u00E7':
             return "ç";
-        case 'Ç':
+        case '\u00C7':
             return "Ç";
-        case 'é':
+        case '\u00E9':
             return "é";
-        case 'É':
+        case '\u00C9':
             return "É";
-        case 'è':
+        case '\u00E8':
             return "è";
-        case 'È':
+        case '\u00C8':
             return "È";
-        case 'ê':
+        case '\u00EA':
             return "ê";
-        case 'Ê':
+        case '\u00CA':
             return "Ê";
-        case 'ë':
+        case '\u00EB':
             return "ë";
-        case 'Ë':
+        case '\u00CB':
             return "Ë";
-        case 'í':
+        case '\u00ED':
             return "í";
-        case 'Í':
+        case '\u00CD':
             return "Í";
-        case 'ï':
+        case '\u00EF':
             return "ï";
-        case 'Ï':
+        case '\u00CF':
             return "Ï";
-        case 'õ':
+        case '\u00F5':
             return "õ";
-        case 'Õ':
+        case '\u00D5':
             return "Õ";
-        case 'ó':
+        case '\u00F3':
             return "ó";
-        case 'ô':
+        case '\u00F4':
             return "ô";
-        case 'Ó':
+        case '\u00D3':
             return "Ó";
-        case 'Ô':
+        case '\u00D4':
             return "Ô";
-        case 'ö':
+        case '\u00F6':
             return "ö";
-        case 'Ö':
+        case '\u00D6':
             return "Ö";
-        case 'ø':
+        case '\u00F8':
             return "ø";
-        case 'Ø':
+        case '\u00D8':
             return "Ø";
-        case 'ß':
+        case '\u00DF':
             return "ß";
-        case 'ù':
+        case '\u00F9':
             return "ù";
-        case 'Ù':
+        case '\u00D9':
             return "Ù";
-        case 'ú':
+        case '\u00FA':
             return "ú";
-        case 'Ú':
+        case '\u00DA':
             return "Ú";
-        case 'û':
+        case '\u00FB':
             return "û";
-        case 'Û':
+        case '\u00DB':
             return "Û";
-        case 'ü':
+        case '\u00FC':
             return "ü";
-        case 'Ü':
+        case '\u00DC':
             return "Ü";
         case '\u00AE':
             return "®";


--- NEW FILE eclipse-anyedit.spec ---
%define eclipse_base %{_libdir}/eclipse
%define rlsdate 200904262004

Summary: AnyEdit plugin for eclipse
Name: eclipse-anyedit
Version: 2.2.0
Release: 2%{?dist}
License: BSD
Group: Development/Tools
URL: http://andrei.gmxhome.de/anyedit/index.html
Buildroot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

Source0: http://anyedittools.googlecode.com/files/de.loskutov.anyedit.AnyEditTools_2.2.0.200904262004.jar

# SOURCE1 and SOURCE2 written by rmyers to facilitate PDE Build
Source1: assemble.xml
Source2: package.xml

# work around unicode/compiler issue
Patch0: eclipse-anyedit-%{version}-unicode.patch

Requires:      eclipse-platform >= 3.4.0

BuildRequires: jpackage-utils >= 0:1.5
BuildRequires: eclipse-pde
BuildRequires: java-devel >= 1.4.2
BuildArch:     noarch

%description
The AnyEdit plugin adds several new actions to the context menu of text-based
Eclipse editors.

%prep
%setup -q -c
%patch0 -p1

# remove pre-compiled classes
rm -rf de

%build
/bin/sh -x %{eclipse_base}/buildscripts/copy-platform SDK %{eclipse_base}

SDK=$(cd SDK > /dev/null && pwd)

# Eclipse may write preferences and logs here
mkdir home
homedir=$(cd home > /dev/null && pwd)

# create the required assemble and package targets
mkdir $(pwd)/build/
# this symlink creates the assemble target which assembles the plugin
ln -s %{SOURCE1} $(pwd)/build/assemble.de.loskutov.anyedit.AnyEditTools.all.xml
# this symlink creates the package target which packages the plugin
ln -s %{SOURCE2} $(pwd)/build/package.de.loskutov.anyedit.AnyEditTools.all.xml

# find correct location
package_build=$(find %{eclipse_base} -name 'package-build' -print | grep pde | grep templates)
build_xml=$(find %{eclipse_base} -name 'build.xml' -print | grep pde | grep scripts)

# build the plugin
eclipse \
     -nosplash                                         \
     -application org.eclipse.ant.core.antRunner       \
     -Dtype=plugin                                     \
     -Did=de.loskutov.anyedit.AnyEditTools             \
     -DbaseLocation=$SDK                               \
     -DsourceDirectory=$(pwd)                          \
     -DbuildDirectory=$(pwd)/build                     \
     -Dbuilder=$package_build \
     -f $build_xml \
     -vmargs -Duser.home=$homedir

%install
rm -rf %{buildroot}

# create plugins directory
install -d -m 755 %{buildroot}/%{_datadir}/eclipse/dropins/anyedit/plugins

# install plugin
install -m 644 de.loskutov.anyedit.AnyEditTools_%{version}.%{rlsdate}.jar \
  %{buildroot}/%{_datadir}/eclipse/dropins/anyedit/plugins

%clean 
rm -rf %{buildroot}

%files
%defattr(-,root,root,-)
/usr/share/eclipse/dropins/anyedit
 
%changelog
* Wed Aug 19 2009 Rob Myers <rob.myers at gtri.gatech.edu> 2.2.0-2
- Drop LICENSE file
- Minor spec file cleanup

* Wed Aug 19 2009 Rob Myers <rob.myers at gtri.gatech.edu> 2.2.0-1
- Updated to 2.2.0
- Drop gcj support
- Change jar location to /usr/share/eclipse/dropins/anyedit
- Bump eclipse-platform to 3.4.0+

* Wed Oct 15 2008 Rob Myers <rob.myers at gtri.gatech.edu> 2.1.1-3
- move plugin to dropins

* Sun Oct 12 2008 Rob Myers <rob.myers at gtri.gatech.edu> 2.1.1-2
- use build.update.jar package target
- update Requires for compatible versions of eclipse

* Sat Oct 11 2008 Rob Myers <rob.myers at gtri.gatech.edu> 2.1.1-1
- update to 2.1.1

* Wed Oct 17 2007 Rob Myers <rob.myers at gtri.gatech.edu> 1.8.2-5
- install as jar instead of zip

* Tue Oct 16 2007 Rob Myers <rob.myers at gtri.gatech.edu> 1.8.2-4
- rebuild

* Tue Sep 25 2007 Rob Myers <rob.myers at gtri.gatech.edu> 1.8.2-3
- update to meet http://fedoraproject.org/wiki/PackagingDrafts/EclipsePlugins

* Thu Sep 13 2007 Rob Myers <rob.myers at gtri.gatech.edu> 1.8.2-2
- update defattr settings from alcapcom

* Fri Sep  7 2007 Rob Myers <rob.myers at gtri.gatech.edu> 1.8.2-1
- update to 1.8.2
- update unicode patch for IcedTea compatibility

* Sun May 27 2007 Rob Myers <rob.myers at gtri.gatech.edu> 1.8.0-2
- enable gcj_support and rebuild

* Fri May 18 2007 Rob Myers <rob.myers at gtri.gatech.edu> 1.8.0-1
- Update to 1.8.0
- switch to pde build
- add gcj_support
- work around 'Ü' compiler issue
- add license

* Mon Apr 23 2007 Patrick Neely <patrick.neely at gtri.gatech.edu> 1.7.0-0
- Update to 1.7.0 for RHEL5

* Tue Jun 27 2006 Patrick Neely <patrick.neely at gtri.gatech.edu> 1.4.1-0
- Rebuilt for RHEL4


--- NEW FILE package.xml ---
<?xml version="1.0" encoding="UTF-8"?>
<project default="build.update.jar" name="build">
        <target name="build.update.jar">
                <ant antfile="${sourceDirectory}/build.xml" dir="${sourceDirectory}" target="build.update.jar"/>
        </target>
</project>


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse-anyedit/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- .cvsignore	19 Aug 2009 21:26:21 -0000	1.1
+++ .cvsignore	20 Aug 2009 19:35:34 -0000	1.2
@@ -0,0 +1 @@
+de.loskutov.anyedit.AnyEditTools_2.2.0.200904262004.jar


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse-anyedit/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- sources	19 Aug 2009 21:26:21 -0000	1.1
+++ sources	20 Aug 2009 19:35:34 -0000	1.2
@@ -0,0 +1 @@
+2b4f4844ac69a0516fa640ac96cc433a  de.loskutov.anyedit.AnyEditTools_2.2.0.200904262004.jar




More information about the fedora-extras-commits mailing list