julia-jll.scm 106 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712
  1. ;;; GNU Guix --- Functional package management for GNU
  2. ;;; Copyright © 2021 Nicolò Balzarotti <nicolo@nixo.xyz>
  3. ;;; Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com>
  4. ;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il>
  5. ;;;
  6. ;;; This file is part of GNU Guix.
  7. ;;;
  8. ;;; GNU Guix is free software; you can redistribute it and/or modify it
  9. ;;; under the terms of the GNU General Public License as published by
  10. ;;; the Free Software Foundation; either version 3 of the License, or (at
  11. ;;; your option) any later version.
  12. ;;;
  13. ;;; GNU Guix is distributed in the hope that it will be useful, but
  14. ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
  15. ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  16. ;;; GNU General Public License for more details.
  17. ;;;
  18. ;;; You should have received a copy of the GNU General Public License
  19. ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
  20. (define-module (gnu packages julia-jll)
  21. #:use-module ((guix licenses) #:prefix license:)
  22. #:use-module (guix packages)
  23. #:use-module (guix git-download)
  24. #:use-module (guix utils)
  25. #:use-module (guix build-system julia)
  26. #:use-module (gnu packages)
  27. #:use-module (gnu packages audio)
  28. #:use-module (gnu packages base)
  29. #:use-module (gnu packages compression)
  30. #:use-module (gnu packages fontutils)
  31. #:use-module (gnu packages freedesktop)
  32. #:use-module (gnu packages fribidi)
  33. #:use-module (gnu packages gcc)
  34. #:use-module (gnu packages gettext)
  35. #:use-module (gnu packages gl)
  36. #:use-module (gnu packages glib)
  37. #:use-module (gnu packages gnupg)
  38. #:use-module (gnu packages gtk)
  39. #:use-module (gnu packages image)
  40. #:use-module (gnu packages imagemagick)
  41. #:use-module (gnu packages julia)
  42. #:use-module (gnu packages julia-xyz)
  43. #:use-module (gnu packages libffi)
  44. #:use-module (gnu packages linux)
  45. #:use-module (gnu packages maths)
  46. #:use-module (gnu packages mp3)
  47. #:use-module (gnu packages pcre)
  48. #:use-module (gnu packages qt)
  49. #:use-module (gnu packages tls)
  50. #:use-module (gnu packages video)
  51. #:use-module (gnu packages web)
  52. #:use-module (gnu packages xdisorg)
  53. #:use-module (gnu packages xiph)
  54. #:use-module (gnu packages xml)
  55. #:use-module (gnu packages xorg))
  56. ;;; TODO: Remove this autogenerated source package
  57. ;;; and build it from realse source using <https://github.com/JuliaPackaging/Yggdrasil/>
  58. (define-public julia-bzip2-jll
  59. (package
  60. (name "julia-bzip2-jll")
  61. (version "1.0.7+0")
  62. (source
  63. (origin
  64. (method git-fetch)
  65. (uri (git-reference
  66. (url "https://github.com/JuliaBinaryWrappers/Bzip2_jll.jl")
  67. (commit (string-append "Bzip2-v" version))))
  68. (file-name (git-file-name name version))
  69. (sha256
  70. (base32 "188ngx4axdqr55ahv2xssl3cf699l1sxi41j336m9sw8plf4hhk8"))))
  71. (build-system julia-build-system)
  72. (arguments
  73. '(#:tests? #f ; No runtests.jl
  74. #:phases
  75. (modify-phases %standard-phases
  76. (add-after 'unpack 'override-binary-path
  77. (lambda* (#:key inputs #:allow-other-keys)
  78. (map
  79. (lambda (wrapper)
  80. (substitute* wrapper
  81. (("generate_wrapper_header.*")
  82. (string-append
  83. "generate_wrapper_header(\"Bzip2\", \""
  84. (assoc-ref inputs "bzip2") "\")\n"))))
  85. ;; There's a Julia file for each platform, override them all
  86. (find-files "src/wrappers/" "\\.jl$"))
  87. #t)))))
  88. (inputs
  89. `(("bzip2" ,bzip2)))
  90. (propagated-inputs
  91. `(("julia-jllwrappers" ,julia-jllwrappers)))
  92. (home-page "https://github.com/JuliaBinaryWrappers/Bzip2_jll.jl")
  93. (synopsis "Bzip2 binary wrappers")
  94. (description "This Julia module provides a wrapper for the @code{Bzip2}
  95. compression program.")
  96. (license license:expat)))
  97. (define-public julia-cairo-jll
  98. (package
  99. (name "julia-cairo-jll")
  100. (version "1.16.0+5")
  101. (source
  102. (origin
  103. (method git-fetch)
  104. (uri (git-reference
  105. (url "https://github.com/JuliaBinaryWrappers/Cairo_jll.jl")
  106. (commit (string-append "Cairo-v" version))))
  107. (file-name (git-file-name name version))
  108. (sha256
  109. (base32 "1766k8f63qb4bgyl4g29qrcddwypqx0c4kdg3lji8bsimw3f1bay"))))
  110. (build-system julia-build-system)
  111. (arguments
  112. '(#:tests? #f ; no runtests
  113. #:phases
  114. (modify-phases %standard-phases
  115. (add-after 'unpack 'override-binary-path
  116. (lambda* (#:key inputs #:allow-other-keys)
  117. (map
  118. (lambda (wrapper)
  119. (substitute* wrapper
  120. (("artifact\"Cairo\"")
  121. (string-append "\"" (assoc-ref inputs "cairo") "\""))))
  122. ;; There's a Julia file for each platform, override them all
  123. (find-files "src/wrappers/" "\\.jl$")))))))
  124. (inputs
  125. `(("cairo" ,cairo)))
  126. (propagated-inputs
  127. `(("julia-jllwrappers" ,julia-jllwrappers)
  128. ("julia-bzip2-jll" ,julia-bzip2-jll)
  129. ("julia-fontconfig-jll" ,julia-fontconfig-jll)
  130. ("julia-freetype2-jll" ,julia-freetype2-jll)
  131. ("julia-glib-jll" ,julia-glib-jll)
  132. ("julia-libpng-jll" ,julia-libpng-jll)
  133. ("julia-lzo-jll" ,julia-lzo-jll)
  134. ("julia-pixman-jll" ,julia-pixman-jll)
  135. ("julia-xorg-libxext-jll" ,julia-xorg-libxext-jll)
  136. ("julia-xorg-libxrender-jll" ,julia-xorg-libxrender-jll)
  137. ("julia-zlib-jll" ,julia-zlib-jll)))
  138. (home-page "https://github.com/JuliaBinaryWrappers/Cairo_jll.jl")
  139. (synopsis "Cairo library wrappers")
  140. (description "This package provides a wrapper for the cairo library.")
  141. (license license:expat)))
  142. (define-public julia-compilersupportlibraries-jll
  143. (package
  144. (name "julia-compilersupportlibraries-jll")
  145. (version "0.4.0+1")
  146. (source
  147. (origin
  148. (method git-fetch)
  149. (uri (git-reference
  150. (url "https://github.com/JuliaBinaryWrappers/CompilerSupportLibraries_jll.jl")
  151. (commit (string-append "CompilerSupportLibraries-v" version))))
  152. (file-name (git-file-name name version))
  153. (sha256
  154. (base32 "03j6xdvps259mhdzpjqf41l65w2l9sahvxg4wrp34hcf69wkrzpy"))))
  155. (build-system julia-build-system)
  156. (arguments
  157. `(#:tests? #f ; no runtests.jl
  158. #:phases
  159. (modify-phases %standard-phases
  160. (add-after 'unpack 'override-binary-path
  161. (lambda* (#:key inputs #:allow-other-keys)
  162. (map
  163. (lambda (wrapper)
  164. (substitute* wrapper
  165. (("generate_wrapper_header.*")
  166. (string-append
  167. "generate_wrapper_header(\"CompilerSupportLibraries\", \""
  168. (assoc-ref inputs "gfortran:lib") "\")\n"))))
  169. ;; There's a Julia file for each platform, override them all
  170. (find-files "src/wrappers/" "\\.jl$"))
  171. #t)))))
  172. (inputs ;required by artifacts
  173. `(("gfortran:lib" ,gfortran "lib")))
  174. (propagated-inputs
  175. `(("julia-jllwrappers" ,julia-jllwrappers)))
  176. (home-page "https://github.com/JuliaBinaryWrappers/CompilerSupportLibraries_jll.jl")
  177. (synopsis "Internal wrappers")
  178. (description "This package provides compiler support for libraries. It is
  179. an autogenerated source package constructed using @code{BinaryBuilder.jl}. The
  180. originating @code{build_tarballs.jl} script can be found on the community
  181. build tree Yggdrasil.")
  182. (license license:expat)))
  183. (define-public julia-expat-jll
  184. (package
  185. (name "julia-expat-jll")
  186. (version "2.2.10+0")
  187. (source
  188. (origin
  189. (method git-fetch)
  190. (uri (git-reference
  191. (url "https://github.com/JuliaBinaryWrappers/Expat_jll.jl")
  192. (commit (string-append "Expat-v" version))))
  193. (file-name (git-file-name name version))
  194. (sha256
  195. (base32 "0lkhkh0067lns35njpc1bqbx6653r99lrjcbgrihlln9a7k9qj1s"))))
  196. (build-system julia-build-system)
  197. (arguments
  198. '(#:tests? #f ; no runtests
  199. #:phases
  200. (modify-phases %standard-phases
  201. (add-after 'unpack 'override-binary-path
  202. (lambda* (#:key inputs #:allow-other-keys)
  203. (map
  204. (lambda (wrapper)
  205. (substitute* wrapper
  206. (("generate_wrapper_header.*")
  207. (string-append
  208. "generate_wrapper_header(\"Expat\", \""
  209. (assoc-ref inputs "expat") "\")\n"))))
  210. ;; There's a Julia file for each platform, override them all
  211. (find-files "src/wrappers/" "\\.jl$")))))))
  212. (inputs
  213. `(("expat" ,expat)))
  214. (propagated-inputs
  215. `(("julia-jllwrappers" ,julia-jllwrappers)))
  216. (home-page "https://github.com/JuliaBinaryWrappers/Expat_jll.jl")
  217. (synopsis "Expat library wrappers")
  218. (description "This package provides a wrapper for the expat library.")
  219. (license license:expat)))
  220. (define-public julia-ffmpeg-jll
  221. (package
  222. (name "julia-ffmpeg-jll")
  223. (version "4.3.1+2")
  224. (source
  225. (origin
  226. (method git-fetch)
  227. (uri (git-reference
  228. (url "https://github.com/JuliaBinaryWrappers/FFMPEG_jll.jl")
  229. (commit (string-append "FFMPEG-v" version))))
  230. (file-name (git-file-name name version))
  231. (sha256
  232. (base32 "1f8pq9nxiiqay9qcsly1wkfpyz9nbxakf78ryi2c7g8p5v80k6d3"))))
  233. (build-system julia-build-system)
  234. (arguments
  235. '(#:tests? #f ; no runtests
  236. #:phases
  237. (modify-phases %standard-phases
  238. (add-after 'unpack 'override-binary-path
  239. (lambda* (#:key inputs #:allow-other-keys)
  240. (map
  241. (lambda (wrapper)
  242. (substitute* wrapper
  243. (("artifact\"FFMPEG\"")
  244. (string-append "\"" (assoc-ref inputs "ffmpeg") "\""))))
  245. ;; There's a Julia file for each platform, override them all
  246. (find-files "src/wrappers/" "\\.jl$")))))))
  247. (inputs
  248. `(("ffmpeg" ,ffmpeg)))
  249. (propagated-inputs
  250. `(("julia-jllwrappers" ,julia-jllwrappers)
  251. ("julia-bzip2-jll" ,julia-bzip2-jll)
  252. ("julia-freetype2-jll" ,julia-freetype2-jll)
  253. ("julia-fribidi-jll" ,julia-fribidi-jll)
  254. ("julia-lame-jll" ,julia-lame-jll)
  255. ("julia-libass-jll" ,julia-libass-jll)
  256. ("julia-libfdk-aac-jll" ,julia-libfdk-aac-jll)
  257. ("julia-libvorbis-jll" ,julia-libvorbis-jll)
  258. ("julia-openssl-jll" ,julia-openssl-jll)
  259. ("julia-opus-jll" ,julia-opus-jll)
  260. ("julia-ogg-jll" ,julia-ogg-jll)
  261. ("julia-x264-jll" ,julia-x264-jll)
  262. ("julia-x265-jll" ,julia-x265-jll)
  263. ("julia-zlib-jll" ,julia-zlib-jll)))
  264. (home-page "https://github.com/JuliaBinaryWrappers/FFMPEG_jll.jl")
  265. (synopsis "ffmpeg library wrappers")
  266. (description "This package provides a wrapper for ffmpeg.")
  267. (license license:expat)))
  268. (define-public julia-fontconfig-jll
  269. (package
  270. (name "julia-fontconfig-jll")
  271. (version "2.13.93+0")
  272. (source
  273. (origin
  274. (method git-fetch)
  275. (uri (git-reference
  276. (url "https://github.com/JuliaBinaryWrappers/Fontconfig_jll.jl")
  277. (commit (string-append "Fontconfig-v" version))))
  278. (file-name (git-file-name name version))
  279. (sha256
  280. (base32 "1p6mfci77bp31w3xzlwhjccln40g6g2rdpfp38v5xf8sz2aybpw2"))))
  281. (build-system julia-build-system)
  282. (arguments
  283. '(#:tests? #f ; no runtests
  284. #:phases
  285. (modify-phases %standard-phases
  286. (add-after 'unpack 'override-binary-path
  287. (lambda* (#:key inputs #:allow-other-keys)
  288. (map
  289. (lambda (wrapper)
  290. (substitute* wrapper
  291. (("generate_wrapper_header.*")
  292. (string-append
  293. "generate_wrapper_header(\"Fontconfig\", \""
  294. (assoc-ref inputs "fontconfig") "\")\n"))))
  295. ;; There's a Julia file for each platform, override them all
  296. (find-files "src/wrappers/" "\\.jl$")))))))
  297. (inputs
  298. `(("fontconfig" ,fontconfig)))
  299. (propagated-inputs
  300. `(("julia-jllwrappers" ,julia-jllwrappers)
  301. ("julia-bzip2-jll" ,julia-bzip2-jll)
  302. ("julia-expat-jll" ,julia-expat-jll)
  303. ("julia-freetype2-jll" ,julia-freetype2-jll)
  304. ("julia-libuuid-jll" ,julia-libuuid-jll)
  305. ("julia-zlib-jll" ,julia-zlib-jll)))
  306. (home-page "https://github.com/JuliaBinaryWrappers/Fontconfig_jll.jl")
  307. (synopsis "Fontconfig library wrappers")
  308. (description "This package provides a wrapper for the fontconfig library.")
  309. (license license:expat)))
  310. (define-public julia-freetype2-jll
  311. (package
  312. (name "julia-freetype2-jll")
  313. (version "2.10.4+0")
  314. (source
  315. (origin
  316. (method git-fetch)
  317. (uri (git-reference
  318. (url "https://github.com/JuliaBinaryWrappers/FreeType2_jll.jl")
  319. (commit (string-append "FreeType2-v" version))))
  320. (file-name (git-file-name name version))
  321. (sha256
  322. (base32 "03lgmb59lipc3bi7z22j4a53bbjmcwkf0xzpwan889p1ix3ry1lr"))))
  323. (build-system julia-build-system)
  324. (arguments
  325. '(#:tests? #f ; No runtests.jl
  326. #:phases
  327. (modify-phases %standard-phases
  328. (add-after 'unpack 'override-binary-path
  329. (lambda* (#:key inputs #:allow-other-keys)
  330. (map
  331. (lambda (wrapper)
  332. (substitute* wrapper
  333. (("generate_wrapper_header.*")
  334. (string-append
  335. "generate_wrapper_header(\"FreeType2\", \""
  336. (assoc-ref inputs "freetype") "\")\n"))))
  337. ;; There's a Julia file for each platform, override them all
  338. (find-files "src/wrappers/" "\\.jl$"))
  339. #t)))))
  340. (inputs
  341. `(("freetype" ,freetype)))
  342. (propagated-inputs
  343. `(("julia-jllwrappers" ,julia-jllwrappers)
  344. ("julia-bzip2-jll" ,julia-bzip2-jll)
  345. ("julia-zlib-jll" ,julia-zlib-jll)))
  346. (home-page "https://github.com/JuliaBinaryWrappers/FreeType2_jll.jl")
  347. (synopsis "Freetype2 binary wrappers")
  348. (description "This Julia module provides a wrapper for the freetype font
  349. rendering library.")
  350. (license license:expat)))
  351. (define-public julia-fribidi-jll
  352. (package
  353. (name "julia-fribidi-jll")
  354. (version "1.0.5+5")
  355. (source
  356. (origin
  357. (method git-fetch)
  358. (uri (git-reference
  359. (url "https://github.com/JuliaBinaryWrappers/FriBidi_jll.jl")
  360. (commit (string-append "FriBidi-v" version))))
  361. (file-name (git-file-name name version))
  362. (sha256
  363. (base32 "1nmaqhsnm51hyvnbr9riqfp3f636xyxn2ybych598xpkhhjqldwh"))))
  364. (build-system julia-build-system)
  365. (arguments
  366. '(#:tests? #f ; no runtests
  367. #:phases
  368. (modify-phases %standard-phases
  369. (add-after 'unpack 'override-binary-path
  370. (lambda* (#:key inputs #:allow-other-keys)
  371. (map
  372. (lambda (wrapper)
  373. (substitute* wrapper
  374. (("artifact\"FriBidi\"")
  375. (string-append "\"" (assoc-ref inputs "fribidi") "\""))))
  376. ;; There's a Julia file for each platform, override them all
  377. (find-files "src/wrappers/" "\\.jl$")))))))
  378. (inputs
  379. `(("fribidi" ,fribidi)))
  380. (propagated-inputs
  381. `(("julia-jllwrappers" ,julia-jllwrappers)))
  382. (home-page "https://github.com/JuliaBinaryWrappers/FriBidi_jll.jl")
  383. (synopsis "Fribidi library wrappers")
  384. (description "This package provides a wrapper for the fribidi library.")
  385. (license license:expat)))
  386. (define-public julia-gettext-jll
  387. (package
  388. (name "julia-gettext-jll")
  389. (version "0.21.0+0")
  390. (source
  391. (origin
  392. (method git-fetch)
  393. (uri (git-reference
  394. (url "https://github.com/JuliaBinaryWrappers/Gettext_jll.jl")
  395. (commit (string-append "Gettext-v" version))))
  396. (file-name (git-file-name name version))
  397. (sha256
  398. (base32 "0ghwkwv970q6j9ggkl0zlyrflhx8rd39y5i2zkc6p26084kyrxmf"))))
  399. (build-system julia-build-system)
  400. (arguments
  401. '(#:tests? #f ; no runtests
  402. #:phases
  403. (modify-phases %standard-phases
  404. (add-after 'unpack 'override-binary-path
  405. (lambda* (#:key inputs #:allow-other-keys)
  406. (map
  407. (lambda (wrapper)
  408. (substitute* wrapper
  409. (("generate_wrapper_header.*")
  410. (string-append
  411. "generate_wrapper_header(\"Gettext\", \""
  412. (assoc-ref inputs "gettext") "\")\n"))))
  413. ;; There's a Julia file for each platform, override them all
  414. (find-files "src/wrappers/" "\\.jl$")))))))
  415. (inputs
  416. `(("gettext" ,gettext-minimal)))
  417. (propagated-inputs
  418. `(("julia-jllwrappers" ,julia-jllwrappers)
  419. ("julia-compilersupportlibraries-jll" ,julia-compilersupportlibraries-jll)
  420. ("julia-libiconv-jll" ,julia-libiconv-jll)
  421. ("julia-xml2-jll" ,julia-xml2-jll)))
  422. (home-page "https://github.com/JuliaBinaryWrappers/Gettext_jll.jl")
  423. (synopsis "Gettext library wrappers")
  424. (description "This package provides a wrapper for the gettext library.")
  425. (license license:expat)))
  426. (define-public julia-glfw-jll
  427. (package
  428. (name "julia-glfw-jll")
  429. (version "3.3.4+0")
  430. (source
  431. (origin
  432. (method git-fetch)
  433. (uri (git-reference
  434. (url "https://github.com/JuliaBinaryWrappers/GLFW_jll.jl")
  435. (commit (string-append "GLFW-v" version))))
  436. (file-name (git-file-name name version))
  437. (sha256
  438. (base32 "12r4g8x1pgfrx53wq1a2q0rj4p08q352mmci2px1j4bd0pwi8rc4"))))
  439. (build-system julia-build-system)
  440. (arguments
  441. '(#:tests? #f ; no runtests
  442. #:phases
  443. (modify-phases %standard-phases
  444. (add-after 'unpack 'override-binary-path
  445. (lambda* (#:key inputs #:allow-other-keys)
  446. (map
  447. (lambda (wrapper)
  448. (substitute* wrapper
  449. (("generate_wrapper_header.*")
  450. (string-append
  451. "generate_wrapper_header(\"GLFW\", \""
  452. (assoc-ref inputs "glfw") "\")\n"))))
  453. ;; There's a Julia file for each platform, override them all
  454. (find-files "src/wrappers/" "\\.jl$")))))))
  455. (inputs
  456. `(("glfw" ,glfw)))
  457. (propagated-inputs
  458. `(("julia-jllwrappers" ,julia-jllwrappers)
  459. ("julia-libglvnd-jll" ,julia-libglvnd-jll)
  460. ("julia-xorg-libxcursor-jll" ,julia-xorg-libxcursor-jll)
  461. ("julia-xorg-libxinerama-jll" ,julia-xorg-libxinerama-jll)
  462. ("julia-xorg-libxrandr-jll" ,julia-xorg-libxrandr-jll)
  463. ("julia-xorg-libxi-jll" ,julia-xorg-libxi-jll)))
  464. (home-page "https://github.com/JuliaBinaryWrappers/GLFW_jll.jl")
  465. (synopsis "Glfw library wrappers")
  466. (description "This package provides a wrapper for the glfw library.")
  467. (license license:expat)))
  468. (define-public julia-glib-jll
  469. (package
  470. (name "julia-glib-jll")
  471. (version "2.68.1+0")
  472. (source
  473. (origin
  474. (method git-fetch)
  475. (uri (git-reference
  476. (url "https://github.com/JuliaBinaryWrappers/Glib_jll.jl")
  477. (commit (string-append "Glib-v" version))))
  478. (file-name (git-file-name name version))
  479. (sha256
  480. (base32 "0l0fm5m4rznljkig7k4cxpi4skm7j4nc6lqx5xr0sb0wfzbr2llv"))))
  481. (build-system julia-build-system)
  482. (arguments
  483. '(#:tests? #f ; no runtests
  484. #:phases
  485. (modify-phases %standard-phases
  486. (add-after 'unpack 'override-binary-path
  487. (lambda* (#:key inputs #:allow-other-keys)
  488. (map
  489. (lambda (wrapper)
  490. (substitute* wrapper
  491. (("generate_wrapper_header.*")
  492. (string-append
  493. "generate_wrapper_header(\"Glib\", \""
  494. (assoc-ref inputs "glib") "\")\n"))))
  495. ;; There's a Julia file for each platform, override them all
  496. (find-files "src/wrappers/" "\\.jl$")))))))
  497. (inputs
  498. `(("glib" ,glib)))
  499. (propagated-inputs
  500. `(("julia-jllwrappers" ,julia-jllwrappers)
  501. ("julia-gettext-jll" ,julia-gettext-jll)
  502. ("julia-libffi-jll" ,julia-libffi-jll)
  503. ("julia-libiconv-jll" ,julia-libiconv-jll)
  504. ("julia-libmount-jll" ,julia-libmount-jll)
  505. ("julia-pcre-jll" ,julia-pcre-jll)
  506. ("julia-zlib-jll" ,julia-zlib-jll)))
  507. (home-page "https://github.com/JuliaBinaryWrappers/Glib_jll.jl")
  508. (synopsis "Glib library wrappers")
  509. (description "This package provides a wrapper for the glib library.")
  510. (license license:expat)))
  511. (define-public julia-gumbo-jll
  512. (package
  513. (name "julia-gumbo-jll")
  514. (version "0.10.1+1")
  515. (source
  516. (origin
  517. (method git-fetch)
  518. (uri (git-reference
  519. (url "https://github.com/JuliaBinaryWrappers/Gumbo_jll.jl")
  520. (commit (string-append "Gumbo-v" version))))
  521. (file-name (git-file-name name version))
  522. (sha256
  523. (base32 "00a182x5hfpjzyvrxdn8wh4h67q899p5dzqp19a5s22si4g41k76"))))
  524. (build-system julia-build-system)
  525. (arguments
  526. '(#:tests? #f ; no runtests
  527. #:phases
  528. (modify-phases %standard-phases
  529. (add-after 'unpack 'override-binary-path
  530. (lambda* (#:key inputs #:allow-other-keys)
  531. (let ((gumbo (string-append (assoc-ref inputs "gumbo-parser"))))
  532. (for-each
  533. (lambda (wrapper)
  534. (substitute* wrapper
  535. (("(const libgumbo = )\"(.*)\"" all const libname)
  536. (string-append const "\"" gumbo "/lib/" libname "\"\n"))
  537. (("(global artifact_dir =).*" all m)
  538. (string-append m " \"" gumbo "\""))))
  539. ;; There's a Julia file for each platform, override them all
  540. (find-files "src/wrappers/" "\\.jl$"))))))))
  541. (inputs
  542. `(("gumbo-parser" ,gumbo-parser)))
  543. (propagated-inputs
  544. `(("julia-jllwrappers" ,julia-jllwrappers)))
  545. (home-page "https://github.com/JuliaBinaryWrappers/Gumbo_jll.jl")
  546. (synopsis "Gumbo HTML parsing library wrappers")
  547. (description "This package provides a wrapper for Gumbo HTML parsing library.")
  548. (license license:expat)))
  549. (define-public julia-imagemagick-jll
  550. (package
  551. (name "julia-imagemagick-jll")
  552. (version "6.9.10-12+3")
  553. (source
  554. (origin
  555. (method git-fetch)
  556. (uri (git-reference
  557. (url "https://github.com/JuliaBinaryWrappers/ImageMagick_jll.jl")
  558. (commit (string-append "ImageMagick-v" version))))
  559. (file-name (git-file-name name version))
  560. (sha256
  561. (base32
  562. "1a0vnnjl52yqi7jgpr0dmx5ah5nlpylv5hc8aw2l89b9f36ff8jg"))))
  563. (build-system julia-build-system)
  564. (arguments
  565. '(#:tests? #f ; no runtests
  566. #:phases
  567. (modify-phases %standard-phases
  568. (add-after 'unpack 'override-binary-path
  569. (lambda* (#:key inputs #:allow-other-keys)
  570. (map
  571. (lambda (wrapper)
  572. (substitute* wrapper
  573. ;; Make sure we match the current library.
  574. (("libMagickWand-6.Q16.so.6") "libMagickWand-6.Q16.so.7")
  575. (("artifact\"ImageMagick\"")
  576. (string-append "\"" (assoc-ref inputs "imagemagick") "\""))))
  577. ;; There's a Julia file for each platform, override them all
  578. (find-files "src/wrappers/" "\\.jl$")))))))
  579. (propagated-inputs
  580. `(("julia-jllwrappers" ,julia-jllwrappers)
  581. ("julia-jpegturbo-jll" ,julia-jpegturbo-jll)
  582. ("julia-libpng-jll" ,julia-libpng-jll)
  583. ("julia-libtiff-jll" ,julia-libtiff-jll)
  584. ("julia-zlib-jll" ,julia-zlib-jll)))
  585. (inputs
  586. `(("imagemagick" ,imagemagick)))
  587. (home-page "https://github.com/JuliaBinaryWrappers/ImageMagick_jll.jl")
  588. (synopsis "Imagemagick library wrappers")
  589. (description "This package provides a wrapper for Imagemagick.")
  590. (license license:expat)))
  591. (define-public julia-jllwrappers
  592. (package
  593. (name "julia-jllwrappers")
  594. (version "1.3.0")
  595. (source
  596. (origin
  597. (method git-fetch)
  598. (uri (git-reference
  599. (url "https://github.com/JuliaPackaging/JLLWrappers.jl")
  600. (commit (string-append "v" version))))
  601. (file-name (git-file-name name version))
  602. (sha256
  603. (base32 "0v7xhsv9z16d657yp47vgc86ggc01i1wigqh3n0d7i1s84z7xa0h"))))
  604. (arguments
  605. ;; Wants to download stuff
  606. '(#:tests? #f
  607. #:phases
  608. (modify-phases %standard-phases
  609. (add-after 'unpack 'custom-override-path
  610. (lambda* (#:key inputs #:allow-other-keys)
  611. ;; Make @generate_wrapper_header take an optional argument that
  612. ;; guix packagers can pass to override the default "override"
  613. ;; binary path. This won't be needed when something like
  614. ;; https://github.com/JuliaPackaging/JLLWrappers.jl/pull/27
  615. ;; will be merged.
  616. (substitute* "src/wrapper_generators.jl"
  617. (("generate_wrapper_header.*")
  618. "generate_wrapper_header(src_name, override_path = nothing)\n")
  619. (("pkg_dir = .*" all)
  620. (string-append
  621. all "\n" "override = something(override_path,"
  622. "joinpath(dirname(pkg_dir), \"override\"))\n"))
  623. (("@static if isdir.*") "@static if isdir($override)\n")
  624. (("return joinpath.*") "return $override\n"))
  625. #t)))))
  626. (build-system julia-build-system)
  627. (propagated-inputs
  628. `(("julia-preferences" ,julia-preferences)))
  629. (home-page "https://github.com/JuliaPackaging/JLLWrappers.jl")
  630. (synopsis "Julia macros used by JLL packages")
  631. (description "This package contains Julia macros that enable JLL packages
  632. to generate themselves. It is not intended to be used by users, but rather is
  633. used in autogenerated packages via @code{BinaryBuilder.jl}.")
  634. (license license:expat)))
  635. (define-public julia-jpegturbo-jll
  636. (package
  637. (name "julia-jpegturbo-jll")
  638. (version "2.0.1+2")
  639. (source
  640. (origin
  641. (method git-fetch)
  642. (uri (git-reference
  643. (url "https://github.com/JuliaBinaryWrappers/JpegTurbo_jll.jl")
  644. (commit (string-append "JpegTurbo-v" version))))
  645. (file-name (git-file-name name version))
  646. (sha256
  647. (base32
  648. "1xp1x0hrj337bgwwffwpyq7xg031j2a38fim29lixqa0a0y80x6y"))))
  649. (build-system julia-build-system)
  650. (arguments
  651. '(#:tests? #f ; no runtests
  652. #:phases
  653. (modify-phases %standard-phases
  654. (add-after 'unpack 'override-binary-path
  655. (lambda* (#:key inputs #:allow-other-keys)
  656. (map
  657. (lambda (wrapper)
  658. (substitute* wrapper
  659. (("artifact\"JpegTurbo\"")
  660. (string-append "\"" (assoc-ref inputs "libjpeg-turbo") "\""))))
  661. ;; There's a Julia file for each platform, override them all
  662. (find-files "src/wrappers/" "\\.jl$")))))))
  663. (inputs
  664. `(("libjpeg-turbo" ,libjpeg-turbo)))
  665. (propagated-inputs
  666. `(("julia-jllwrappers" ,julia-jllwrappers)))
  667. (home-page "https://github.com/JuliaBinaryWrappers/JpegTurbo_jll.jl")
  668. (synopsis "Libjpeg-turbo library wrappers")
  669. (description "This package provides a wrapper for the libjpeg-turbo library.")
  670. (license license:expat)))
  671. (define-public julia-lame-jll
  672. (package
  673. (name "julia-lame-jll")
  674. (version "3.100.0+1")
  675. (source
  676. (origin
  677. (method git-fetch)
  678. (uri (git-reference
  679. (url "https://github.com/JuliaBinaryWrappers/LAME_jll.jl")
  680. (commit (string-append "LAME-v" version))))
  681. (file-name (git-file-name name version))
  682. (sha256
  683. (base32 "1ck14hwrapcn5wiazf4m2brkqmlpiqpyr0468p467418av837y1c"))))
  684. (build-system julia-build-system)
  685. (arguments
  686. '(#:tests? #f ; no runtests
  687. #:phases
  688. (modify-phases %standard-phases
  689. (add-after 'unpack 'override-binary-path
  690. (lambda* (#:key inputs #:allow-other-keys)
  691. (map
  692. (lambda (wrapper)
  693. (substitute* wrapper
  694. (("artifact\"LAME\"")
  695. (string-append "\"" (assoc-ref inputs "lame") "\""))))
  696. ;; There's a Julia file for each platform, override them all
  697. (find-files "src/wrappers/" "\\.jl$")))))))
  698. (inputs
  699. `(("lame" ,lame)))
  700. (propagated-inputs
  701. `(("julia-jllwrappers" ,julia-jllwrappers)))
  702. (home-page "https://github.com/JuliaBinaryWrappers/LAME_jll.jl")
  703. (synopsis "Lame library wrappers")
  704. (description "This package provides a wrapper for the lame audio encoder.")
  705. (license license:expat)))
  706. (define-public julia-libass-jll
  707. (package
  708. (name "julia-libass-jll")
  709. (version "0.14.0+2")
  710. (source
  711. (origin
  712. (method git-fetch)
  713. (uri (git-reference
  714. (url "https://github.com/JuliaBinaryWrappers/libass_jll.jl")
  715. (commit (string-append "libass-v" version))))
  716. (file-name (git-file-name name version))
  717. (sha256
  718. (base32 "05nvis5ifmaq1g0c98hcpnl0ky22qgp64d4lb6g6r4yrrn6kqlsc"))))
  719. (build-system julia-build-system)
  720. (arguments
  721. '(#:tests? #f ; no runtests
  722. #:phases
  723. (modify-phases %standard-phases
  724. (add-after 'unpack 'override-binary-path
  725. (lambda* (#:key inputs #:allow-other-keys)
  726. (map
  727. (lambda (wrapper)
  728. (substitute* wrapper
  729. (("artifact\"libass\"")
  730. (string-append "\"" (assoc-ref inputs "libass") "\""))))
  731. ;; There's a Julia file for each platform, override them all
  732. (find-files "src/wrappers/" "\\.jl$")))))))
  733. (inputs
  734. `(("libass" ,libass)))
  735. (propagated-inputs
  736. `(("julia-jllwrappers" ,julia-jllwrappers)
  737. ("julia-bzip2-jll" ,julia-bzip2-jll)
  738. ("julia-freetype2-jll" ,julia-freetype2-jll)
  739. ("julia-fribidi-jll" ,julia-fribidi-jll)
  740. ("julia-zlib-jll" ,julia-zlib-jll)))
  741. (home-page "https://github.com/JuliaBinaryWrappers/libass_jll.jl")
  742. (synopsis "Libass library wrappers")
  743. (description "This package provides a wrapper for libass.")
  744. (license license:expat)))
  745. (define-public julia-libfdk-aac-jll
  746. (package
  747. (name "julia-libfdk-aac-jll")
  748. (version "0.1.6+2")
  749. (source
  750. (origin
  751. (method git-fetch)
  752. (uri (git-reference
  753. (url "https://github.com/JuliaBinaryWrappers/libfdk_aac_jll.jl")
  754. (commit (string-append "libfdk_aac-v" version))))
  755. (file-name (git-file-name name version))
  756. (sha256
  757. (base32 "0jinb205dn1yfvl0mx7dsah4xj3r8vc3ig8yl72langjc7vrwdn0"))))
  758. (build-system julia-build-system)
  759. (arguments
  760. '(#:tests? #f ; no runtests
  761. #:phases
  762. (modify-phases %standard-phases
  763. (add-after 'unpack 'override-binary-path
  764. (lambda* (#:key inputs #:allow-other-keys)
  765. (map
  766. (lambda (wrapper)
  767. (substitute* wrapper
  768. (("artifact\"libfdk_aac\"")
  769. (string-append "\"" (assoc-ref inputs "libfdk") "\""))))
  770. ;; There's a Julia file for each platform, override them all
  771. (find-files "src/wrappers/" "\\.jl$")))))))
  772. (inputs
  773. `(("libfdk" ,libfdk)))
  774. (propagated-inputs
  775. `(("julia-jllwrappers" ,julia-jllwrappers)))
  776. (home-page "https://github.com/JuliaBinaryWrappers/libfdk_aac_jll.jl")
  777. (synopsis "FDK library wrappers")
  778. (description "This package provides a wrapper for the libfdk audio library.")
  779. (license license:expat)))
  780. (define-public julia-libffi-jll
  781. (package
  782. (name "julia-libffi-jll")
  783. (version "3.3.0+0")
  784. (source
  785. (origin
  786. (method git-fetch)
  787. (uri (git-reference
  788. (url "https://github.com/JuliaBinaryWrappers/Libffi_jll.jl")
  789. (commit (string-append "Libffi-v" version))))
  790. (file-name (git-file-name name version))
  791. (sha256
  792. (base32 "008ajchli77airvibdgqw7gvmhk9w63qrv94f88iz1ixxyrycnm0"))))
  793. (build-system julia-build-system)
  794. (arguments
  795. '(#:tests? #f ; no runtests
  796. #:phases
  797. (modify-phases %standard-phases
  798. (add-after 'unpack 'override-binary-path
  799. (lambda* (#:key inputs #:allow-other-keys)
  800. (map
  801. (lambda (wrapper)
  802. (substitute* wrapper
  803. (("lib64") "lib")
  804. (("artifact\"Libffi\"")
  805. (string-append "\"" (assoc-ref inputs "libffi") "\""))))
  806. ;; There's a Julia file for each platform, override them all
  807. (find-files "src/wrappers/" "\\.jl$")))))))
  808. (inputs
  809. `(("libffi" ,libffi)))
  810. (propagated-inputs
  811. `(("julia-jllwrappers" ,julia-jllwrappers)))
  812. (home-page "https://github.com/JuliaBinaryWrappers/Libffi_jll.jl")
  813. (synopsis "Libffi library wrappers")
  814. (description "This package provides a wrapper for the libffi library.")
  815. (license license:expat)))
  816. (define-public julia-libgcrypt-jll
  817. (package
  818. (name "julia-libgcrypt-jll")
  819. (version "1.8.7+0")
  820. (source
  821. (origin
  822. (method git-fetch)
  823. (uri (git-reference
  824. (url "https://github.com/JuliaBinaryWrappers/Libgcrypt_jll.jl")
  825. (commit (string-append "Libgcrypt-v" version))))
  826. (file-name (git-file-name name version))
  827. (sha256
  828. (base32 "06fsdwrfw3f4cdbg1ssswznvj8ar3w5w4vxxag1hacs14pxlm5gi"))))
  829. (build-system julia-build-system)
  830. (arguments
  831. '(#:tests? #f ; no runtests
  832. #:phases
  833. (modify-phases %standard-phases
  834. (add-after 'unpack 'override-binary-path
  835. (lambda* (#:key inputs #:allow-other-keys)
  836. (map
  837. (lambda (wrapper)
  838. (substitute* wrapper
  839. (("generate_wrapper_header.*")
  840. (string-append
  841. "generate_wrapper_header(\"Libgcrypt\", \""
  842. (assoc-ref inputs "libgcrypt") "\")\n"))))
  843. ;; There's a Julia file for each platform, override them all
  844. (find-files "src/wrappers/" "\\.jl$")))))))
  845. (inputs
  846. `(("libgcrypt" ,libgcrypt)))
  847. (propagated-inputs
  848. `(("julia-jllwrappers" ,julia-jllwrappers)
  849. ("julia-libgpg-error-jll" ,julia-libgpg-error-jll)))
  850. (home-page "https://github.com/JuliaBinaryWrappers/Libgcrypt_jll.jl")
  851. (synopsis "libgcrypt library wrappers")
  852. (description "This package provides a wrapper for the libgcrypt library.")
  853. (license license:expat)))
  854. (define-public julia-libglvnd-jll
  855. (package
  856. (name "julia-libglvnd-jll")
  857. (version "1.3.0+2")
  858. (source
  859. (origin
  860. (method git-fetch)
  861. (uri (git-reference
  862. (url "https://github.com/JuliaBinaryWrappers/Libglvnd_jll.jl")
  863. (commit (string-append "Libglvnd-v" version))))
  864. (file-name (git-file-name name version))
  865. (sha256
  866. (base32 "1lrppqj836saryqxj9xrqn0cih513qhijkhgqdww5azw8w917d3w"))))
  867. (build-system julia-build-system)
  868. (arguments
  869. '(#:tests? #f ; no runtests
  870. #:phases
  871. (modify-phases %standard-phases
  872. (add-after 'unpack 'override-binary-path
  873. (lambda* (#:key inputs #:allow-other-keys)
  874. (map
  875. (lambda (wrapper)
  876. (substitute* wrapper
  877. (("artifact\"Libglvnd\"")
  878. (string-append "\"" (assoc-ref inputs "libglvnd") "\""))))
  879. ;; There's a Julia file for each platform, override them all
  880. (find-files "src/wrappers/" "\\.jl$")))))))
  881. (inputs
  882. `(("libglvnd" ,libglvnd)))
  883. (propagated-inputs
  884. `(("julia-jllwrappers" ,julia-jllwrappers)
  885. ("julia-xorg-libx11-jll" ,julia-xorg-libx11-jll)
  886. ("julia-xorg-libxext-jll" ,julia-xorg-libxext-jll)))
  887. (home-page "https://github.com/JuliaBinaryWrappers/Libglvnd_jll.jl")
  888. (synopsis "Libglvnd library wrappers")
  889. (description "This package provides a wrapper for the libglvnd library.")
  890. (license license:expat)))
  891. (define-public julia-libgpg-error-jll
  892. (package
  893. (name "julia-libgpg-error-jll")
  894. (version "1.42.0+0")
  895. (source
  896. (origin
  897. (method git-fetch)
  898. (uri (git-reference
  899. (url "https://github.com/JuliaBinaryWrappers/Libgpg_error_jll.jl")
  900. (commit (string-append "Libgpg_error-v" version))))
  901. (file-name (git-file-name name version))
  902. (sha256
  903. (base32 "0jmsn0mhn6b35b5awbrlpjjszknsplr62li574fkgwfxlfixb8iy"))))
  904. (build-system julia-build-system)
  905. (arguments
  906. '(#:tests? #f ; no runtests
  907. #:phases
  908. (modify-phases %standard-phases
  909. (add-after 'unpack 'override-binary-path
  910. (lambda* (#:key inputs #:allow-other-keys)
  911. (map
  912. (lambda (wrapper)
  913. (substitute* wrapper
  914. (("generate_wrapper_header.*")
  915. (string-append
  916. "generate_wrapper_header(\"Libgpg_error\", \""
  917. (assoc-ref inputs "libgpg-error") "\")\n"))))
  918. ;; There's a Julia file for each platform, override them all
  919. (find-files "src/wrappers/" "\\.jl$")))))))
  920. (inputs
  921. `(("libgpg-error" ,libgpg-error)))
  922. (propagated-inputs
  923. `(("julia-jllwrappers" ,julia-jllwrappers)))
  924. (home-page "https://github.com/JuliaBinaryWrappers/Libgpg_error_jll.jl")
  925. (synopsis "libgpg-error library wrappers")
  926. (description "This package provides a wrapper for the libgpg-error library.")
  927. (license license:expat)))
  928. (define-public julia-libiconv-jll
  929. (package
  930. (name "julia-libiconv-jll")
  931. (version "1.16.1+0")
  932. (source
  933. (origin
  934. (method git-fetch)
  935. (uri (git-reference
  936. (url "https://github.com/JuliaBinaryWrappers/Libiconv_jll.jl")
  937. (commit (string-append "Libiconv-v" version))))
  938. (file-name (git-file-name name version))
  939. (sha256
  940. (base32 "185f2460ypig1klgi8rdb0s2c8l4hxdbmsz9ihj7bdydl964s2hh"))))
  941. (build-system julia-build-system)
  942. (arguments
  943. '(#:tests? #f ; no runtests
  944. #:phases
  945. (modify-phases %standard-phases
  946. (add-after 'unpack 'override-binary-path
  947. (lambda* (#:key inputs #:allow-other-keys)
  948. (map
  949. (lambda (wrapper)
  950. (substitute* wrapper
  951. (("generate_wrapper_header.*")
  952. (string-append
  953. "generate_wrapper_header(\"Libiconv\", \""
  954. (assoc-ref inputs "libiconv") "\")\n"))))
  955. ;; There's a Julia file for each platform, override them all
  956. (find-files "src/wrappers/" "\\.jl$")))))))
  957. (inputs
  958. `(("libiconv" ,libiconv)))
  959. (propagated-inputs
  960. `(("julia-jllwrappers" ,julia-jllwrappers)))
  961. (home-page "https://github.com/JuliaBinaryWrappers/Libiconv_jll.jl")
  962. (synopsis "Libiconv library wrappers")
  963. (description "This package provides a wrapper for the libiconv library.")
  964. (license license:expat)))
  965. (define-public julia-libmount-jll
  966. (package
  967. (name "julia-libmount-jll")
  968. (version "2.35.0+0")
  969. (source
  970. (origin
  971. (method git-fetch)
  972. (uri (git-reference
  973. (url "https://github.com/JuliaBinaryWrappers/Libmount_jll.jl")
  974. (commit (string-append "Libmount-v" version))))
  975. (file-name (git-file-name name version))
  976. (sha256
  977. (base32 "04i4vm5rshz8nfmnxqx8rm3b9jd7b1xdiriac1bpsx3n0qf4pw89"))))
  978. (build-system julia-build-system)
  979. (arguments
  980. '(#:tests? #f ; no runtests
  981. #:phases
  982. (modify-phases %standard-phases
  983. (add-after 'unpack 'override-binary-path
  984. (lambda* (#:key inputs #:allow-other-keys)
  985. (map
  986. (lambda (wrapper)
  987. (substitute* wrapper
  988. (("generate_wrapper_header.*")
  989. (string-append
  990. "generate_wrapper_header(\"Libmount\", \""
  991. (assoc-ref inputs "util-linux") "\")\n"))))
  992. ;; There's a Julia file for each platform, override them all
  993. (find-files "src/wrappers/" "\\.jl$")))))))
  994. (inputs
  995. `(("util-linux" ,util-linux "lib")))
  996. (propagated-inputs
  997. `(("julia-jllwrappers" ,julia-jllwrappers)))
  998. (home-page "https://github.com/JuliaBinaryWrappers/Libmount_jll.jl")
  999. (synopsis "Libmount library wrappers")
  1000. (description "This package provides a wrapper for the libmount library
  1001. from util-linux.")
  1002. (license license:expat)))
  1003. (define-public julia-libpng-jll
  1004. (package
  1005. (name "julia-libpng-jll")
  1006. (version "1.6.37+5")
  1007. (source
  1008. (origin
  1009. (method git-fetch)
  1010. (uri (git-reference
  1011. (url "https://github.com/JuliaBinaryWrappers/LibPNG_jll.jl")
  1012. (commit (string-append "libpng-v" version))))
  1013. (file-name (git-file-name name version))
  1014. (sha256
  1015. (base32 "10azxv26j8r193dg9i9x7ajm3frhwbhj8zzi40fj59fxm81xz6dx"))))
  1016. (build-system julia-build-system)
  1017. (arguments
  1018. '(#:tests? #f ; no runtests
  1019. #:phases
  1020. (modify-phases %standard-phases
  1021. (add-after 'unpack 'override-binary-path
  1022. (lambda* (#:key inputs #:allow-other-keys)
  1023. (map
  1024. (lambda (wrapper)
  1025. (substitute* wrapper
  1026. (("artifact\"libpng\"")
  1027. (string-append "\"" (assoc-ref inputs "libpng") "\""))))
  1028. ;; There's a Julia file for each platform, override them all
  1029. (find-files "src/wrappers/" "\\.jl$")))))))
  1030. (inputs
  1031. `(("libpng" ,libpng)))
  1032. (propagated-inputs
  1033. `(("julia-jllwrappers" ,julia-jllwrappers)
  1034. ("julia-zlib-jll" ,julia-zlib-jll)))
  1035. (home-page "https://github.com/JuliaBinaryWrappers/LibPNG_jll.jl")
  1036. (synopsis "Libpng library wrappers")
  1037. (description "This package provides a wrapper for the libpng library.")
  1038. (license license:expat)))
  1039. (define-public julia-libsass-jll
  1040. (let ((commit "69bf10603aad0ebf1f6df088c5fd7c4a5d1eb0ca"))
  1041. (package
  1042. (name "julia-libsass-jll")
  1043. (version "3.5.5+0") ;tag not created upstream
  1044. (source
  1045. (origin
  1046. (method git-fetch)
  1047. (uri (git-reference
  1048. (url "https://github.com/JuliaBinaryWrappers/libsass_jll.jl")
  1049. (commit commit)))
  1050. (file-name (git-file-name name version))
  1051. (sha256
  1052. (base32 "1fb6rf422533bsmfslvc20ag1hr50bf9xaj32rvh7nv593sbiygn"))))
  1053. (build-system julia-build-system)
  1054. (arguments
  1055. `(#:tests? #f ; no runtests.jl
  1056. #:phases
  1057. (modify-phases %standard-phases
  1058. (add-after 'unpack 'override-binary-path
  1059. (lambda* (#:key inputs #:allow-other-keys)
  1060. (map
  1061. (lambda (wrapper)
  1062. (substitute* wrapper
  1063. (("generate_wrapper_header.*")
  1064. (string-append
  1065. "generate_wrapper_header(\"libsass\", \""
  1066. (assoc-ref inputs "libsass") "\")\n"))))
  1067. ;; There's a Julia file for each platform, override them all
  1068. (find-files "src/wrappers/" "\\.jl$"))
  1069. #t)))))
  1070. (inputs
  1071. `(("libsass" ,libsass)))
  1072. (propagated-inputs
  1073. `(("julia-jllwrappers" ,julia-jllwrappers)))
  1074. (home-page "https://github.com/JuliaBinaryWrappers/libsass_jll.jl")
  1075. (synopsis "Julia wrapper for libsass")
  1076. (description "This package provides a wrapper for libsass. It is an
  1077. autogenerated source package constructed using @code{BinaryBuilder.jl}. The
  1078. originating @code{build_tarballs.jl} script can be found on the community
  1079. build tree Yggdrasil.")
  1080. (license license:expat))))
  1081. (define-public julia-libtiff-jll
  1082. (package
  1083. (name "julia-libtiff-jll")
  1084. (version "4.1.0+1")
  1085. (source
  1086. (origin
  1087. (method git-fetch)
  1088. (uri (git-reference
  1089. (url "https://github.com/JuliaBinaryWrappers/Libtiff_jll.jl")
  1090. (commit (string-append "Libtiff-v" version))))
  1091. (file-name (git-file-name name version))
  1092. (sha256
  1093. (base32 "07zzhmwmh2g4645ghv76z40hza2ghlb7sw15b1pii7f9kfcsgf45"))))
  1094. (build-system julia-build-system)
  1095. (arguments
  1096. '(#:tests? #f ; no runtests
  1097. #:phases
  1098. (modify-phases %standard-phases
  1099. (add-after 'unpack 'override-binary-path
  1100. (lambda* (#:key inputs #:allow-other-keys)
  1101. (map
  1102. (lambda (wrapper)
  1103. (substitute* wrapper
  1104. (("artifact\"Libtiff\"")
  1105. (string-append "\"" (assoc-ref inputs "libtiff") "\""))))
  1106. ;; There's a Julia file for each platform, override them all
  1107. (find-files "src/wrappers/" "\\.jl$")))))))
  1108. (inputs
  1109. `(("libtiff" ,libtiff)))
  1110. (propagated-inputs
  1111. `(("julia-jllwrappers" ,julia-jllwrappers)
  1112. ("julia-jpegturbo-jll" ,julia-jpegturbo-jll)
  1113. ("julia-zlib-jll" ,julia-zlib-jll)
  1114. ("julia-zstd-jll" ,julia-zstd-jll)))
  1115. (home-page "https://github.com/JuliaBinaryWrappers/Libtiff_jll.jl")
  1116. (synopsis "Libtiff library wrappers")
  1117. (description "This package provides a wrapper for libtiff")
  1118. (license license:expat)))
  1119. (define-public julia-libuuid-jll
  1120. (package
  1121. (name "julia-libuuid-jll")
  1122. (version "2.36.0+0")
  1123. (source
  1124. (origin
  1125. (method git-fetch)
  1126. (uri (git-reference
  1127. (url "https://github.com/JuliaBinaryWrappers/Libuuid_jll.jl")
  1128. (commit (string-append "Libuuid-v" version))))
  1129. (file-name (git-file-name name version))
  1130. (sha256
  1131. (base32 "0iz1qrrpl8sp336m1f884sdgwbdlkp9sm371cwcfq4iriaihbmbs"))))
  1132. (build-system julia-build-system)
  1133. (arguments
  1134. '(#:tests? #f ; no runtests
  1135. #:phases
  1136. (modify-phases %standard-phases
  1137. (add-after 'unpack 'override-binary-path
  1138. (lambda* (#:key inputs #:allow-other-keys)
  1139. (map
  1140. (lambda (wrapper)
  1141. (substitute* wrapper
  1142. (("generate_wrapper_header.*")
  1143. (string-append
  1144. "generate_wrapper_header(\"Libuuid\", \""
  1145. (assoc-ref inputs "util-linux") "\")\n"))))
  1146. ;; There's a Julia file for each platform, override them all
  1147. (find-files "src/wrappers/" "\\.jl$")))))))
  1148. (inputs
  1149. `(("util-linux" ,util-linux "lib")))
  1150. (propagated-inputs
  1151. `(("julia-jllwrappers" ,julia-jllwrappers)))
  1152. (home-page "https://github.com/JuliaBinaryWrappers/Libmount_jll.jl")
  1153. (synopsis "Libuuid library wrappers")
  1154. (description "This package provides a wrapper for the libuuid library from util-linux.")
  1155. (license license:expat)))
  1156. (define-public julia-libvorbis-jll
  1157. (package
  1158. (name "julia-libvorbis-jll")
  1159. (version "1.3.6+4")
  1160. (source
  1161. (origin
  1162. (method git-fetch)
  1163. (uri (git-reference
  1164. (url "https://github.com/JuliaBinaryWrappers/libvorbis_jll.jl")
  1165. (commit (string-append "libvorbis-v" version))))
  1166. (file-name (git-file-name name version))
  1167. (sha256
  1168. (base32 "1zmwhpjy6gr865psjn600g6ickskp4sq34qf1qg8ji6x4v09pzrh"))))
  1169. (build-system julia-build-system)
  1170. (arguments
  1171. '(#:tests? #f ; no runtests
  1172. #:phases
  1173. (modify-phases %standard-phases
  1174. (add-after 'unpack 'override-binary-path
  1175. (lambda* (#:key inputs #:allow-other-keys)
  1176. (map
  1177. (lambda (wrapper)
  1178. (substitute* wrapper
  1179. (("artifact\"libvorbis\"")
  1180. (string-append "\"" (assoc-ref inputs "libvorbis") "\""))))
  1181. ;; There's a Julia file for each platform, override them all
  1182. (find-files "src/wrappers/" "\\.jl$")))))))
  1183. (inputs
  1184. `(("libvorbis" ,libvorbis)))
  1185. (propagated-inputs
  1186. `(("julia-jllwrappers" ,julia-jllwrappers)
  1187. ("julia-ogg-jll" ,julia-ogg-jll)))
  1188. (home-page "https://github.com/JuliaBinaryWrappers/libvorbis_jll.jl")
  1189. (synopsis "Libvorbis library wrappers")
  1190. (description
  1191. "This package provides a wrapper for the libvorbis audio library.")
  1192. (license license:expat)))
  1193. (define-public julia-lzo-jll
  1194. (package
  1195. (name "julia-lzo-jll")
  1196. (version "2.10.1+0")
  1197. (source
  1198. (origin
  1199. (method git-fetch)
  1200. (uri (git-reference
  1201. (url "https://github.com/JuliaBinaryWrappers/LZO_jll.jl")
  1202. (commit (string-append "LZO-v" version))))
  1203. (file-name (git-file-name name version))
  1204. (sha256
  1205. (base32 "1gy57znz3b6pk902vgdzlrwrxib0bcfl0zr1prinfbr9vfmiv1h0"))))
  1206. (build-system julia-build-system)
  1207. (arguments
  1208. '(#:tests? #f ; no runtests
  1209. #:phases
  1210. (modify-phases %standard-phases
  1211. (add-after 'unpack 'override-binary-path
  1212. (lambda* (#:key inputs #:allow-other-keys)
  1213. (map
  1214. (lambda (wrapper)
  1215. (substitute* wrapper
  1216. (("generate_wrapper_header.*")
  1217. (string-append
  1218. "generate_wrapper_header(\"LZO\", \""
  1219. (assoc-ref inputs "lzo") "\")\n"))))
  1220. ;; There's a Julia file for each platform, override them all
  1221. (find-files "src/wrappers/" "\\.jl$")))))))
  1222. (inputs
  1223. `(("lzo" ,lzo)))
  1224. (propagated-inputs
  1225. `(("julia-jllwrappers" ,julia-jllwrappers)))
  1226. (home-page "https://github.com/JuliaBinaryWrappers/LZO_jll.jl")
  1227. (synopsis "LZO library wrappers")
  1228. (description "This package provides a wrapper for the lzo library.")
  1229. (license license:expat)))
  1230. (define-public julia-mbedtls-jll
  1231. (package
  1232. (name "julia-mbedtls-jll")
  1233. (version "2.26.0+0")
  1234. (source
  1235. (origin
  1236. (method git-fetch)
  1237. (uri (git-reference
  1238. (url "https://github.com/JuliaBinaryWrappers/MbedTLS_jll.jl")
  1239. (commit (string-append "MbedTLS-v" version))))
  1240. (file-name (git-file-name name version))
  1241. (sha256
  1242. (base32 "171bbz39k3w81h03098aj70vay28354awi9gmhj0l8s72xfdigi6"))))
  1243. (build-system julia-build-system)
  1244. (arguments
  1245. '(#:tests? #f ; No runtests.jl
  1246. #:phases
  1247. (modify-phases %standard-phases
  1248. (add-after 'unpack 'override-binary-path
  1249. (lambda* (#:key inputs #:allow-other-keys)
  1250. (map
  1251. (lambda (wrapper)
  1252. (substitute* wrapper
  1253. (("generate_wrapper_header.*")
  1254. (string-append
  1255. "generate_wrapper_header(\"MbedTLS\", \""
  1256. (assoc-ref inputs "mbedtls-apache") "\")\n"))))
  1257. ;; There's a Julia file for each platform, override them all
  1258. (find-files "src/wrappers/" "\\.jl$"))
  1259. #t)))))
  1260. (inputs `(("mbedtls-apache" ,mbedtls-apache)))
  1261. (propagated-inputs `(("julia-jllwrappers" ,julia-jllwrappers)))
  1262. (home-page "https://github.com/JuliaBinaryWrappers/MbedTLS_jll.jl")
  1263. (synopsis "Apache's mbed TLS binary wrappers")
  1264. (description "This Julia module provides @code{mbed TLS} libraries and
  1265. wrappers.")
  1266. (license license:expat)))
  1267. (define-public julia-ogg-jll
  1268. (package
  1269. (name "julia-ogg-jll")
  1270. (version "1.3.4+0")
  1271. (source
  1272. (origin
  1273. (method git-fetch)
  1274. (uri (git-reference
  1275. (url "https://github.com/JuliaBinaryWrappers/Ogg_jll.jl")
  1276. (commit (string-append "Ogg-v" version))))
  1277. (file-name (git-file-name name version))
  1278. (sha256
  1279. (base32 "0p27wgy48gfw8g0hzlvcxrp0346nqnyxa88pydm87ll3sfx9b4ww"))))
  1280. (build-system julia-build-system)
  1281. (arguments
  1282. '(#:tests? #f ; no runtests
  1283. #:phases
  1284. (modify-phases %standard-phases
  1285. (add-after 'unpack 'override-binary-path
  1286. (lambda* (#:key inputs #:allow-other-keys)
  1287. (map
  1288. (lambda (wrapper)
  1289. (substitute* wrapper
  1290. (("artifact\"Ogg\"")
  1291. (string-append "\"" (assoc-ref inputs "libogg") "\""))))
  1292. ;; There's a Julia file for each platform, override them all
  1293. (find-files "src/wrappers/" "\\.jl$")))))))
  1294. (inputs
  1295. `(("libogg" ,libogg)))
  1296. (propagated-inputs
  1297. `(("julia-jllwrappers" ,julia-jllwrappers)))
  1298. (home-page "https://github.com/JuliaBinaryWrappers/Ogg_jll.jl")
  1299. (synopsis "Libogg library wrappers")
  1300. (description "This package provides a wrapper for the libogg library.")
  1301. (license license:expat)))
  1302. (define-public julia-openspecfun-jll
  1303. (let ((commit "6c505cce3bdcd9cd2b15b4f9362ec3a42c4da71c"))
  1304. (package
  1305. (name "julia-openspecfun-jll")
  1306. (version "0.5.3+4") ;tag not created upstream
  1307. (source
  1308. (origin
  1309. (method git-fetch)
  1310. (uri (git-reference
  1311. (url "https://github.com/JuliaBinaryWrappers/OpenSpecFun_jll.jl")
  1312. (commit commit)))
  1313. (file-name (git-file-name name version))
  1314. (sha256
  1315. (base32 "0bl2gcgndsbiwhwy8fl070cjm1fyf9kxj6gkikgirmzgjl29iakn"))))
  1316. (build-system julia-build-system)
  1317. (arguments
  1318. `(#:tests? #f ; no runtests.jl
  1319. #:phases
  1320. (modify-phases %standard-phases
  1321. (add-after 'unpack 'override-binary-path
  1322. (lambda* (#:key inputs #:allow-other-keys)
  1323. (map
  1324. (lambda (wrapper)
  1325. (substitute* wrapper
  1326. (("generate_wrapper_header.*")
  1327. (string-append
  1328. "generate_wrapper_header(\"OpenSpecFun\", \""
  1329. (assoc-ref inputs "openspecfun") "\")\n"))))
  1330. ;; There's a Julia file for each platform, override them all
  1331. (find-files "src/wrappers/" "\\.jl$"))
  1332. #t)))))
  1333. (inputs
  1334. `(("openspecfun" ,openspecfun)))
  1335. (propagated-inputs
  1336. `(("julia-jllwrappers" ,julia-jllwrappers)
  1337. ("julia-compilersupportlibraries-jll" ,julia-compilersupportlibraries-jll)))
  1338. (home-page "https://github.com/JuliaBinaryWrappers/OpenSpecFun_jll.jl")
  1339. (synopsis "Internal wrappers")
  1340. (description "This package provides a wrapper for OpenSpecFun. It is an
  1341. autogenerated source package constructed using @code{BinaryBuilder.jl}. The
  1342. originating @code{build_tarballs.jl} script can be found on the community
  1343. build tree Yggdrasil.")
  1344. (license license:expat))))
  1345. (define-public julia-openssl-jll
  1346. (package
  1347. (name "julia-openssl-jll")
  1348. (version "1.1.1+2")
  1349. (source
  1350. (origin
  1351. (method git-fetch)
  1352. (uri (git-reference
  1353. (url "https://github.com/JuliaBinaryWrappers/OpenSSL_jll.jl")
  1354. (commit (string-append "OpenSSL-v" version))))
  1355. (file-name (git-file-name name version))
  1356. (sha256
  1357. (base32 "0qly9pjhah95jdgvckkj615yfbsavvsygpfq9sqz4716q4zv0d5z"))))
  1358. (build-system julia-build-system)
  1359. (arguments
  1360. '(#:tests? #f ; no runtests
  1361. #:phases
  1362. (modify-phases %standard-phases
  1363. (add-after 'unpack 'override-binary-path
  1364. (lambda* (#:key inputs #:allow-other-keys)
  1365. (map
  1366. (lambda (wrapper)
  1367. (substitute* wrapper
  1368. (("artifact\"OpenSSL\"")
  1369. (string-append "\"" (assoc-ref inputs "openssl") "\""))))
  1370. ;; There's a Julia file for each platform, override them all
  1371. (find-files "src/wrappers/" "\\.jl$")))))))
  1372. (inputs
  1373. `(("openssl" ,openssl)))
  1374. (propagated-inputs
  1375. `(("julia-jllwrappers" ,julia-jllwrappers)))
  1376. (home-page "https://github.com/JuliaBinaryWrappers/OpenSSL_jll.jl")
  1377. (synopsis "Openssl library wrappers")
  1378. (description "This package provides a wrapper for the openssl library.")
  1379. (license license:expat)))
  1380. (define-public julia-opus-jll
  1381. (package
  1382. (name "julia-opus-jll")
  1383. (version "1.3.1+1")
  1384. (source
  1385. (origin
  1386. (method git-fetch)
  1387. (uri (git-reference
  1388. (url "https://github.com/JuliaBinaryWrappers/Opus_jll.jl")
  1389. (commit (string-append "Opus-v" version))))
  1390. (file-name (git-file-name name version))
  1391. (sha256
  1392. (base32 "1zm0rnr3pi83bzza1azlrv8l7l0mjpykc3qz4b5p9zcdzf7aw4vn"))))
  1393. (build-system julia-build-system)
  1394. (arguments
  1395. '(#:tests? #f ; no runtests
  1396. #:phases
  1397. (modify-phases %standard-phases
  1398. (add-after 'unpack 'override-binary-path
  1399. (lambda* (#:key inputs #:allow-other-keys)
  1400. (map
  1401. (lambda (wrapper)
  1402. (substitute* wrapper
  1403. (("artifact\"Opus\"")
  1404. (string-append "\"" (assoc-ref inputs "opus") "\""))))
  1405. ;; There's a Julia file for each platform, override them all
  1406. (find-files "src/wrappers/" "\\.jl$")))))))
  1407. (inputs
  1408. `(("opus" ,opus)))
  1409. (propagated-inputs
  1410. `(("julia-jllwrappers" ,julia-jllwrappers)))
  1411. (home-page "https://github.com/JuliaBinaryWrappers/Opus_jll.jl")
  1412. (synopsis "Opus library wrappers")
  1413. (description "This package provides a wrapper for the opus audio library.")
  1414. (license license:expat)))
  1415. (define-public julia-pcre-jll
  1416. (package
  1417. (name "julia-pcre-jll")
  1418. (version "8.44.0+0")
  1419. (source
  1420. (origin
  1421. (method git-fetch)
  1422. (uri (git-reference
  1423. (url "https://github.com/JuliaBinaryWrappers/PCRE_jll.jl")
  1424. (commit (string-append "PCRE-v" version))))
  1425. (file-name (git-file-name name version))
  1426. (sha256
  1427. (base32 "0fcn8m16vy92v9dj437hzlknq9zl6sw6rckmr5gmh07sf0n3wszs"))))
  1428. (build-system julia-build-system)
  1429. (arguments
  1430. '(#:tests? #f ; no runtests
  1431. #:phases
  1432. (modify-phases %standard-phases
  1433. (add-after 'unpack 'override-binary-path
  1434. (lambda* (#:key inputs #:allow-other-keys)
  1435. (map
  1436. (lambda (wrapper)
  1437. (substitute* wrapper
  1438. (("generate_wrapper_header.*")
  1439. (string-append
  1440. "generate_wrapper_header(\"PCRE\", \""
  1441. (assoc-ref inputs "pcre") "\")\n"))))
  1442. ;; There's a Julia file for each platform, override them all
  1443. (find-files "src/wrappers/" "\\.jl$")))))))
  1444. (inputs
  1445. `(("pcre" ,pcre)))
  1446. (propagated-inputs
  1447. `(("julia-jllwrappers" ,julia-jllwrappers)))
  1448. (home-page "https://github.com/JuliaBinaryWrappers/PCRE_jll.jl")
  1449. (synopsis "PCRE library wrappers")
  1450. (description "This package provides a wrapper for the pcre library.")
  1451. (license license:expat)))
  1452. (define-public julia-pixman-jll
  1453. (package
  1454. (name "julia-pixman-jll")
  1455. (version "0.40.1+0")
  1456. (source
  1457. (origin
  1458. (method git-fetch)
  1459. (uri (git-reference
  1460. (url "https://github.com/JuliaBinaryWrappers/Pixman_jll.jl")
  1461. (commit (string-append "Pixman-v" version))))
  1462. (file-name (git-file-name name version))
  1463. (sha256
  1464. (base32 "0ahawpgsiccmpa7gyxny7hq058igqvpza7ybqa44vl2nynnry2g7"))))
  1465. (build-system julia-build-system)
  1466. (arguments
  1467. '(#:tests? #f ; no runtests
  1468. #:phases
  1469. (modify-phases %standard-phases
  1470. (add-after 'unpack 'override-binary-path
  1471. (lambda* (#:key inputs #:allow-other-keys)
  1472. (map
  1473. (lambda (wrapper)
  1474. (substitute* wrapper
  1475. (("generate_wrapper_header.*")
  1476. (string-append
  1477. "generate_wrapper_header(\"Pixman\", \""
  1478. (assoc-ref inputs "pixman") "\")\n"))))
  1479. ;; There's a Julia file for each platform, override them all
  1480. (find-files "src/wrappers/" "\\.jl$")))))))
  1481. (inputs
  1482. `(("pixman" ,pixman)))
  1483. (propagated-inputs
  1484. `(("julia-jllwrappers" ,julia-jllwrappers)))
  1485. (home-page "https://github.com/JuliaBinaryWrappers/Pixman_jll.jl")
  1486. (synopsis "Pixman library wrappers")
  1487. (description "This package provides a wrapper for the pixman library.")
  1488. (license license:expat)))
  1489. (define-public julia-qt5base-jll
  1490. (package
  1491. (name "julia-qt5base-jll")
  1492. (version "5.15.2+0")
  1493. (source
  1494. (origin
  1495. (method git-fetch)
  1496. (uri (git-reference
  1497. (url "https://github.com/JuliaBinaryWrappers/Qt5Base_jll.jl")
  1498. (commit (string-append "Qt5Base-v" version))))
  1499. (file-name (git-file-name name version))
  1500. (sha256
  1501. (base32 "1hhs316dl2jy56y2j4809vwpfj6ffbjchl1a27x44mmh9bj7vxzy"))))
  1502. (build-system julia-build-system)
  1503. (arguments
  1504. '(#:tests? #f ; no runtests
  1505. #:phases
  1506. (modify-phases %standard-phases
  1507. (add-after 'unpack 'override-binary-path
  1508. (lambda* (#:key inputs #:allow-other-keys)
  1509. (map
  1510. (lambda (wrapper)
  1511. (substitute* wrapper
  1512. (("generate_wrapper_header.*")
  1513. (string-append
  1514. "generate_wrapper_header(\"Qt5Base\", \""
  1515. (assoc-ref inputs "qtbase") "\")\n"))))
  1516. ;; There's a Julia file for each platform, override them all
  1517. (find-files "src/wrappers/" "\\.jl$")))))))
  1518. (inputs
  1519. `(("qtbase" ,qtbase-5)))
  1520. (propagated-inputs
  1521. `(("julia-jllwrappers" ,julia-jllwrappers)
  1522. ("julia-libglvnd-jll" ,julia-libglvnd-jll)
  1523. ("julia-compilersupportlibraries-jll" ,julia-compilersupportlibraries-jll)
  1524. ("julia-fontconfig-jll" ,julia-fontconfig-jll)
  1525. ("julia-glib-jll" ,julia-glib-jll)
  1526. ("julia-openssl-jll" ,julia-openssl-jll)
  1527. ("julia-xkbcommon-jll" ,julia-xkbcommon-jll)
  1528. ("julia-xorg-libxcb-jll" ,julia-xorg-libxcb-jll)
  1529. ("julia-xorg-libxext-jll" ,julia-xorg-libxext-jll)
  1530. ("julia-xorg-xcb-util-image-jll" ,julia-xorg-xcb-util-image-jll)
  1531. ("julia-xorg-xcb-util-keysyms-jll" ,julia-xorg-xcb-util-keysyms-jll)
  1532. ("julia-xorg-xcb-util-renderutil-jll" ,julia-xorg-xcb-util-renderutil-jll)
  1533. ("julia-xorg-xcb-util-wm-jll" ,julia-xorg-xcb-util-wm-jll)
  1534. ("julia-zlib-jll" ,julia-zlib-jll)))
  1535. (home-page "https://github.com/JuliaBinaryWrappers/Qt5Base_jll.jl")
  1536. (synopsis "Qtbase library wrappers")
  1537. (description "This package provides a wrapper for the qtbase library.")
  1538. (license license:expat)))
  1539. (define-public julia-wayland-jll
  1540. (package
  1541. (name "julia-wayland-jll")
  1542. (version "1.17.0+3")
  1543. (source
  1544. (origin
  1545. (method git-fetch)
  1546. (uri (git-reference
  1547. (url "https://github.com/JuliaBinaryWrappers/Wayland_jll.jl")
  1548. (commit (string-append "Wayland-v" version))))
  1549. (file-name (git-file-name name version))
  1550. (sha256
  1551. (base32 "1w53inz62va3f022pgw3rfw5z5vgiv8z9dg3lfzpjrdb0lcd6ab6"))))
  1552. (build-system julia-build-system)
  1553. (arguments
  1554. '(#:tests? #f ; no runtests
  1555. #:phases
  1556. (modify-phases %standard-phases
  1557. (add-after 'unpack 'override-binary-path
  1558. (lambda* (#:key inputs #:allow-other-keys)
  1559. (map
  1560. (lambda (wrapper)
  1561. (substitute* wrapper
  1562. (("artifact\"Wayland\"")
  1563. (string-append "\"" (assoc-ref inputs "wayland") "\""))))
  1564. ;; There's a Julia file for each platform, override them all
  1565. (find-files "src/wrappers/" "\\.jl$")))))))
  1566. (inputs
  1567. `(("wayland" ,wayland)))
  1568. (propagated-inputs
  1569. `(("julia-jllwrappers" ,julia-jllwrappers)
  1570. ("julia-expat-jll" ,julia-expat-jll)
  1571. ("julia-libffi-jll" ,julia-libffi-jll)
  1572. ("julia-xml2-jll" ,julia-xml2-jll)))
  1573. (home-page "https://github.com/JuliaBinaryWrappers/Wayland_jll.jl")
  1574. (synopsis "Wayland library wrappers")
  1575. (description "This package provides a wrapper for the wayland library.")
  1576. (license license:expat)))
  1577. (define-public julia-wayland-protocols-jll
  1578. (package
  1579. (name "julia-wayland-protocols-jll")
  1580. (version "1.18.0+3")
  1581. (source
  1582. (origin
  1583. (method git-fetch)
  1584. (uri (git-reference
  1585. (url "https://github.com/JuliaBinaryWrappers/Wayland_protocols_jll.jl")
  1586. (commit (string-append "Wayland_protocols-v" version))))
  1587. (file-name (git-file-name name version))
  1588. (sha256
  1589. (base32 "1dc9d2wzgybqjlg8l7f4ridkv2d66dg3lb3zihnl0k64psibn4x9"))))
  1590. (build-system julia-build-system)
  1591. (arguments
  1592. '(#:tests? #f ; no runtests
  1593. #:phases
  1594. (modify-phases %standard-phases
  1595. (add-after 'unpack 'override-binary-path
  1596. (lambda* (#:key inputs #:allow-other-keys)
  1597. (map
  1598. (lambda (wrapper)
  1599. (substitute* wrapper
  1600. (("artifact\"Wayland_protocols\"")
  1601. (string-append "\"" (assoc-ref inputs "wayland-protocols") "\""))))
  1602. ;; There's a Julia file for each platform, override them all
  1603. (find-files "src/wrappers/" "\\.jl$")))))))
  1604. (inputs
  1605. `(("wayland-protocols" ,wayland-protocols)))
  1606. (propagated-inputs
  1607. `(("julia-jllwrappers" ,julia-jllwrappers)
  1608. ("julia-wayland-jll" ,julia-wayland-jll)))
  1609. (home-page "https://github.com/JuliaBinaryWrappers/Wayland_protocols_jll.jl")
  1610. (synopsis "Wayland-protocols library wrappers")
  1611. (description "This package provides a wrapper for the wayland-protocols library.")
  1612. (license license:expat)))
  1613. (define-public julia-x264-jll
  1614. (package
  1615. (name "julia-x264-jll")
  1616. (version "2020.7.14+0")
  1617. (source
  1618. (origin
  1619. (method git-fetch)
  1620. (uri (git-reference
  1621. (url "https://github.com/JuliaBinaryWrappers/x264_jll.jl")
  1622. (commit (string-append "x264-v" version))))
  1623. (file-name (git-file-name name version))
  1624. (sha256
  1625. (base32 "131srmmcwhp9f2x4dq3dw4pzv2z0428mdrb923yzzlm7a89nf28p"))))
  1626. (build-system julia-build-system)
  1627. (arguments
  1628. `(#:tests? #f ; no runtests
  1629. #:phases
  1630. (modify-phases %standard-phases
  1631. (add-after 'unpack 'override-binary-path
  1632. (lambda* (#:key inputs #:allow-other-keys)
  1633. (let ((libx264 (assoc-ref inputs "libx264")))
  1634. (map
  1635. (lambda (wrapper)
  1636. (substitute* wrapper
  1637. ;; Make sure we match the current library.
  1638. (("libx264.so.157")
  1639. (string-append "libx264.so."
  1640. ,(version-major (package-version libx264))))
  1641. (("artifact\"x264\"")
  1642. (string-append "\"" libx264 "\""))))
  1643. ;; There's a Julia file for each platform, override them all
  1644. (find-files "src/wrappers/" "\\.jl$"))))))))
  1645. (inputs
  1646. `(("libx264" ,libx264)))
  1647. (propagated-inputs
  1648. `(("julia-jllwrappers" ,julia-jllwrappers)))
  1649. (home-page "https://github.com/JuliaBinaryWrappers/x264_jll.jl")
  1650. (synopsis "x264 library wrappers")
  1651. (description "This package provides a wrapper for the x264 video library.")
  1652. (license license:expat)))
  1653. (define-public julia-x265-jll
  1654. (package
  1655. (name "julia-x265-jll")
  1656. (version "3.0.0+1")
  1657. (source
  1658. (origin
  1659. (method git-fetch)
  1660. (uri (git-reference
  1661. (url "https://github.com/JuliaBinaryWrappers/x265_jll.jl")
  1662. (commit (string-append "x265-v" version))))
  1663. (file-name (git-file-name name version))
  1664. (sha256
  1665. (base32 "082jgjlc2zm9rzg8p7l9nd4hlg17ziwp2b8rrcpicpb6fxb7sjh4"))))
  1666. (build-system julia-build-system)
  1667. (arguments
  1668. '(#:tests? #f ; no runtests
  1669. #:phases
  1670. (modify-phases %standard-phases
  1671. (add-after 'unpack 'override-binary-path
  1672. (lambda* (#:key inputs #:allow-other-keys)
  1673. (map
  1674. (lambda (wrapper)
  1675. (substitute* wrapper
  1676. (("artifact\"x265\"")
  1677. (string-append "\"" (assoc-ref inputs "x265") "\""))))
  1678. ;; There's a Julia file for each platform, override them all
  1679. (find-files "src/wrappers/" "\\.jl$")))))))
  1680. (inputs
  1681. `(("x265" ,x265)))
  1682. (propagated-inputs
  1683. `(("julia-jllwrappers" ,julia-jllwrappers)))
  1684. (home-page "https://github.com/JuliaBinaryWrappers/x265_jll.jl")
  1685. (synopsis "x265 library wrappers")
  1686. (description "This package provides a wrapper for the x265 video library.")
  1687. (license license:expat)))
  1688. (define-public julia-xkbcommon-jll
  1689. (package
  1690. (name "julia-xkbcommon-jll")
  1691. (version "0.9.1+3")
  1692. (source
  1693. (origin
  1694. (method git-fetch)
  1695. (uri (git-reference
  1696. (url "https://github.com/JuliaBinaryWrappers/xkbcommon_jll.jl")
  1697. (commit (string-append "xkbcommon-v" version))))
  1698. (file-name (git-file-name name version))
  1699. (sha256
  1700. (base32 "1g2gmd3mj1p369kzvrd02ldgr9s712vs9774v1phb59jxlshc0zc"))))
  1701. (build-system julia-build-system)
  1702. (arguments
  1703. '(#:tests? #f ; no runtests
  1704. #:phases
  1705. (modify-phases %standard-phases
  1706. (add-after 'unpack 'override-binary-path
  1707. (lambda* (#:key inputs #:allow-other-keys)
  1708. (map
  1709. (lambda (wrapper)
  1710. (substitute* wrapper
  1711. (("artifact\"xkbcommon\"")
  1712. (string-append "\"" (assoc-ref inputs "libxkbcommon") "\""))))
  1713. ;; There's a Julia file for each platform, override them all
  1714. (find-files "src/wrappers/" "\\.jl$")))))))
  1715. (inputs
  1716. `(("libxkbcommon" ,libxkbcommon)))
  1717. (propagated-inputs
  1718. `(("julia-jllwrappers" ,julia-jllwrappers)
  1719. ("julia-xorg-libxcb-jll" ,julia-xorg-libxcb-jll)
  1720. ("julia-xorg-xkeyboard-config-jll" ,julia-xorg-xkeyboard-config-jll)
  1721. ("julia-wayland-jll" ,julia-wayland-jll)
  1722. ("julia-wayland-protocols-jll" ,julia-wayland-protocols-jll)))
  1723. (home-page "https://github.com/JuliaBinaryWrappers/xkbcommon_jll.jl")
  1724. (synopsis "Libxkbcommon library wrappers")
  1725. (description "This package provides a wrapper for the libxkbcommon library.")
  1726. (license license:expat)))
  1727. (define-public julia-xml2-jll
  1728. (package
  1729. (name "julia-xml2-jll")
  1730. (version "2.9.12+0")
  1731. (source
  1732. (origin
  1733. (method git-fetch)
  1734. (uri (git-reference
  1735. (url "https://github.com/JuliaBinaryWrappers/XML2_jll.jl")
  1736. (commit (string-append "XML2-v" version))))
  1737. (file-name (git-file-name name version))
  1738. (sha256
  1739. (base32 "1g6wf5r5v2qx6cwv05kd9amcsmv65vkajk43m9r1c35jqs9m8fnm"))))
  1740. (build-system julia-build-system)
  1741. (arguments
  1742. '(#:tests? #f ; no runtests
  1743. #:phases
  1744. (modify-phases %standard-phases
  1745. (add-after 'unpack 'override-binary-path
  1746. (lambda* (#:key inputs #:allow-other-keys)
  1747. (map
  1748. (lambda (wrapper)
  1749. (substitute* wrapper
  1750. (("generate_wrapper_header.*")
  1751. (string-append
  1752. "generate_wrapper_header(\"XML2\", \""
  1753. (assoc-ref inputs "libxml2") "\")\n"))))
  1754. ;; There's a Julia file for each platform, override them all
  1755. (find-files "src/wrappers/" "\\.jl$")))))))
  1756. (inputs
  1757. `(("libxml2" ,libxml2)))
  1758. (propagated-inputs
  1759. `(("julia-jllwrappers" ,julia-jllwrappers)
  1760. ("julia-libiconv-jll" ,julia-libiconv-jll)
  1761. ("julia-zlib-jll" ,julia-zlib-jll)))
  1762. (home-page "https://github.com/JuliaBinaryWrappers/XML2_jll.jl")
  1763. (synopsis "XML2 library wrappers")
  1764. (description "This package provides a wrapper for the libxml2 library.")
  1765. (license license:expat)))
  1766. (define-public julia-xorg-libpthread-stubs-jll
  1767. (package
  1768. (name "julia-xorg-libpthread-stubs-jll")
  1769. (version "0.1.0+2")
  1770. (source
  1771. (origin
  1772. (method git-fetch)
  1773. (uri (git-reference
  1774. (url "https://github.com/JuliaBinaryWrappers/Xorg_libpthread_stubs_jll.jl")
  1775. (commit (string-append "Xorg_libpthread_stubs-v" version))))
  1776. (file-name (git-file-name name version))
  1777. (sha256
  1778. (base32 "161f4111xsb8xq4zs59jw95s94xfn1yxpii0p0dhn3yqgligggvx"))))
  1779. (build-system julia-build-system)
  1780. (arguments
  1781. '(#:tests? #f ; no runtests
  1782. #:phases
  1783. (modify-phases %standard-phases
  1784. (add-after 'unpack 'override-binary-path
  1785. (lambda* (#:key inputs #:allow-other-keys)
  1786. (map
  1787. (lambda (wrapper)
  1788. (substitute* wrapper
  1789. (("artifact\"Xorg_libpthread_stubs\"")
  1790. (string-append "\"" (assoc-ref inputs "libpthread-stubs") "\""))))
  1791. ;; There's a Julia file for each platform, override them all
  1792. (find-files "src/wrappers/" "\\.jl$")))))))
  1793. (inputs
  1794. `(("libpthread-stubs" ,libpthread-stubs)))
  1795. (propagated-inputs
  1796. `(("julia-jllwrappers" ,julia-jllwrappers)
  1797. ("julia-xslt-jll" ,julia-xslt-jll)))
  1798. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libpthread_stubs_jll.jl")
  1799. (synopsis "Libpthread-stubs library wrappers")
  1800. (description "This package provides a wrapper for the libpthread-stubs library.")
  1801. (license license:expat)))
  1802. (define-public julia-xorg-libx11-jll
  1803. (package
  1804. (name "julia-xorg-libx11-jll")
  1805. (version "1.6.9+2")
  1806. (source
  1807. (origin
  1808. (method git-fetch)
  1809. (uri (git-reference
  1810. (url "https://github.com/JuliaBinaryWrappers/Xorg_libX11_jll.jl")
  1811. (commit (string-append "Xorg_libX11-v" version))))
  1812. (file-name (git-file-name name version))
  1813. (sha256
  1814. (base32 "1fw2dmmw04jmyss43g66q80w3j7wshmxgjccir1hh4c5d8x2zs39"))))
  1815. (build-system julia-build-system)
  1816. (arguments
  1817. '(#:tests? #f ; no runtests
  1818. #:phases
  1819. (modify-phases %standard-phases
  1820. (add-after 'unpack 'override-binary-path
  1821. (lambda* (#:key inputs #:allow-other-keys)
  1822. (map
  1823. (lambda (wrapper)
  1824. (substitute* wrapper
  1825. (("artifact\"Xorg_libX11\"")
  1826. (string-append "\"" (assoc-ref inputs "libx11") "\""))))
  1827. ;; There's a Julia file for each platform, override them all
  1828. (find-files "src/wrappers/" "\\.jl$")))))))
  1829. (inputs
  1830. `(("libx11" ,libx11)))
  1831. (propagated-inputs
  1832. `(("julia-jllwrappers" ,julia-jllwrappers)
  1833. ("julia-xorg-libxcb-jll" ,julia-xorg-libxcb-jll)
  1834. ("julia-xorg-xtrans-jll" ,julia-xorg-xtrans-jll)))
  1835. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libX11_jll.jl")
  1836. (synopsis "LibX11 library wrappers")
  1837. (description "This package provides a wrapper for the libx11 library.")
  1838. (license license:expat)))
  1839. (define-public julia-xorg-libxau-jll
  1840. (package
  1841. (name "julia-xorg-libxau-jll")
  1842. (version "1.0.9+3")
  1843. (source
  1844. (origin
  1845. (method git-fetch)
  1846. (uri (git-reference
  1847. (url "https://github.com/JuliaBinaryWrappers/Xorg_libXau_jll.jl")
  1848. (commit (string-append "Xorg_libXau-v" version))))
  1849. (file-name (git-file-name name version))
  1850. (sha256
  1851. (base32 "1bc59hzg4jgdy0lwykp6avxsb87fq9j79c30yxprwjvxq8xm3p8z"))))
  1852. (build-system julia-build-system)
  1853. (arguments
  1854. '(#:tests? #f ; no runtests
  1855. #:phases
  1856. (modify-phases %standard-phases
  1857. (add-after 'unpack 'override-binary-path
  1858. (lambda* (#:key inputs #:allow-other-keys)
  1859. (map
  1860. (lambda (wrapper)
  1861. (substitute* wrapper
  1862. (("artifact\"Xorg_libXau\"")
  1863. (string-append "\"" (assoc-ref inputs "libxau") "\""))))
  1864. ;; There's a Julia file for each platform, override them all
  1865. (find-files "src/wrappers/" "\\.jl$")))))))
  1866. (inputs
  1867. `(("libxau" ,libxau)))
  1868. (propagated-inputs
  1869. `(("julia-jllwrappers" ,julia-jllwrappers)))
  1870. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXau_jll.jl")
  1871. (synopsis "Libxau library wrappers")
  1872. (description "This package provides a wrapper for the libxau library.")
  1873. (license license:expat)))
  1874. (define-public julia-xorg-libxcb-jll
  1875. (package
  1876. (name "julia-xorg-libxcb-jll")
  1877. (version "1.13.0+2")
  1878. (source
  1879. (origin
  1880. (method git-fetch)
  1881. (uri (git-reference
  1882. (url "https://github.com/JuliaBinaryWrappers/Xorg_libxcb_jll.jl")
  1883. (commit (string-append "Xorg_libxcb-v" version))))
  1884. (file-name (git-file-name name version))
  1885. (sha256
  1886. (base32 "109m4r4v6ww31rq0klyqd3rf3j1yiycvld82d514d040w5027ssk"))))
  1887. (build-system julia-build-system)
  1888. (arguments
  1889. '(#:tests? #f ; no runtests
  1890. #:phases
  1891. (modify-phases %standard-phases
  1892. (add-after 'unpack 'override-binary-path
  1893. (lambda* (#:key inputs #:allow-other-keys)
  1894. (map
  1895. (lambda (wrapper)
  1896. (substitute* wrapper
  1897. (("artifact\"Xorg_libxcb\"")
  1898. (string-append "\"" (assoc-ref inputs "libxcb") "\""))))
  1899. ;; There's a Julia file for each platform, override them all
  1900. (find-files "src/wrappers/" "\\.jl$")))))))
  1901. (inputs
  1902. `(("libxcb" ,libxcb)))
  1903. (propagated-inputs
  1904. `(("julia-jllwrappers" ,julia-jllwrappers)
  1905. ("julia-xorg-libxau-jll" ,julia-xorg-libxau-jll)
  1906. ("julia-xorg-libpthread-stubs-jll" ,julia-xorg-libpthread-stubs-jll)
  1907. ("julia-xorg-libxdmcp-jll" ,julia-xorg-libxdmcp-jll)
  1908. ("julia-xslt-jll" ,julia-xslt-jll)))
  1909. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libxcb_jll.jl")
  1910. (synopsis "Libxcb library wrappers")
  1911. (description "This package provides a wrapper for the libxcb library.")
  1912. (license license:expat)))
  1913. (define-public julia-xorg-libxcursor-jll
  1914. (package
  1915. (name "julia-xorg-libxcursor-jll")
  1916. (version "1.2.0+3")
  1917. (source
  1918. (origin
  1919. (method git-fetch)
  1920. (uri (git-reference
  1921. (url "https://github.com/JuliaBinaryWrappers/Xorg_libXcursor_jll.jl")
  1922. (commit (string-append "Xorg_libXcursor-v" version))))
  1923. (file-name (git-file-name name version))
  1924. (sha256
  1925. (base32 "0hxhpsjw1zk30qphrp90g1wvqfs1hr47qifn1gqgx73ci5nmq0y7"))))
  1926. (build-system julia-build-system)
  1927. (arguments
  1928. '(#:tests? #f ; no runtests
  1929. #:phases
  1930. (modify-phases %standard-phases
  1931. (add-after 'unpack 'override-binary-path
  1932. (lambda* (#:key inputs #:allow-other-keys)
  1933. (map
  1934. (lambda (wrapper)
  1935. (substitute* wrapper
  1936. (("artifact\"Xorg_libXcursor\"")
  1937. (string-append "\"" (assoc-ref inputs "libxcursor") "\""))))
  1938. ;; There's a Julia file for each platform, override them all
  1939. (find-files "src/wrappers/" "\\.jl$")))))))
  1940. (inputs
  1941. `(("libxcursor" ,libxcursor)))
  1942. (propagated-inputs
  1943. `(("julia-jllwrappers" ,julia-jllwrappers)
  1944. ("julia-xorg-libxfixes-jll" ,julia-xorg-libxfixes-jll)
  1945. ("julia-xorg-libxrender-jll" ,julia-xorg-libxrender-jll)))
  1946. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXcursor_jll.jl")
  1947. (synopsis "Libxcursor library wrappers")
  1948. (description "This package provides a wrapper for the libxcursor library.")
  1949. (license license:expat)))
  1950. (define-public julia-xorg-libxdmcp-jll
  1951. (package
  1952. (name "julia-xorg-libxdmcp-jll")
  1953. (version "1.1.3+3")
  1954. (source
  1955. (origin
  1956. (method git-fetch)
  1957. (uri (git-reference
  1958. (url "https://github.com/JuliaBinaryWrappers/Xorg_libXdmcp_jll.jl")
  1959. (commit (string-append "Xorg_libXdmcp-v" version))))
  1960. (file-name (git-file-name name version))
  1961. (sha256
  1962. (base32 "1ghw8c7ibkm2hv4h38qyhbxfmyizxszqv6fv8qzlb5031dmshnap"))))
  1963. (build-system julia-build-system)
  1964. (arguments
  1965. '(#:tests? #f ; no runtests
  1966. #:phases
  1967. (modify-phases %standard-phases
  1968. (add-after 'unpack 'override-binary-path
  1969. (lambda* (#:key inputs #:allow-other-keys)
  1970. (map
  1971. (lambda (wrapper)
  1972. (substitute* wrapper
  1973. (("artifact\"Xorg_libXdmcp\"")
  1974. (string-append "\"" (assoc-ref inputs "libxdmcp") "\""))))
  1975. ;; There's a Julia file for each platform, override them all
  1976. (find-files "src/wrappers/" "\\.jl$")))))))
  1977. (inputs
  1978. `(("libxdmcp" ,libxdmcp)))
  1979. (propagated-inputs
  1980. `(("julia-jllwrappers" ,julia-jllwrappers)))
  1981. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXdmcp_jll.jl")
  1982. (synopsis "Libxdmcp library wrappers")
  1983. (description "This package provides a wrapper for the libxdmcp library.")
  1984. (license license:expat)))
  1985. (define-public julia-xorg-libxext-jll
  1986. (package
  1987. (name "julia-xorg-libxext-jll")
  1988. (version "1.3.4+2")
  1989. (source
  1990. (origin
  1991. (method git-fetch)
  1992. (uri (git-reference
  1993. (url "https://github.com/JuliaBinaryWrappers/Xorg_libXext_jll.jl")
  1994. (commit (string-append "Xorg_libXext-v" version))))
  1995. (file-name (git-file-name name version))
  1996. (sha256
  1997. (base32 "1xmx86l54apvqv0xwy0rha7knjl4x5crllqra56nhi0arhw8ywfc"))))
  1998. (build-system julia-build-system)
  1999. (arguments
  2000. '(#:tests? #f ; no runtests
  2001. #:phases
  2002. (modify-phases %standard-phases
  2003. (add-after 'unpack 'override-binary-path
  2004. (lambda* (#:key inputs #:allow-other-keys)
  2005. (map
  2006. (lambda (wrapper)
  2007. (substitute* wrapper
  2008. (("artifact\"Xorg_libXext\"")
  2009. (string-append "\"" (assoc-ref inputs "libxext") "\""))))
  2010. ;; There's a Julia file for each platform, override them all
  2011. (find-files "src/wrappers/" "\\.jl$")))))))
  2012. (inputs
  2013. `(("libxext" ,libxext)))
  2014. (propagated-inputs
  2015. `(("julia-jllwrappers" ,julia-jllwrappers)
  2016. ("julia-xorg-libx11-jll" ,julia-xorg-libx11-jll)))
  2017. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXext_jll.jl")
  2018. (synopsis "LibXext library wrappers")
  2019. (description "This package provides a wrapper for the libxext library.")
  2020. (license license:expat)))
  2021. (define-public julia-xorg-libxfixes-jll
  2022. (package
  2023. (name "julia-xorg-libxfixes-jll")
  2024. (version "5.0.3+3")
  2025. (source
  2026. (origin
  2027. (method git-fetch)
  2028. (uri (git-reference
  2029. (url "https://github.com/JuliaBinaryWrappers/Xorg_libXfixes_jll.jl")
  2030. (commit (string-append "Xorg_libXfixes-v" version))))
  2031. (file-name (git-file-name name version))
  2032. (sha256
  2033. (base32 "0sjpclxinbcq3msnaqdfqlpfhnlvl15qn7dam968i4qwrpyv43dv"))))
  2034. (build-system julia-build-system)
  2035. (arguments
  2036. '(#:tests? #f ; no runtests
  2037. #:phases
  2038. (modify-phases %standard-phases
  2039. (add-after 'unpack 'override-binary-path
  2040. (lambda* (#:key inputs #:allow-other-keys)
  2041. (map
  2042. (lambda (wrapper)
  2043. (substitute* wrapper
  2044. (("artifact\"Xorg_libXfixes\"")
  2045. (string-append "\"" (assoc-ref inputs "libxfixes") "\""))))
  2046. ;; There's a Julia file for each platform, override them all
  2047. (find-files "src/wrappers/" "\\.jl$")))))))
  2048. (inputs
  2049. `(("libxfixes" ,libxfixes)))
  2050. (propagated-inputs
  2051. `(("julia-jllwrappers" ,julia-jllwrappers)
  2052. ("julia-xorg-libx11-jll" ,julia-xorg-libx11-jll)))
  2053. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXfixes_jll.jl")
  2054. (synopsis "Libxfixes library wrappers")
  2055. (description "This package provides a wrapper for the libxfixes library.")
  2056. (license license:expat)))
  2057. (define-public julia-xorg-libxi-jll
  2058. (package
  2059. (name "julia-xorg-libxi-jll")
  2060. (version "1.7.10+3")
  2061. (source
  2062. (origin
  2063. (method git-fetch)
  2064. (uri (git-reference
  2065. (url "https://github.com/JuliaBinaryWrappers/Xorg_libXi_jll.jl")
  2066. (commit (string-append "Xorg_libXi-v" version))))
  2067. (file-name (git-file-name name version))
  2068. (sha256
  2069. (base32 "1jhrng5sf44880x3pnw1gpb88z21c7nznfyzhs4a5z910ndrynd7"))))
  2070. (build-system julia-build-system)
  2071. (arguments
  2072. '(#:tests? #f ; no runtests
  2073. #:phases
  2074. (modify-phases %standard-phases
  2075. (add-after 'unpack 'override-binary-path
  2076. (lambda* (#:key inputs #:allow-other-keys)
  2077. (map
  2078. (lambda (wrapper)
  2079. (substitute* wrapper
  2080. (("artifact\"Xorg_libXi\"")
  2081. (string-append "\"" (assoc-ref inputs "libxi") "\""))))
  2082. ;; There's a Julia file for each platform, override them all
  2083. (find-files "src/wrappers/" "\\.jl$")))))))
  2084. (inputs
  2085. `(("libxi" ,libxi)))
  2086. (propagated-inputs
  2087. `(("julia-jllwrappers" ,julia-jllwrappers)
  2088. ("julia-xorg-libxext-jll" ,julia-xorg-libxext-jll)
  2089. ("julia-xorg-libxfixes-jll" ,julia-xorg-libxfixes-jll)))
  2090. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXi_jll.jl")
  2091. (synopsis "Libxi library wrappers")
  2092. (description "This package provides a wrapper for the libxi library.")
  2093. (license license:expat)))
  2094. (define-public julia-xorg-libxinerama-jll
  2095. (package
  2096. (name "julia-xorg-libxinerama-jll")
  2097. (version "1.1.4+3")
  2098. (source
  2099. (origin
  2100. (method git-fetch)
  2101. (uri (git-reference
  2102. (url "https://github.com/JuliaBinaryWrappers/Xorg_libXinerama_jll.jl")
  2103. (commit (string-append "Xorg_libXinerama-v" version))))
  2104. (file-name (git-file-name name version))
  2105. (sha256
  2106. (base32 "0jybxbqxd4jc9ka3rk3v5yh8ps2fapdibldr7bymllzw1w2i25rn"))))
  2107. (build-system julia-build-system)
  2108. (arguments
  2109. '(#:tests? #f ; no runtests
  2110. #:phases
  2111. (modify-phases %standard-phases
  2112. (add-after 'unpack 'override-binary-path
  2113. (lambda* (#:key inputs #:allow-other-keys)
  2114. (map
  2115. (lambda (wrapper)
  2116. (substitute* wrapper
  2117. (("artifact\"Xorg_libXinerama\"")
  2118. (string-append "\"" (assoc-ref inputs "libxinerama") "\""))))
  2119. ;; There's a Julia file for each platform, override them all
  2120. (find-files "src/wrappers/" "\\.jl$")))))))
  2121. (inputs
  2122. `(("libxinerama" ,libxinerama)))
  2123. (propagated-inputs
  2124. `(("julia-jllwrappers" ,julia-jllwrappers)
  2125. ("julia-xorg-libxext-jll" ,julia-xorg-libxext-jll)))
  2126. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXinerama_jll.jl")
  2127. (synopsis "Libxinerama library wrappers")
  2128. (description "This package provides a wrapper for the libxinerama library.")
  2129. (license license:expat)))
  2130. (define-public julia-xorg-libxkbfile-jll
  2131. (package
  2132. (name "julia-xorg-libxkbfile-jll")
  2133. (version "1.1.0+3")
  2134. (source
  2135. (origin
  2136. (method git-fetch)
  2137. (uri (git-reference
  2138. (url "https://github.com/JuliaBinaryWrappers/Xorg_libxkbfile_jll.jl")
  2139. (commit (string-append "Xorg_libxkbfile-v" version))))
  2140. (file-name (git-file-name name version))
  2141. (sha256
  2142. (base32 "0zrnrixz34h54n0c06ziaxcajvndydzgxxh5jbvqx1xrij5rw5gy"))))
  2143. (build-system julia-build-system)
  2144. (arguments
  2145. '(#:tests? #f ; no runtests
  2146. #:phases
  2147. (modify-phases %standard-phases
  2148. (add-after 'unpack 'override-binary-path
  2149. (lambda* (#:key inputs #:allow-other-keys)
  2150. (map
  2151. (lambda (wrapper)
  2152. (substitute* wrapper
  2153. (("artifact\"Xorg_libxkbfile\"")
  2154. (string-append "\"" (assoc-ref inputs "libxkbfile") "\""))))
  2155. ;; There's a Julia file for each platform, override them all
  2156. (find-files "src/wrappers/" "\\.jl$")))))))
  2157. (inputs
  2158. `(("libxkbfile" ,libxkbfile)))
  2159. (propagated-inputs
  2160. `(("julia-jllwrappers" ,julia-jllwrappers)
  2161. ("julia-xorg-libx11-jll" ,julia-xorg-libx11-jll)))
  2162. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libxkbfile_jll.jl")
  2163. (synopsis "Libxkbfile library wrappers")
  2164. (description "This package provides a wrapper for the libxkbfile library.")
  2165. (license license:expat)))
  2166. (define-public julia-xorg-libxrandr-jll
  2167. (package
  2168. (name "julia-xorg-libxrandr-jll")
  2169. (version "1.5.2+3")
  2170. (source
  2171. (origin
  2172. (method git-fetch)
  2173. (uri (git-reference
  2174. (url "https://github.com/JuliaBinaryWrappers/Xorg_libXrandr_jll.jl")
  2175. (commit (string-append "Xorg_libXrandr-v" version))))
  2176. (file-name (git-file-name name version))
  2177. (sha256
  2178. (base32 "0y4gsw5x643qdamf932agzdlyayzp63pn8j7j0lckd6dzqfdz46g"))))
  2179. (build-system julia-build-system)
  2180. (arguments
  2181. '(#:tests? #f ; no runtests
  2182. #:phases
  2183. (modify-phases %standard-phases
  2184. (add-after 'unpack 'override-binary-path
  2185. (lambda* (#:key inputs #:allow-other-keys)
  2186. (map
  2187. (lambda (wrapper)
  2188. (substitute* wrapper
  2189. (("artifact\"Xorg_libXrandr\"")
  2190. (string-append "\"" (assoc-ref inputs "libxrandr") "\""))))
  2191. ;; There's a Julia file for each platform, override them all
  2192. (find-files "src/wrappers/" "\\.jl$")))))))
  2193. (inputs
  2194. `(("libxrandr" ,libxrandr)))
  2195. (propagated-inputs
  2196. `(("julia-jllwrappers" ,julia-jllwrappers)
  2197. ("julia-xorg-libxext-jll" ,julia-xorg-libxext-jll)
  2198. ("julia-xorg-libxrender-jll" ,julia-xorg-libxrender-jll)))
  2199. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXrandr_jll.jl")
  2200. (synopsis "Libxrandr library wrappers")
  2201. (description "This package provides a wrapper for the libxrandr library.")
  2202. (license license:expat)))
  2203. (define-public julia-xorg-libxrender-jll
  2204. (package
  2205. (name "julia-xorg-libxrender-jll")
  2206. (version "0.9.10+3")
  2207. (source
  2208. (origin
  2209. (method git-fetch)
  2210. (uri (git-reference
  2211. (url "https://github.com/JuliaBinaryWrappers/Xorg_libXrender_jll.jl")
  2212. (commit (string-append "Xorg_libXrender-v" version))))
  2213. (file-name (git-file-name name version))
  2214. (sha256
  2215. (base32 "041kjqpkgcjf72msg4zm4wja623wfsy9gmkqjvsj46lj885qizz7"))))
  2216. (build-system julia-build-system)
  2217. (arguments
  2218. '(#:tests? #f ; no runtests
  2219. #:phases
  2220. (modify-phases %standard-phases
  2221. (add-after 'unpack 'override-binary-path
  2222. (lambda* (#:key inputs #:allow-other-keys)
  2223. (map
  2224. (lambda (wrapper)
  2225. (substitute* wrapper
  2226. (("artifact\"Xorg_libXrender\"")
  2227. (string-append "\"" (assoc-ref inputs "libxrender") "\""))))
  2228. ;; There's a Julia file for each platform, override them all
  2229. (find-files "src/wrappers/" "\\.jl$")))))))
  2230. (inputs
  2231. `(("libxrender" ,libxrender)))
  2232. (propagated-inputs
  2233. `(("julia-jllwrappers" ,julia-jllwrappers)
  2234. ("julia-xorg-libx11-jll" ,julia-xorg-libx11-jll)))
  2235. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXrender_jll.jl")
  2236. (synopsis "libXrender library wrappers")
  2237. (description "This package provides a wrapper for the libXrender library.")
  2238. (license license:expat)))
  2239. (define-public julia-xorg-xcb-util-jll
  2240. (package
  2241. (name "julia-xorg-xcb-util-jll")
  2242. (version "0.4.0+1")
  2243. (source
  2244. (origin
  2245. (method git-fetch)
  2246. (uri (git-reference
  2247. (url "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_jll.jl")
  2248. (commit (string-append "Xorg_xcb_util-v" version))))
  2249. (file-name (git-file-name name version))
  2250. (sha256
  2251. (base32 "0jywbxwf9x2naqsh9hh231bqpphh15v7cdhijcspjfggwkyq1npi"))))
  2252. (build-system julia-build-system)
  2253. (arguments
  2254. '(#:tests? #f ; no runtests
  2255. #:phases
  2256. (modify-phases %standard-phases
  2257. (add-after 'unpack 'override-binary-path
  2258. (lambda* (#:key inputs #:allow-other-keys)
  2259. (map
  2260. (lambda (wrapper)
  2261. (substitute* wrapper
  2262. (("artifact\"Xorg_xcb_util\"")
  2263. (string-append "\"" (assoc-ref inputs "xcb-util") "\""))))
  2264. ;; There's a Julia file for each platform, override them all
  2265. (find-files "src/wrappers/" "\\.jl$")))))))
  2266. (inputs
  2267. `(("xcb-util" ,xcb-util)))
  2268. (propagated-inputs
  2269. `(("julia-jllwrappers" ,julia-jllwrappers)
  2270. ("julia-xorg-libxcb-jll" ,julia-xorg-libxcb-jll)))
  2271. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_jll.jl")
  2272. (synopsis "Xcb-util library wrappers")
  2273. (description "This package provides a wrapper for the xcb-util library.")
  2274. (license license:expat)))
  2275. (define-public julia-xorg-xcb-util-image-jll
  2276. (package
  2277. (name "julia-xorg-xcb-util-image-jll")
  2278. (version "0.4.0+1")
  2279. (source
  2280. (origin
  2281. (method git-fetch)
  2282. (uri (git-reference
  2283. (url "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_image_jll.jl")
  2284. (commit (string-append "Xorg_xcb_util_image-v" version))))
  2285. (file-name (git-file-name name version))
  2286. (sha256
  2287. (base32 "1f9xx094nylg7dcfxm0qmph4xy492rd3yxa8arijqyi6rs8zrgxz"))))
  2288. (build-system julia-build-system)
  2289. (arguments
  2290. '(#:tests? #f ; no runtests
  2291. #:phases
  2292. (modify-phases %standard-phases
  2293. (add-after 'unpack 'override-binary-path
  2294. (lambda* (#:key inputs #:allow-other-keys)
  2295. (map
  2296. (lambda (wrapper)
  2297. (substitute* wrapper
  2298. (("artifact\"Xorg_xcb_util_image\"")
  2299. (string-append "\"" (assoc-ref inputs "xcb-util-image") "\""))))
  2300. ;; There's a Julia file for each platform, override them all
  2301. (find-files "src/wrappers/" "\\.jl$")))))))
  2302. (inputs
  2303. `(("xcb-util-image" ,xcb-util-image)))
  2304. (propagated-inputs
  2305. `(("julia-jllwrappers" ,julia-jllwrappers)
  2306. ("julia-xorg-xcb-util-jll" ,julia-xorg-xcb-util-jll)))
  2307. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_image_jll.jl")
  2308. (synopsis "Xcb-util-image library wrappers")
  2309. (description "This package provides a wrapper for the xcb-util-image library.")
  2310. (license license:expat)))
  2311. (define-public julia-xorg-xcb-util-keysyms-jll
  2312. (package
  2313. (name "julia-xorg-xcb-util-keysyms-jll")
  2314. (version "0.4.0+1")
  2315. (source
  2316. (origin
  2317. (method git-fetch)
  2318. (uri (git-reference
  2319. (url "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_keysyms_jll.jl")
  2320. (commit (string-append "Xorg_xcb_util_keysyms-v" version))))
  2321. (file-name (git-file-name name version))
  2322. (sha256
  2323. (base32 "03i3fw9p16rpjnki80w4rhmaiqvjlfsr94bf9yizndqsw1lcq42l"))))
  2324. (build-system julia-build-system)
  2325. (arguments
  2326. '(#:tests? #f ; no runtests
  2327. #:phases
  2328. (modify-phases %standard-phases
  2329. (add-after 'unpack 'override-binary-path
  2330. (lambda* (#:key inputs #:allow-other-keys)
  2331. (map
  2332. (lambda (wrapper)
  2333. (substitute* wrapper
  2334. (("artifact\"Xorg_xcb_util_keysyms\"")
  2335. (string-append "\"" (assoc-ref inputs "xcb-util-keysyms") "\""))))
  2336. ;; There's a Julia file for each platform, override them all
  2337. (find-files "src/wrappers/" "\\.jl$")))))))
  2338. (inputs
  2339. `(("xcb-util-keysyms" ,xcb-util-keysyms)))
  2340. (propagated-inputs
  2341. `(("julia-jllwrappers" ,julia-jllwrappers)
  2342. ("julia-xorg-xcb-util-jll" ,julia-xorg-xcb-util-jll)))
  2343. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_keysyms_jll.jl")
  2344. (synopsis "Xcb-util-keysyms library wrappers")
  2345. (description "This package provides a wrapper for the xcb-util-keysyms library.")
  2346. (license license:expat)))
  2347. (define-public julia-xorg-xcb-util-renderutil-jll
  2348. (package
  2349. (name "julia-xorg-xcb-util-renderutil-jll")
  2350. (version "0.3.9+1")
  2351. (source
  2352. (origin
  2353. (method git-fetch)
  2354. (uri (git-reference
  2355. (url "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_renderutil_jll.jl")
  2356. (commit (string-append "Xorg_xcb_util_renderutil-v" version))))
  2357. (file-name (git-file-name name version))
  2358. (sha256
  2359. (base32 "1zxz459sxma7cv32x2y8fnvwdz1f37fq0xhkihdsnkfdl761gn1a"))))
  2360. (build-system julia-build-system)
  2361. (arguments
  2362. '(#:tests? #f ; no runtests
  2363. #:phases
  2364. (modify-phases %standard-phases
  2365. (add-after 'unpack 'override-binary-path
  2366. (lambda* (#:key inputs #:allow-other-keys)
  2367. (map
  2368. (lambda (wrapper)
  2369. (substitute* wrapper
  2370. (("artifact\"Xorg_xcb_util_renderutil\"")
  2371. (string-append "\"" (assoc-ref inputs "xcb-util-renderutil") "\""))))
  2372. ;; There's a Julia file for each platform, override them all
  2373. (find-files "src/wrappers/" "\\.jl$")))))))
  2374. (inputs
  2375. `(("xcb-util-renderutil" ,xcb-util-renderutil)))
  2376. (propagated-inputs
  2377. `(("julia-jllwrappers" ,julia-jllwrappers)
  2378. ("julia-xorg-xcb-util-jll" ,julia-xorg-xcb-util-jll)))
  2379. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_renderutil_jll.jl")
  2380. (synopsis "Xcb-util-renderutil library wrappers")
  2381. (description "This package provides a wrapper for the xcb-util-renderutil library.")
  2382. (license license:expat)))
  2383. (define-public julia-xorg-xcb-util-wm-jll
  2384. (package
  2385. (name "julia-xorg-xcb-util-wm-jll")
  2386. (version "0.4.1+1")
  2387. (source
  2388. (origin
  2389. (method git-fetch)
  2390. (uri (git-reference
  2391. (url "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_wm_jll.jl")
  2392. (commit (string-append "Xorg_xcb_util_wm-v" version))))
  2393. (file-name (git-file-name name version))
  2394. (sha256
  2395. (base32 "0g6jhfb3l04lrx3cm3b8wc0pp5271dpncwin5pg94nljdj4mgj53"))))
  2396. (build-system julia-build-system)
  2397. (arguments
  2398. '(#:tests? #f ; no runtests
  2399. #:phases
  2400. (modify-phases %standard-phases
  2401. (add-after 'unpack 'override-binary-path
  2402. (lambda* (#:key inputs #:allow-other-keys)
  2403. (map
  2404. (lambda (wrapper)
  2405. (substitute* wrapper
  2406. (("artifact\"Xorg_xcb_util_wm\"")
  2407. (string-append "\"" (assoc-ref inputs "xcb-util-wm") "\""))))
  2408. ;; There's a Julia file for each platform, override them all
  2409. (find-files "src/wrappers/" "\\.jl$")))))))
  2410. (inputs
  2411. `(("xcb-util-wm" ,xcb-util-wm)))
  2412. (propagated-inputs
  2413. `(("julia-jllwrappers" ,julia-jllwrappers)
  2414. ("julia-xorg-xcb-util-jll" ,julia-xorg-xcb-util-jll)))
  2415. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_wm_jll.jl")
  2416. (synopsis "Xcb-util-wm library wrappers")
  2417. (description "This package provides a wrapper for the xcb-util-wm library.")
  2418. (license license:expat)))
  2419. (define-public julia-xorg-xkbcomp-jll
  2420. (package
  2421. (name "julia-xorg-xkbcomp-jll")
  2422. (version "1.4.2+3")
  2423. (source
  2424. (origin
  2425. (method git-fetch)
  2426. (uri (git-reference
  2427. (url "https://github.com/JuliaBinaryWrappers/Xorg_xkbcomp_jll.jl")
  2428. (commit (string-append "Xorg_xkbcomp-v" version))))
  2429. (file-name (git-file-name name version))
  2430. (sha256
  2431. (base32 "1rkb9525iq0jjpq8v333b728kfillgixxsim37mqdplad85l36wl"))))
  2432. (build-system julia-build-system)
  2433. (arguments
  2434. '(#:tests? #f ; no runtests
  2435. #:phases
  2436. (modify-phases %standard-phases
  2437. (add-after 'unpack 'override-binary-path
  2438. (lambda* (#:key inputs #:allow-other-keys)
  2439. (map
  2440. (lambda (wrapper)
  2441. (substitute* wrapper
  2442. (("artifact\"Xorg_xkbcomp\"")
  2443. (string-append "\"" (assoc-ref inputs "xkbcomp") "\""))))
  2444. ;; There's a Julia file for each platform, override them all
  2445. (find-files "src/wrappers/" "\\.jl$")))))))
  2446. (inputs
  2447. `(("xkbcomp" ,xkbcomp)))
  2448. (propagated-inputs
  2449. `(("julia-jllwrappers" ,julia-jllwrappers)
  2450. ("julia-xorg-libxkbfile-jll" ,julia-xorg-libxkbfile-jll)))
  2451. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xkbcomp_jll.jl")
  2452. (synopsis "xkbcomp library wrappers")
  2453. (description "This package provides a wrapper for the xkbcomp library.")
  2454. (license license:expat)))
  2455. (define-public julia-xorg-xkeyboard-config-jll
  2456. (package
  2457. (name "julia-xorg-xkeyboard-config-jll")
  2458. (version "2.27.0+3")
  2459. (source
  2460. (origin
  2461. (method git-fetch)
  2462. (uri (git-reference
  2463. (url "https://github.com/JuliaBinaryWrappers/Xorg_xkeyboard_config_jll.jl")
  2464. (commit (string-append "Xorg_xkeyboard_config-v" version))))
  2465. (file-name (git-file-name name version))
  2466. (sha256
  2467. (base32 "1lgynzxd0mn64zbf0njqkd1hz1illqnl3p7hi9abwh5vbdf4pwhw"))))
  2468. (build-system julia-build-system)
  2469. (arguments
  2470. '(#:tests? #f ; no runtests
  2471. #:phases
  2472. (modify-phases %standard-phases
  2473. (add-after 'unpack 'override-binary-path
  2474. (lambda* (#:key inputs #:allow-other-keys)
  2475. (map
  2476. (lambda (wrapper)
  2477. (substitute* wrapper
  2478. (("artifact\"Xorg_xkeyboard_config\"")
  2479. (string-append "\"" (assoc-ref inputs "xkeyboard-config") "\""))))
  2480. ;; There's a Julia file for each platform, override them all
  2481. (find-files "src/wrappers/" "\\.jl$")))))))
  2482. (inputs
  2483. `(("xkeyboard-config" ,xkeyboard-config)))
  2484. (propagated-inputs
  2485. `(("julia-jllwrappers" ,julia-jllwrappers)
  2486. ("julia-xorg-xkbcomp-jll" ,julia-xorg-xkbcomp-jll)))
  2487. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xkeyboard_config_jll.jl")
  2488. (synopsis "Xkeyboard-config library wrappers")
  2489. (description "This package provides a wrapper for the xkeyboard-config library.")
  2490. (license license:expat)))
  2491. (define-public julia-xorg-xtrans-jll
  2492. (package
  2493. (name "julia-xorg-xtrans-jll")
  2494. (version "1.4.0+2")
  2495. (source
  2496. (origin
  2497. (method git-fetch)
  2498. (uri (git-reference
  2499. (url "https://github.com/JuliaBinaryWrappers/Xorg_xtrans_jll.jl")
  2500. (commit (string-append "Xorg_xtrans-v" version))))
  2501. (file-name (git-file-name name version))
  2502. (sha256
  2503. (base32 "16rzkgc7l1j57l43v5ffrak164bdff7h1amm0y3mcnwjqmkig9dn"))))
  2504. (build-system julia-build-system)
  2505. (arguments
  2506. '(#:tests? #f ; no runtests
  2507. #:phases
  2508. (modify-phases %standard-phases
  2509. (add-after 'unpack 'override-binary-path
  2510. (lambda* (#:key inputs #:allow-other-keys)
  2511. (map
  2512. (lambda (wrapper)
  2513. (substitute* wrapper
  2514. (("artifact\"Xorg_xtrans\"")
  2515. (string-append "\"" (assoc-ref inputs "xtrans") "\""))))
  2516. ;; There's a Julia file for each platform, override them all
  2517. (find-files "src/wrappers/" "\\.jl$")))))))
  2518. (inputs
  2519. `(("xtrans" ,xtrans)))
  2520. (propagated-inputs
  2521. `(("julia-jllwrappers" ,julia-jllwrappers)))
  2522. (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xtrans_jll.jl")
  2523. (synopsis "xtrans library wrappers")
  2524. (description "This package provides a wrapper for the xtrans library.")
  2525. (license license:expat)))
  2526. (define-public julia-xslt-jll
  2527. (package
  2528. (name "julia-xslt-jll")
  2529. (version "1.1.34+0")
  2530. (source
  2531. (origin
  2532. (method git-fetch)
  2533. (uri (git-reference
  2534. (url "https://github.com/JuliaBinaryWrappers/XSLT_jll.jl")
  2535. (commit (string-append "XSLT-v" version))))
  2536. (file-name (git-file-name name version))
  2537. (sha256
  2538. (base32 "0wjkfnrgpd7c6i4ga5xzsqqmfrxcdkr1kjsxmd9bff8cqvyknnhq"))))
  2539. (build-system julia-build-system)
  2540. (arguments
  2541. '(#:tests? #f ; no runtests
  2542. #:phases
  2543. (modify-phases %standard-phases
  2544. (add-after 'unpack 'override-binary-path
  2545. (lambda* (#:key inputs #:allow-other-keys)
  2546. (map
  2547. (lambda (wrapper)
  2548. (substitute* wrapper
  2549. (("generate_wrapper_header.*")
  2550. (string-append
  2551. "generate_wrapper_header(\"XSLT\", \""
  2552. (assoc-ref inputs "libxslt") "\")\n"))))
  2553. ;; There's a Julia file for each platform, override them all
  2554. (find-files "src/wrappers/" "\\.jl$")))))))
  2555. (inputs
  2556. `(("libxslt" ,libxslt)))
  2557. (propagated-inputs
  2558. `(("julia-jllwrappers" ,julia-jllwrappers)
  2559. ("julia-libgcrypt-jll" ,julia-libgcrypt-jll)
  2560. ("julia-libgpg-error-jll" ,julia-libgpg-error-jll)
  2561. ("julia-libiconv-jll" ,julia-libiconv-jll)
  2562. ("julia-xml2-jll" ,julia-xml2-jll)
  2563. ("julia-zlib-jll" ,julia-zlib-jll)))
  2564. (home-page "https://github.com/JuliaBinaryWrappers/XSLT_jll.jl")
  2565. (synopsis "Xslt library wrappers")
  2566. (description "This package provides a wrapper for the libxslt library.")
  2567. (license license:expat)))
  2568. (define-public julia-zlib-jll
  2569. (package
  2570. (name "julia-zlib-jll")
  2571. (version "1.2.12+1")
  2572. (source
  2573. (origin
  2574. (method git-fetch)
  2575. (uri (git-reference
  2576. (url "https://github.com/JuliaBinaryWrappers/Zlib_jll.jl")
  2577. (commit (string-append "Zlib-v" version))))
  2578. (file-name (git-file-name name version))
  2579. (sha256
  2580. (base32 "05ih0haqapkzr40swvq63cafnqlc4yp6yfa1wvdyq8v3n4kxhfqa"))))
  2581. (build-system julia-build-system)
  2582. (arguments
  2583. '(#:tests? #f ; no runtests
  2584. #:phases
  2585. (modify-phases %standard-phases
  2586. (add-after 'unpack 'override-binary-path
  2587. (lambda* (#:key inputs #:allow-other-keys)
  2588. (map
  2589. (lambda (wrapper)
  2590. (substitute* wrapper
  2591. (("generate_wrapper_header.*")
  2592. (string-append
  2593. "generate_wrapper_header(\"Zlib\", \""
  2594. (assoc-ref inputs "zlib") "\")\n"))))
  2595. ;; There's a Julia file for each platform, override them all
  2596. (find-files "src/wrappers/" "\\.jl$")))))))
  2597. (inputs
  2598. `(("zlib" ,zlib)))
  2599. (propagated-inputs
  2600. `(("julia-jllwrappers" ,julia-jllwrappers)))
  2601. (home-page "https://github.com/JuliaBinaryWrappers/Zlib_jll.jl")
  2602. (synopsis "Zlib library wrappers")
  2603. (description "This package provides a wrapper for Zlib.")
  2604. (license license:expat)))
  2605. (define-public julia-zstd-jll
  2606. (package
  2607. (name "julia-zstd-jll")
  2608. (version "1.5.0+0")
  2609. (source
  2610. (origin
  2611. (method git-fetch)
  2612. (uri (git-reference
  2613. (url "https://github.com/JuliaBinaryWrappers/Zstd_jll.jl")
  2614. (commit (string-append "Zstd-v" version))))
  2615. (file-name (git-file-name name version))
  2616. (sha256
  2617. (base32 "15g5wsvga4p9bjmx97xqwqdnfzfbwfl6c4a9iaphcncwgcrnw6y6"))))
  2618. (build-system julia-build-system)
  2619. (arguments
  2620. '(#:tests? #f ; no runtests
  2621. #:phases
  2622. (modify-phases %standard-phases
  2623. (add-after 'unpack 'override-binary-path
  2624. (lambda* (#:key inputs #:allow-other-keys)
  2625. (map
  2626. (lambda (wrapper)
  2627. (substitute* wrapper
  2628. (("generate_wrapper_header.*")
  2629. (string-append
  2630. "generate_wrapper_header(\"Zstd\", \""
  2631. (assoc-ref inputs "zstd:lib") "\")\n"))))
  2632. ;; There's a Julia file for each platform, override them all
  2633. (find-files "src/wrappers/" "\\.jl$")))))))
  2634. (inputs
  2635. `(("zstd:lib" ,zstd "lib")))
  2636. (propagated-inputs
  2637. `(("julia-jllwrappers" ,julia-jllwrappers)))
  2638. (home-page "https://github.com/JuliaBinaryWrappers/Zstd_jll.jl")
  2639. (synopsis "Zstd library wrappers")
  2640. (description "This package provides a wrapper for the zstd library.")
  2641. (license license:expat)))