diff options
| author | Nguyễn Gia Phong <cnx@loang.net> | 2025-10-16 16:23:08 +0900 |
|---|---|---|
| committer | Nguyễn Gia Phong <cnx@loang.net> | 2025-10-16 16:23:08 +0900 |
| commit | e7415e91f4577f3d380e314e8a05239b86e69ffd (patch) | |
| tree | 29d7f0d33cf8e433dae917fd4918bbf754dba047 | |
| parent | 42461cd3487e9e5464b71d425b666e8944280be7 (diff) | |
| download | loftix-e7415e91f4577f3d380e314e8a05239b86e69ffd.tar.gz | |
Prepare for next release of taosc
| -rw-r--r-- | loftix/synthesis.scm | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/loftix/synthesis.scm b/loftix/synthesis.scm index 2c148f2..bbf9604 100644 --- a/loftix/synthesis.scm +++ b/loftix/synthesis.scm @@ -12,6 +12,7 @@ #:use-module (gnu packages python) #:use-module (gnu packages python-build) #:use-module (gnu packages python-xyz) + #:use-module (gnu packages zig) #:use-module (guix build-system gnu) #:use-module (guix build-system pyproject) #:use-module (guix build-system python) @@ -50,7 +51,7 @@ from values in possitive and negative examples using a PAC learning algorithm.") (define-public taosc (package (name "taosc") - (version "0.0.2") + (version "0.0.3.dev0") (source (origin (method url-fetch) @@ -58,24 +59,21 @@ from values in possitive and negative examples using a PAC learning algorithm.") "https://trong.loang.net/~cnx/taosc/snapshot/taosc-" version ".tar.gz")) (sha256 - (base32 "1qnfvy3zp36m6lsc4csn3p371zxfp41dh77g62vc35b26m5azbfx")))) + (base32 "0c0lajbj6wibk5zl71n4q4qy7mdmyq27djdibwscg375ddyi8fd0")))) (build-system gnu-build-system) (arguments - (list #:make-flags #~(list (string-append "PREFIX=" #$output)) + (list #:imported-modules `((guix build zig-utils) + ,@%default-gnu-imported-modules) + #:modules `((guix build zig-utils) + ,@%default-gnu-modules) + #:make-flags #~(list (string-append "PREFIX=" #$output)) #:phases #~(modify-phases %standard-phases - (delete 'configure) - (delete 'check) - (add-after 'install 'wrap - (lambda* (#:key outputs #:allow-other-keys) - (wrap-program (search-input-file outputs "bin/taosc-synth") - `("GUIX_PYTHONPATH" = (,(getenv "GUIX_PYTHONPATH"))))))))) - (native-inputs (list m4)) + (replace 'configure zig-configure) + (delete 'check)))) + (native-inputs (list m4 zig-0.15)) (inputs (list dyninst)) - (propagated-inputs (list afl-dyninst aflplusplus - e9patch patchelf - python python-pacfix - parallel)) + (propagated-inputs (list e9patch fuzzolic)) ; TODO: wrap (synopsis "Emergency binary patcher") (description "Taosc generates emergent fixes for binaries.") (home-page "https://trong.loang.net/~cnx/taosc") |
