diff options
Diffstat (limited to 'gnu/packages/protobuf.scm')
| -rw-r--r-- | gnu/packages/protobuf.scm | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/gnu/packages/protobuf.scm b/gnu/packages/protobuf.scm index ddc1e18a336..5020dea14df 100644 --- a/gnu/packages/protobuf.scm +++ b/gnu/packages/protobuf.scm | |||
| @@ -107,24 +107,9 @@ data in motion, or as a file format for data at rest.") | |||
| 107 | (uri (git-reference | 107 | (uri (git-reference |
| 108 | (url "https://github.com/protocolbuffers/protobuf/") | 108 | (url "https://github.com/protocolbuffers/protobuf/") |
| 109 | (commit (string-append "v" version)))) | 109 | (commit (string-append "v" version)))) |
| 110 | (modules '((guix build utils) | 110 | (modules '((guix build utils))) |
| 111 | (ice-9 ftw) | 111 | ;; "utf8_range" development now takes place in main protobuf repository. |
| 112 | (srfi srfi-26))) | 112 | (snippet #~(delete-all-but "third_party" "utf8_range")) |
| 113 | (snippet | ||
| 114 | #~(begin | ||
| 115 | ;; XXX: 'delete-all-but' is copied from the turbovnc package. | ||
| 116 | (define (delete-all-but directory . preserve) | ||
| 117 | (define (directory? x) | ||
| 118 | (and=> (stat x #f) | ||
| 119 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 120 | (with-directory-excursion directory | ||
| 121 | (let* ((pred | ||
| 122 | (negate (cut member <> (append '("." "..") preserve)))) | ||
| 123 | (items (scandir "." pred))) | ||
| 124 | (for-each delete-file-recursively items)))) | ||
| 125 | ;; "utf8_range" development now takes place in main protobuf | ||
| 126 | ;; repository. | ||
| 127 | (delete-all-but "third_party" "utf8_range"))) | ||
| 128 | (file-name (git-file-name name version)) | 113 | (file-name (git-file-name name version)) |
| 129 | (sha256 | 114 | (sha256 |
| 130 | (base32 "1rdxm75bqwjj4qd3hz4vlydra6bw5dq391kwln2q0pjfx9gbrjhk")))) | 115 | (base32 "1rdxm75bqwjj4qd3hz4vlydra6bw5dq391kwln2q0pjfx9gbrjhk")))) |
