Fix more intellij packages

Julien LepillerSun May 19 20:49:52+0200 2019

84d4ed9

Fix more intellij packages

more/packages/intellij.scm

243243
             (delete-file "platform/util/src/com/intellij/util/ui/IsRetina.java")
244244
             #t)))))
245245
    (propagated-inputs
246-
     `(("java-batik-1.7" ,java-batik-1.7)
246+
     `(("java-batik" ,java-batik)
247247
       ("java-commons-compress" ,java-commons-compress)
248248
       ("java-imagescalr" ,java-imagescalr)
249249
       ("java-intellij-platform-util-rt" ,java-intellij-platform-util-rt)

270270
      (inherit base)
271271
      (propagated-inputs
272272
       (append (alist-delete "java-jdom-for-intellij" (package-propagated-inputs base))
273-
               `(("java-batik" ,java-batik)
273+
               `(("java-batik-1.7" ,java-batik-1.7)
274274
                 ("java-iq80-snappy" ,java-iq80-snappy)
275275
                 ("java-jdom" ,java-jdom-for-intellij-2013))))
276276
      (inputs

320320
       ("java-intellij-resources" ,java-intellij-resources)
321321
       ("java-jetbrains-annotations" ,java-jetbrains-annotations)
322322
       ("java-trove4j-intellij" ,java-trove4j-intellij)))
323+
    (properties
324+
     `((intellij-2013-variant . ,(delay java-intellij-platform-core-api-2013))))
323325
    (home-page "https://github.com/JetBrains/intellij-community")
324326
    (synopsis "")
325327
    (description "")
326328
    (license license:asl2.0)))
327329
330+
(define-public java-intellij-platform-core-api-2013
331+
  (let ((base (intellij-2013-package
332+
                (strip-2013-variant java-intellij-platform-core-api))))
333+
    (package
334+
      (inherit base)
335+
      (propagated-inputs
336+
       (append (package-propagated-inputs base)
337+
               `(("java-cglib" ,java-cglib))))
338+
      (arguments
339+
       (append
340+
         (package-arguments base)
341+
         `(#:phases
342+
           (modify-phases %standard-phases
343+
             (add-before 'build 'fix-cglib-asm
344+
               (lambda _
345+
                 ;; needed for platform-impl, but we don't build it
346+
                 (delete-file-recursively "platform/core-api/src/net")
347+
                 #t)))))))))
348+
328349
(define-public java-intellij-platform-core-impl
329350
  (package
330351
    (name "java-intellij-platform-core-impl")