diff --git a/devicon.json b/devicon.json
index dc3b8ce9..cf4b7c26 100644
--- a/devicon.json
+++ b/devicon.json
@@ -8961,6 +8961,28 @@
}
]
},
+ {
+ "name": "spack",
+ "altnames": [],
+ "tags": [
+ "package-manager",
+ "package",
+ "manager",
+ "python",
+ "open-source"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#0F3A80",
+ "aliases": []
+ },
{
"name": "splunk",
"altnames": [],
diff --git a/icons/spack/spack-original.svg b/icons/spack/spack-original.svg
new file mode 100644
index 00000000..6ea6b79e
--- /dev/null
+++ b/icons/spack/spack-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/spack/spack-plain.svg b/icons/spack/spack-plain.svg
new file mode 100644
index 00000000..ec614483
--- /dev/null
+++ b/icons/spack/spack-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/spack/spack.eps b/icons/spack/spack.eps
new file mode 100644
index 00000000..6496de58
--- /dev/null
+++ b/icons/spack/spack.eps
@@ -0,0 +1,220 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.17.8 (https://cairographics.org)
+%%CreationDate: Wed Jun 28 12:47:23 2023
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 0 1 192 97
+%%EndComments
+%%BeginProlog
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+/cairo_data_source {
+ CairoDataIndex CairoData length lt
+ { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def }
+ { () } ifelse
+} def
+/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def
+/cairo_image { image cairo_flush_ascii85_file } def
+/cairo_imagemask { imagemask cairo_flush_ascii85_file } def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 1 192 97
+%%EndPageSetup
+q 0 1 192 96 rectclip
+1 0 0 -1 0 97 cm q
+0.0588235 0.227451 0.501961 rg
+54.895 3.453 m 92.547 41.105 l 96.367 44.926 96.367 51.074 92.547 54.895
+ c 54.895 92.547 l 51.074 96.367 44.926 96.367 41.105 92.547 c 3.453 54.895
+ l -0.367 51.074 -0.367 44.926 3.453 41.105 c 41.105 3.453 l 44.926 -0.367
+ 51.074 -0.367 54.895 3.453 c h
+54.895 3.453 m f
+1 0.65098 0 rg
+36.441 24.293 m 30.191 31.238 l 28.238 29.48 l 24.141 39.918 l 34.09 34.75
+ l 32.141 32.992 l 38.391 26.051 l 37.664 25.555 37.012 24.961 36.441 24.293
+ c h
+36.441 24.293 m f
+42.562 27.652 m 42.562 27.781 l 42.664 27.668 l 42.629 27.664 42.598 27.656
+ 42.562 27.652 c h
+45.188 30.727 m 42.562 33.641 l 42.562 58.367 l 39.938 58.367 l 43.875
+68.867 l 47.812 58.367 l 45.188 58.367 l h
+45.188 30.727 m f
+43.875 10.5 m 39.719 10.5 36.375 13.844 36.375 18 c 36.375 22.156 39.719
+ 25.5 43.875 25.5 c 44.141 25.5 44.402 25.477 44.66 25.449 c 45.199 24.852
+ l 45.324 24.973 45.453 25.094 45.582 25.211 c 43.617 23.426 42.375 20.855
+ 42.375 18 c 42.375 15.109 43.645 12.508 45.652 10.723 c 45.082 10.582 44.488
+ 10.5 43.875 10.5 c h
+43.875 10.5 m f
+18 40.5 m 13.844 40.5 10.5 43.844 10.5 48 c 10.5 52.156 13.844 55.5 18
+55.5 c 22.156 55.5 25.5 52.156 25.5 48 c 25.5 43.844 22.156 40.5 18 40.5
+ c h
+18 40.5 m f
+25.746 53.891 m 25.215 54.59 24.59 55.215 23.891 55.746 c 32.094 63.949
+ l 30.238 65.805 l 40.445 70.445 l 35.805 60.238 l 33.949 62.094 l h
+25.746 53.891 m f
+48 70.5 m 43.844 70.5 40.5 73.844 40.5 78 c 40.5 82.156 43.844 85.5 48
+85.5 c 52.156 85.5 55.5 82.156 55.5 78 c 55.5 73.844 52.156 70.5 48 70.5
+ c h
+48 70.5 m f
+1 g
+78 40.5 m 73.844 40.5 70.5 43.844 70.5 48 c 70.5 52.156 73.844 55.5 78
+55.5 c 82.156 55.5 85.5 52.156 85.5 48 c 85.5 43.844 82.156 40.5 78 40.5
+ c h
+78 40.5 m f
+50.812 27.652 m 50.812 58.367 l 48.188 58.367 l 52.125 68.867 l 56.062
+58.367 l 53.438 58.367 l 53.438 27.652 l 53.008 27.711 52.57 27.75 52.125
+ 27.75 c 51.68 27.75 51.242 27.711 50.812 27.652 c h
+50.812 27.652 m f
+70.254 53.891 m 62.051 62.094 l 60.195 60.238 l 55.555 70.445 l 65.762
+65.805 l 63.906 63.949 l 72.109 55.746 l 71.41 55.215 70.785 54.59 70.254
+ 53.891 c h
+70.254 53.891 m f
+59.559 24.293 m 58.988 24.961 58.336 25.559 57.609 26.055 c 63.859 32.996
+ l 61.91 34.75 l 71.859 39.918 l 67.762 29.48 l 65.809 31.238 l h
+59.559 24.293 m f
+45.199 24.852 m 32.977 38.426 l 31.027 36.672 l 26.926 47.109 l 36.879
+41.941 l 34.926 40.184 l 47.293 26.453 l 46.523 26.012 45.82 25.477 45.199
+ 24.852 c h
+45.199 24.852 m f
+52.125 10.5 m 47.969 10.5 44.625 13.844 44.625 18 c 44.625 22.156 47.969
+ 25.5 52.125 25.5 c 56.281 25.5 59.625 22.156 59.625 18 c 59.625 13.844
+56.281 10.5 52.125 10.5 c h
+52.125 10.5 m f
+0 g
+144 0.59 m 141.508 0.59 139.016 1.543 137.105 3.453 c 99.453 41.105 l 95.633
+ 44.926 95.633 51.074 99.453 54.895 c 137.105 92.547 l 140.926 96.367 147.074
+ 96.367 150.895 92.547 c 188.547 54.895 l 192.367 51.074 192.367 44.926
+188.547 41.105 c 150.895 3.453 l 148.984 1.543 146.492 0.59 144 0.59 c h
+139.875 10.5 m 140.133 10.5 140.391 10.516 140.645 10.539 c 140.898 10.566
+ 141.145 10.602 141.391 10.652 c 141.484 10.672 141.578 10.695 141.672 10.715
+ c 139.656 12.504 138.375 15.105 138.375 18 c 138.375 20.797 139.578 23.312
+ 141.477 25.094 c 142.027 25.609 142.629 26.074 143.289 26.453 c 130.926
+ 40.184 l 132.875 41.941 l 122.926 47.109 l 127.023 36.672 l 128.977 38.43
+ l 138.562 27.781 l 138.562 27.652 l 138.598 27.656 138.633 27.66 138.668
+ 27.664 c 140.656 25.457 l 140.398 25.484 140.141 25.5 139.875 25.5 c 139.391
+ 25.5 138.918 25.449 138.457 25.363 c 138.395 25.352 138.332 25.34 138.273
+ 25.328 c 138.09 25.285 137.906 25.238 137.73 25.188 c 137.676 25.172 137.621
+ 25.156 137.566 25.137 c 137.387 25.082 137.211 25.016 137.039 24.945 c
+136.988 24.926 136.938 24.906 136.887 24.883 c 136.707 24.805 136.535 24.723
+ 136.363 24.633 c 136.328 24.613 136.289 24.594 136.254 24.574 c 135.277
+ 24.035 134.438 23.281 133.789 22.383 c 133.734 22.305 133.676 22.23 133.621
+ 22.152 c 133.516 21.988 133.414 21.82 133.316 21.648 c 133.309 21.633 133.297
+ 21.617 133.289 21.602 c 133.254 21.539 133.227 21.469 133.191 21.402 c
+133.125 21.27 133.055 21.133 132.996 20.996 c 132.957 20.91 132.926 20.82
+ 132.891 20.734 c 132.844 20.609 132.797 20.484 132.754 20.359 c 132.727
+ 20.266 132.699 20.172 132.672 20.082 c 132.633 19.949 132.598 19.816 132.566
+ 19.68 c 132.547 19.59 132.527 19.496 132.508 19.406 c 132.48 19.25 132.457
+ 19.094 132.441 18.938 c 132.43 18.863 132.418 18.793 132.41 18.719 c 132.391
+ 18.484 132.375 18.242 132.375 18 c 132.375 17.742 132.387 17.484 132.414
+ 17.23 c 132.438 16.98 132.477 16.73 132.527 16.484 c 132.578 16.242 132.637
+ 16 132.711 15.766 c 132.785 15.531 132.867 15.301 132.961 15.074 c 133.059
+ 14.852 133.164 14.633 133.277 14.418 c 133.395 14.207 133.52 14 133.652
+ 13.801 c 133.785 13.602 133.93 13.41 134.082 13.223 c 134.234 13.039 134.398
+ 12.863 134.566 12.691 c 134.734 12.523 134.914 12.359 135.098 12.207 c
+135.285 12.055 135.477 11.914 135.676 11.777 c 135.875 11.645 136.082 11.52
+ 136.293 11.402 c 136.508 11.289 136.727 11.184 136.949 11.09 c 137.176
+10.992 137.406 10.91 137.641 10.836 c 137.875 10.766 138.113 10.703 138.359
+ 10.652 c 138.605 10.602 138.852 10.566 139.105 10.539 c 139.359 10.516
+139.617 10.5 139.875 10.5 c h
+148.125 10.5 m 152.281 10.5 155.625 13.844 155.625 18 c 155.625 22.156
+152.281 25.5 148.125 25.5 c 146.598 25.5 145.184 25.047 144 24.27 c 143.746
+ 24.102 143.504 23.922 143.277 23.727 c 143.27 23.719 143.262 23.711 143.254
+ 23.707 c 143.047 23.531 142.852 23.34 142.664 23.145 c 142.629 23.102 142.59
+ 23.062 142.551 23.02 c 142.398 22.848 142.25 22.668 142.113 22.48 c 142.074
+ 22.43 142.035 22.383 142 22.332 c 141.84 22.105 141.691 21.871 141.555
+21.629 c 141.555 21.625 141.551 21.621 141.547 21.617 c 141.41 21.363 141.289
+ 21.105 141.18 20.836 c 141.152 20.77 141.133 20.703 141.105 20.637 c 141.031
+ 20.438 140.965 20.234 140.91 20.031 c 140.883 19.938 140.859 19.848 140.84
+ 19.754 c 140.789 19.555 140.754 19.355 140.723 19.148 c 140.707 19.062
+140.691 18.973 140.68 18.883 c 140.648 18.594 140.625 18.301 140.625 18
+c 140.625 17.699 140.648 17.406 140.68 17.117 c 140.691 17.027 140.707 16.941
+ 140.723 16.855 c 140.754 16.645 140.793 16.441 140.84 16.238 c 140.859
+16.152 140.883 16.062 140.906 15.977 c 140.965 15.766 141.035 15.555 141.113
+ 15.352 c 141.133 15.289 141.152 15.227 141.18 15.168 c 141.289 14.898 141.41
+ 14.637 141.551 14.383 c 141.688 14.133 141.84 13.898 142.004 13.668 c 142.039
+ 13.617 142.074 13.57 142.109 13.523 c 142.25 13.336 142.398 13.152 142.555
+ 12.98 c 142.594 12.938 142.629 12.898 142.664 12.859 c 142.855 12.656 143.055
+ 12.465 143.266 12.285 c 143.27 12.281 143.273 12.277 143.273 12.277 c 143.504
+ 12.082 143.75 11.898 144.004 11.73 c 145.184 10.953 146.598 10.5 148.125
+ 10.5 c h
+132.441 24.293 m 133.012 24.961 133.664 25.555 134.391 26.055 c 128.141
+ 32.992 l 130.094 34.75 l 120.141 39.918 l 124.238 29.48 l 126.191 31.238
+ l h
+155.559 24.293 m 161.809 31.238 l 163.762 29.48 l 167.859 39.918 l 157.906
+ 34.75 l 159.859 32.992 l 153.609 26.055 l 154.336 25.555 154.988 24.961
+ 155.559 24.293 c h
+146.812 27.652 m 147.242 27.711 147.68 27.75 148.125 27.75 c 148.57 27.75
+ 149.008 27.711 149.438 27.652 c 149.438 58.371 l 152.062 58.371 l 148.125
+ 68.871 l 144.188 58.371 l 146.812 58.371 l h
+141.188 30.727 m 141.188 58.371 l 143.812 58.371 l 139.875 68.871 l 135.938
+ 58.371 l 138.562 58.371 l 138.562 33.641 l h
+114 40.5 m 118.156 40.5 121.5 43.844 121.5 48 c 121.5 52.156 118.156 55.5
+ 114 55.5 c 109.844 55.5 106.5 52.156 106.5 48 c 106.5 43.844 109.844 40.5
+ 114 40.5 c h
+174 40.5 m 178.156 40.5 181.5 43.844 181.5 48 c 181.5 52.156 178.156 55.5
+ 174 55.5 c 172.398 55.5 170.918 55.004 169.703 54.152 c 168.98 53.648 168.352
+ 53.02 167.848 52.297 c 167 51.082 166.5 49.602 166.5 48 c 166.5 43.844
+169.844 40.5 174 40.5 c h
+121.754 53.898 m 129.949 62.094 l 131.805 60.238 l 136.445 70.445 l 126.238
+ 65.805 l 128.094 63.949 l 119.898 55.754 l 120.598 55.223 121.223 54.598
+ 121.754 53.898 c h
+166.246 53.898 m 166.777 54.598 167.402 55.223 168.102 55.754 c 159.906
+ 63.949 l 161.762 65.805 l 151.555 70.445 l 156.195 60.238 l 158.051 62.094
+ l h
+144 70.5 m 148.156 70.5 151.5 73.844 151.5 78 c 151.5 82.156 148.156 85.5
+ 144 85.5 c 139.844 85.5 136.5 82.156 136.5 78 c 136.5 73.844 139.844 70.5
+ 144 70.5 c h
+144 70.5 m f
+Q Q
+showpage
+%%Trailer
+end
+%%EOF