summaryrefslogtreecommitdiff
path: root/gnu/packages/protobuf.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/protobuf.scm')
-rw-r--r--gnu/packages/protobuf.scm21
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"))))