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)))