Date: Wednesday, October 12, 2022 @ 11:51:42
  Author: artafinde
Revision: 1327808

upgpkg: intellij-idea-community-edition 4:2022.2.3-2 reference junit jar as 
source

Install junit to maven repo during prepare

Modified:
  intellij-idea-community-edition/trunk/PKGBUILD

----------+
 PKGBUILD |   27 ++++++++++++++++++---------
 1 file changed, 18 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2022-10-12 11:38:35 UTC (rev 1327807)
+++ PKGBUILD    2022-10-12 11:51:42 UTC (rev 1327808)
@@ -8,7 +8,7 @@
 _build=222.4345.14
 _jrever=17
 _jdkver=17
-pkgrel=1
+pkgrel=2
 epoch=4
 pkgdesc='IDE for Java, Groovy and other programming languages with advanced 
refactoring features'
 url='https://www.jetbrains.com/idea/'
@@ -16,7 +16,7 @@
 license=('Apache')
 backup=('usr/share/idea/bin/idea64.vmoptions')
 depends=('giflib' "java-runtime=${_jrever}" 'python' 'sh' 'ttf-font' 
'libdbusmenu-glib' 'fontconfig' 'hicolor-icon-theme')
-makedepends=('ant' 'git' "java-environment-openjdk=${_jdkver}")
+makedepends=('ant' 'git' "java-environment-openjdk=${_jdkver}" maven)
 optdepends=(
   'lldb: lldb frontend integration'
 )
@@ -24,12 +24,17 @@
         
idea-android::"git://git.jetbrains.org/idea/android.git#tag=idea/${_build}"
         
idea-adt-tools-base::"git://git.jetbrains.org/idea/adt-tools-base.git#commit=17e9c8b666cac0b974b1efc5e1e4c33404f72904"
         idea.desktop
-        idea.sh)
+        idea.sh
+        # The class 
src/com/intellij/openapi/projectRoots/ex/JavaSdkUtil.java:56 (git commit 
0ea5972cdad569407078fb27070c80e2b9235c53)
+        # assumes the user's maven repo is at {$HOME}/.m2/repository and it 
contains junit-3.8.1.jar
+        https://repo1.maven.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar)
+noextract=('junit-3.8.1.jar')
 sha256sums=('SKIP'
             'SKIP'
             'SKIP'
             '049c4326b6b784da0c698cf62262b591b20abb52e0dcf869f869c0c655f3ce93'
-            'd7e4a325fccd48b8c8b0a6234df337b58364e648bb9b849e85ca38a059468e71')
+            'd7e4a325fccd48b8c8b0a6234df337b58364e648bb9b849e85ca38a059468e71'
+            'b58e459509e190bed737f3592bc1950485322846cf10e78ded1d065153012d70')
 
 prepare() {
   cd intellij-community
@@ -38,10 +43,14 @@
   mv "${srcdir}"/idea-android android
   mv "${srcdir}"/idea-adt-tools-base android/tools-base
 
-  # The class src/com/intellij/openapi/projectRoots/ex/JavaSdkUtil.java:56 
(git commit 0ea5972cdad569407078fb27070c80e2b9235c53)
-  # assumes the user's maven repo is at {$HOME}/.m2/repository and it contains 
junit-3.8.1.jar
-  mkdir -p /build/.m2/repository/junit/junit/3.8.1/
-  curl https://repo1.maven.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar -o 
/build/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
+  export MAVEN_REPOSITORY=${srcdir}/.m2/repository
+  mvn install:install-file \
+    -Dfile="${srcdir}"/junit-3.8.1.jar \
+    -DgroupId=junit \
+    -DartifactId=junit \
+    -Dversion=3.8.1 \
+    -Dpackaging=jar \
+    -DgeneratePom=true
 
   echo ${_build} > build.txt
 }
@@ -51,7 +60,7 @@
   
   export JAVA_HOME="/usr/lib/jvm/java-${_jdkver}-openjdk"
   export PATH="/usr/lib/jvm/java-${_jdkver}-openjdk/bin:$PATH"
-  export MAVEN_REPOSITORY=/build/.m2/repository
+  export MAVEN_REPOSITORY=${srcdir}/.m2/repository
   
   ./installers.cmd -Dintellij.build.use.compiled.classes=false 
-Dintellij.build.target.os=linux
   tar -xf out/idea-ce/artifacts/ideaIC-${_build}-no-jbr.tar.gz -C "${srcdir}"

Reply via email to