Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > dafbdcf64cf19f7f56c466c5124477c3 > files > 13

intellij-idea-9.0.1.94.399-12.fc14.src.rpm

From 3598a4dde1e39b91ef4b7aca478c276cfe63bbb7 Mon Sep 17 00:00:00 2001
From: Lubomir Rintel <lkundrak@v3.sk>
Date: Sat, 31 Oct 2009 11:21:24 +0100
Subject: [PATCH 13/15] Scriptlet to disable certain modules

We disable some modules now, until we sort out dependencies.
This is in a separate file and not in RPM scriptlet to ease the package
development.
---
 build/scripts/layouts.gant |    6 +++---
 disablemodules.sh          |   19 +++++++++++++++++++
 2 files changed, 22 insertions(+), 3 deletions(-)
 create mode 100644 disablemodules.sh

diff --git a/build/scripts/layouts.gant b/build/scripts/layouts.gant
index 436e09b..b9fd02e 100644
--- a/build/scripts/layouts.gant
+++ b/build/scripts/layouts.gant
@@ -164,9 +164,9 @@ def layoutFull(String home, String targetDirectory) {
       }
 
 
-      layoutPlugin("maven") {
-        fileset(dir: "$home/plugins/maven/lib")
-      }
+//      layoutPlugin("maven") {
+//        fileset(dir: "$home/plugins/maven/lib")
+//      }
 
 
       layoutPlugin("git4idea") {
diff --git a/disablemodules.sh b/disablemodules.sh
new file mode 100644
index 0000000..e0aaad2
--- /dev/null
+++ b/disablemodules.sh
@@ -0,0 +1,19 @@
+#MODULES=$(sed -n 's|.*module.*/plugins/[^/]*/\([^/]*\)\.iml.*|\1|p' .idea/modules.xml |sort |uniq)
+#MODULES=$(sed -n 's|.*module.*/plugins/.*/\([^/]*\)\.iml.*|\1|p' .idea/modules.xml |sort |uniq)
+#MODULES="jetgroovy jetgroovy-tests"	# groovy too new?
+#MODULES="$MODULES IntelliLangJava"	# depends on groovy
+#MODULES="$MODULES cvs-core cvs-plugin"	# patched trilead
+#MODULES="$MODULES svn4idea svn4idea-tests" # patched svnkit
+MODULES="$MODULES maven"		# dependencies
+
+for M in $MODULES
+do
+	sed -i "s|<\(module.*/plugins/.*/$M.iml.*\)>|<!-- \1 -->|" .idea/modules.xml
+	sed -i "s|<\([^!].*module-name=\"$M\".*\)>|<!-- \1 -->|" community-main.iml
+done
+
+exit 0
+awk '/^    }/ {if (plugins) plugins--}
+	{if (!plugins) print}
+	/dir\("plugins"\)/ {plugins++}' <build/scripts/layouts.gant >build/scripts/layouts.gant.new
+mv build/scripts/layouts.gant.new build/scripts/layouts.gant
-- 
1.7.0.1