name : dexed version : 3.9.26 release : 1 source : - https://gitlab.com/basile.b/dexed/-/archive/v3.9.26/dexed-v3.9.26.tar.gz : 2b0985115a8b2c6212adacfe3097381939d47913215c3b8e148419cad209e3e2 - https://github.com/dlang-community/libdparse/archive/refs/tags/v0.25.0.tar.gz#libdparse.tar.gz : 60472da5203077acac7fb722e9f52c95e027931c314b95922606a354fbf87c87 - https://github.com/dlang-community/stdx-allocator/archive/refs/tags/v3.1.0-beta.2.tar.gz#stdx-allocator.tar.gz : 8e2a978c48cdc5384bf58ea31aa8141382e4cf01548aaea6de801c1e32b1b29c homepage : https://basile.b.gitlab.io/dexed/ license : BSL-1.0 component : programming.tools summary : Dexed, the D Extended EDitor, is an IDE for the D programming language, its compilers, tools and libraries. description: | Dexed, the D Extended EDitor, is an IDE for the D programming language, its compilers, tools and libraries. builddeps : - dub - lazarus - ldc - pkgconfig(gtk+-2.0) rundeps : - dub - dmd - ldc - dfmt - dscanner - dcd - gdb - diffutils setup : | # submodules tar xf $sources/libdparse.tar.gz --strip-components=1 -C $workdir/etc/libdparse tar xf $sources/stdx-allocator.tar.gz --strip-components=1 -C $workdir/etc/stdx-allocator # create soname for libdexed-d %patch -p0 < $pkgfiles/soname.patch build : | cd lazproj lazbuild -B --lazarusdir=/usr/lib/lazarus dexeddesigncontrols.lpk lazbuild -B --lazarusdir=/usr/lib/lazarus dexed.lpi install : | install -Dm00755 bin/dexed $installdir/usr/bin/dexed install -Dm00755 bin/libdexed-d.so.0 $installdir/usr/lib/libdexed-d.so.0 install -Dm00644 $pkgfiles/dexed.desktop $installdir/usr/share/applications/dexed.desktop install -Dm00644 logo/dexed256.png $installdir/usr/share/pixmaps/dexed.png