commit 484937d5587f31e7ad2a3adf96210ca97ecd4ca0
Author: Elan Ruusamäe <[email protected]>
Date:   Mon May 27 11:35:20 2013 +0300

    add jdk table support

 intellij-idea.spec |  8 +++++++-
 jdk.table.patch    | 16 ++++++++++++++++
 jdk.table.xml      | 40 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 63 insertions(+), 1 deletion(-)
---
diff --git a/intellij-idea.spec b/intellij-idea.spec
index e494630..26c8f8d 100644
--- a/intellij-idea.spec
+++ b/intellij-idea.spec
@@ -2,12 +2,14 @@
 Summary:       IntelliJ IDEA 12 - The Most Intelligent Java IDE
 Name:          intellij-idea
 Version:       12.1.2
-Release:       0.1
+Release:       0.2
 License:       Apache v2.0
 Group:         Development/Tools
 Source0:       http://download.jetbrains.com/idea/ideaIC-%{version}-src.tar.bz2
 # Source0-md5: 68cf6340a3ce985cab659944e3ddf926
 Source1:       %{name}.desktop
+Source2:       jdk.table.xml
+Patch0:                jdk.table.patch
 URL:           http://www.jetbrains.org/
 BuildRequires: ant
 BuildRequires: desktop-file-utils
@@ -37,6 +39,8 @@ always ready to help you shape your code.
 
 %prep
 %setup -qn ideaIC-129.354
+%undos bin/scripts/unix/idea.sh
+%patch0 -p1
 
 %build
 %ant
@@ -69,6 +73,7 @@ cp -p dist.unix.ce/bin/idea.png 
$RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
 cp -a$l dist.unix.ce/bin $RPM_BUILD_ROOT%{_appdir}
 
 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
+%{__sed} -e 's,@jvmdir@,%{_jvmdir},g' %{SOURCE2} > 
$RPM_BUILD_ROOT%{_appdir}/jdk.table.xml
 ln -s %{_appdir}/bin/idea.sh $RPM_BUILD_ROOT%{_bindir}/idea
 
 desktop-file-validate $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
@@ -87,6 +92,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_appdir}/lib
 %{_appdir}/license
 %{_appdir}/plugins
+%{_appdir}/jdk.table.xml
 %dir %{_appdir}/bin
 %{_appdir}/bin/idea*.vmoptions
 %{_appdir}/bin/appletviewer.policy
diff --git a/jdk.table.patch b/jdk.table.patch
new file mode 100644
index 0000000..763bdc7
--- /dev/null
+++ b/jdk.table.patch
@@ -0,0 +1,16 @@
+--- ideaIC-129.354/bin/scripts/unix/idea.sh~   2013-04-24 17:11:10.000000000 
+0300
++++ ideaIC-129.354/bin/scripts/unix/idea.sh    2013-05-27 11:41:39.322453107 
+0300
+@@ -176,6 +176,13 @@
+ LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH"
+ export LD_LIBRARY_PATH
+ 
++# Setup jdk table
++IDEA_CONFIG_HOME=$HOME/.IdeaIC11
++jdk_table=$IDEA_CONFIG_HOME/config/options/jdk.table.xml
++if [ ! -e $jdk_table ]; then
++      cp -p $IDE_HOME/jdk.table.xml $jdk_table
++fi
++
+ # ---------------------------------------------------------------------
+ # Run the IDE.
+ # ---------------------------------------------------------------------
diff --git a/jdk.table.xml b/jdk.table.xml
new file mode 100644
index 0000000..24acfcb
--- /dev/null
+++ b/jdk.table.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<application>
+  <component name="ProjectJdkTable">
+    <jdk version="2">
+      <name value="1.6" />
+      <type value="JavaSDK" />
+      <version value="java version &quot;1.6.0_35&quot;" />
+      <homePath value="@jvmdir@/java-sun" />
+      <roots>
+        <annotationsPath>
+          <root type="composite" />
+        </annotationsPath>
+        <classPath>
+          <root type="composite">
+            <root type="simple" 
url="jar://@jvmdir@/java-sun/jre/lib/deploy.jar!/" />
+            <root type="simple" 
url="jar://@jvmdir@/java-sun/jre/lib/charsets.jar!/" />
+            <root type="simple" 
url="jar://@jvmdir@/java-sun/jre/lib/management-agent.jar!/" />
+            <root type="simple" 
url="jar://@jvmdir@/java-sun/jre/lib/plugin.jar!/" />
+            <root type="simple" 
url="jar://@jvmdir@/java-sun/jre/lib/resources.jar!/" />
+            <root type="simple" url="jar://@jvmdir@/java-sun/jre/lib/rt.jar!/" 
/>
+            <root type="simple" 
url="jar://@jvmdir@/java-sun/jre/lib/jce.jar!/" />
+            <root type="simple" 
url="jar://@jvmdir@/java-sun/jre/lib/javaws.jar!/" />
+            <root type="simple" 
url="jar://@jvmdir@/java-sun/jre/lib/jsse.jar!/" />
+            <root type="simple" 
url="jar://@jvmdir@/java-sun/jre/lib/ext/sunpkcs11.jar!/" />
+            <root type="simple" 
url="jar://@jvmdir@/java-sun/jre/lib/ext/dnsns.jar!/" />
+            <root type="simple" 
url="jar://@jvmdir@/java-sun/jre/lib/ext/sunjce_provider.jar!/" />
+            <root type="simple" 
url="jar://@jvmdir@/java-sun/jre/lib/ext/localedata.jar!/" />
+          </root>
+        </classPath>
+        <javadocPath>
+          <root type="composite" />
+        </javadocPath>
+        <sourcePath>
+          <root type="composite" />
+        </sourcePath>
+      </roots>
+      <additional />
+    </jdk>
+  </component>
+</application>
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/intellij-idea.git/commitdiff/484937d5587f31e7ad2a3adf96210ca97ecd4ca0

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to