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