guix_mirror_bot pushed a commit to branch master
in repository guix.

commit e153c14a6e0bfac3cc37baf919daf95fdfe2e9c0
Author: Andreas Enge <[email protected]>
AuthorDate: Sat Aug 30 11:53:40 2025 +0200

    gnu: Remove java-pep-adapter.
    
    * gnu/packages/pep.scm (java-pep-adapter): Delete variable.
    
    Change-Id: Ib50b5ddc1b1bf1b1505386a794c18f16247766a0
---
 gnu/packages/pep.scm | 87 ----------------------------------------------------
 1 file changed, 87 deletions(-)

diff --git a/gnu/packages/pep.scm b/gnu/packages/pep.scm
index 2385d74e0d..0e3d782344 100644
--- a/gnu/packages/pep.scm
+++ b/gnu/packages/pep.scm
@@ -253,90 +253,3 @@ ENGINE_INC_PATH=~a/include
 (pretty Easy privacy) engine.")
     (license license:gpl3)))
 
-(define-public java-pep-adapter
-  (package
-    (name "java-pep-adapter")
-    (version "2.1.23")
-    (source
-     (origin
-       (method git-fetch)
-       (uri (git-reference
-             (url "https://gitea.pep.foundation/pEp.foundation/pEpJNIAdapter";)
-             (commit (string-append "Release_" version))))
-       (file-name (git-file-name name version))
-       (sha256
-        (base32 "1sw3a5ggxcrkghvpp0a6h2lz461x55ldgfw5y4pw7c3gk5wynvjk"))))
-    (build-system gnu-build-system)
-    (outputs '("out" "doc"))
-    (arguments
-     `(#:test-target "test"
-       #:make-flags '("NDEBUG=1" "all" "doc") ; release build
-       #:phases
-       (modify-phases %standard-phases
-         (add-before 'configure 'pin-shared-lib-path
-           (lambda* (#:key outputs #:allow-other-keys)
-             (substitute* 
"src/java/foundation/pEp/jniadapter/AbstractEngine.java"
-               (("System.loadLibrary\\(\"pEpJNI\"\\);")
-                (string-append "System.load(\""
-                               (assoc-ref outputs "out")
-                               "/lib/libpEpJNI.so" "\");")))
-             #t))
-         (replace 'configure
-           ;; pEpJNIAdapter does not use autotools and configure,
-           ;; but a local.conf. We need to tweak the values there.
-           (lambda* (#:key inputs outputs #:allow-other-keys)
-             (let ((out (assoc-ref outputs "out"))
-                   (engine (assoc-ref inputs "pep-engine"))
-                   (libadapter (assoc-ref inputs "libpepadapter"))
-                   (openjdk  (assoc-ref inputs "openjdk")))
-               (with-output-to-file "local.conf"
-                 (lambda _
-                   (format #t "
-PREFIX=~a
-ENGINE_LIB_PATH=~a/lib
-ENGINE_INC_PATH=~a/include
-AD_LIB_PATH=~a/lib
-AD_INC_PATH=~a/include
-YML2_PROC=~a
-JAVA_HOME=~a
-"
-                           out engine engine libadapter libadapter
-                           (which "yml2proc") openjdk)))
-               (substitute* "src/Makefile"  ;; suppress some warnings
-                 (("^\\s+OLD_JAVA=") "    xxx_OLD_JAVA="))
-               #t)))
-         (add-before 'build 'build-codegen
-           ;; run codegen first to allow parallel build of other parts
-           (lambda _
-             (invoke "make" "-C" "src" "create-dirs" "codegen")))
-         (replace 'install
-           (lambda* (#:key outputs #:allow-other-keys)
-             (let* ((out (assoc-ref outputs "out"))
-                    (libout (string-append out "/lib/"))
-                    (javaout (string-append out "/share/java/")))
-               (install-file "dist/libpEpJNI.a" libout)
-               (install-file "dist/libpEpJNI.so" libout)
-               (install-file "dist/pEp.jar" javaout)
-               #t)))
-         (add-after 'install 'install-docs
-           (lambda* (#:key outputs #:allow-other-keys)
-             (let* ((out (assoc-ref outputs "doc"))
-                    (docout (string-append out "/share/doc/pEp-JNI-adapter"))
-                    (cxxout (string-append docout "/cxx"))
-                    (javaout (string-append docout "/java")))
-               (mkdir-p cxxout)
-               (mkdir-p javaout)
-               (copy-recursively "doc/doxygen/cxx/html" cxxout)
-               (copy-recursively "doc/doxygen/java/html" javaout)
-               #t))))))
-    (native-inputs
-     (list doxygen graphviz
-           `(,openjdk9 "jdk") which yml2))
-    (inputs
-     (list libpepadapter pep-engine
-           `(,util-linux "lib"))) ;; uuid.h
-    (home-page "https://pep.foundation/";)
-    (synopsis "Java adapter for p≡p (pretty Easy Privacy)")
-    (description "The p≡p JNI adapter is a Java adapter interface to the p≡p
-(pretty Easy privacy) engine.")
-    (license license:gpl3)))

Reply via email to