mirror of
https://github.com/void-linux/void-packages.git
synced 2025-06-06 15:13:51 +02:00
New package: d2-0.1.0
This commit is contained in:
parent
05f7f4eb8d
commit
f671f86355
2 changed files with 74 additions and 0 deletions
61
srcpkgs/d2/patches/64bit-int.patch
Normal file
61
srcpkgs/d2/patches/64bit-int.patch
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
Adjusted to apply on v0.1.0 instead of master
|
||||||
|
Merged in d2 with 3c6039b
|
||||||
|
|
||||||
|
commit 78e81a854528abb33737ed81ed9a90d7aff3f16e
|
||||||
|
Author: Toyam Cox <Vaelatern@voidlinux.org>
|
||||||
|
Date: Tue Dec 6 19:51:41 2022 -0500
|
||||||
|
|
||||||
|
fix builds on 32bit systems
|
||||||
|
|
||||||
|
@alixander says: This is the highest number we go to:
|
||||||
|
|
||||||
|
```
|
||||||
|
d2/lib/imgbundler/imgbundler.go
|
||||||
|
Line 25 in 3f62eed
|
||||||
|
const maxImageSize int64 = 1 << 25 // 33_554_432
|
||||||
|
```
|
||||||
|
|
||||||
|
This is several shy of 64 bits, and even shy of 32 bits, so let's just
|
||||||
|
choose 32 bits.
|
||||||
|
|
||||||
|
diff --git a/d2layouts/d2sequence/sequence_diagram.go b/d2layouts/d2sequence/sequence_diagram.go
|
||||||
|
index 03abf99..7af45f2 100644
|
||||||
|
--- a/d2layouts/d2sequence/sequence_diagram.go
|
||||||
|
+++ b/d2layouts/d2sequence/sequence_diagram.go
|
||||||
|
@@ -43,7 +43,7 @@ type sequenceDiagram struct {
|
||||||
|
}
|
||||||
|
|
||||||
|
func getObjEarliestLineNum(o *d2graph.Object) int {
|
||||||
|
- min := int(math.MaxInt64)
|
||||||
|
+ min := int(math.MaxInt32)
|
||||||
|
for _, ref := range o.References {
|
||||||
|
if ref.MapKey == nil {
|
||||||
|
continue
|
||||||
|
@@ -54,7 +54,7 @@ func getObjEarliestLineNum(o *d2graph.Object) int {
|
||||||
|
}
|
||||||
|
|
||||||
|
func getEdgeEarliestLineNum(e *d2graph.Edge) int {
|
||||||
|
- min := int(math.MaxInt64)
|
||||||
|
+ min := int(math.MaxInt32)
|
||||||
|
for _, ref := range e.References {
|
||||||
|
if ref.MapKey == nil {
|
||||||
|
continue
|
||||||
|
diff --git a/d2target/d2target.go b/d2target/d2target.go
|
||||||
|
index bc312ca..49082a4 100644
|
||||||
|
--- a/d2target/d2target.go
|
||||||
|
+++ b/d2target/d2target.go
|
||||||
|
@@ -44,10 +44,10 @@ func (diagram Diagram) HashID() (string, error) {
|
||||||
|
}
|
||||||
|
|
||||||
|
func (diagram Diagram) BoundingBox() (topLeft, bottomRight Point) {
|
||||||
|
- x1 := int(math.MaxInt64)
|
||||||
|
- y1 := int(math.MaxInt64)
|
||||||
|
- x2 := int(-math.MaxInt64)
|
||||||
|
- y2 := int(-math.MaxInt64)
|
||||||
|
+ x1 := int(math.MaxInt32)
|
||||||
|
+ y1 := int(math.MaxInt32)
|
||||||
|
+ x2 := int(math.MinInt32)
|
||||||
|
+ y2 := int(math.MinInt32)
|
||||||
|
|
||||||
|
for _, targetShape := range diagram.Shapes {
|
||||||
|
x1 = go2.Min(x1, targetShape.Pos.X)
|
13
srcpkgs/d2/template
Normal file
13
srcpkgs/d2/template
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
# Template file for 'd2'
|
||||||
|
pkgname=d2
|
||||||
|
version=0.1.0
|
||||||
|
revision=1
|
||||||
|
build_style=go
|
||||||
|
go_import_path="oss.terrastruct.com/d2"
|
||||||
|
go_package="oss.terrastruct.com/d2 oss.terrastruct.com/d2/cmd/d2plugin-dagre"
|
||||||
|
short_desc="Modern diagram scripting language that turns text to diagrams"
|
||||||
|
maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
|
||||||
|
license="MPL-2.0"
|
||||||
|
homepage="https://d2lang.com/"
|
||||||
|
distfiles="https://github.com/terrastruct/d2/archive/refs/tags/v${version}.tar.gz"
|
||||||
|
checksum=78fac0235fd583e28d961b0fd066994095a9cec4d5a834747833bbab042ab1c0
|
Loading…
Add table
Reference in a new issue