New dev build

This commit is contained in:
2025-09-06 11:14:02 -05:00
parent 700cb81f24
commit 7c4f85ec21
28 changed files with 952 additions and 17 deletions

View File

@@ -0,0 +1,15 @@
#!/bin/bash
mkdir build
cd build
mkdir crosslang-devstudio_1.0.0_amd64
cd crosslang-devstudio_1.0.0_amd64
dotnet publish -c Release -r linux-x64 -o opt/CrossLangDevStudio -p:PublishReadyToRun=true -p:PublishSingleFile=true --self-contained ../../../../CrossLangDevStudio.csproj
mkdir DEBIAN
mkdir -p usr/share/applications
mkdir -p usr/bin
cp ../../debian/control-amd64 DEBIAN/control
cp ../../crosslang-devstudio.desktop usr/share/applications/
cp ../../crossdev usr/bin/crossdev
chmod 755 usr/bin/crossdev
cd ..
dpkg-deb --build crosslang-devstudio_1.0.0_amd64/

2
Packaging/Linux/crossdev Normal file
View File

@@ -0,0 +1,2 @@
#!/bin/bash
/opt/CrossLangDevStudio/CrossLangDevStudio "$@"

View File

@@ -0,0 +1,8 @@
[Desktop Entry]
Type=Application
Version=1.0
Name=CrossLang DevStudio
Exec=crossdev
Icon=crosslang
Categories=Education;Languages;Programming
Comment=IDE For CrossLang

View File

@@ -0,0 +1,8 @@
Package: crosslang-devstudio
Version: 1.0.0
Architecture: amd64
Essential: no
Priority: optional
Depends: crosslang
Maintainer: Mike Nolan
Description: IDE for CrossLang

6
Packaging/Linux/push.sh Normal file
View File

@@ -0,0 +1,6 @@
#!/bin/bash
curl --user tesses50:$GITEA_AUTH -X DELETE \
https://git.tesseslanguage.com/api/packages/tesses50/debian/pool/jammy/main/crosslang-devstudio/1.0.0/amd64
curl --user tesses50:$GITEA_AUTH \
--upload-file build/crosslang-devstudio_1.0.0_amd64.deb \
https://git.tesseslanguage.com/api/packages/tesses50/debian/pool/jammy/main/upload

View File

@@ -5,7 +5,7 @@ git clone https://onedev.site.tesses.net/crosslang
cd crosslang
mkdir build
cd build
cmake -S .. -B . -DCMAKE_TOOLCHAIN_FILE=../../../Toolchain.cmake -DTESSESFRAMEWORK_ENABLE_SHARED=OFF -DTESSESFRAMEWORK_FETCHCONTENT=ON
cmake -S .. -B . -DCMAKE_TOOLCHAIN_FILE=../../../Toolchain.cmake -DTESSESFRAMEWORK_ENABLE_SHARED=OFF -DTESSESFRAMEWORK_ENABLE_STATIC=ON -DTESSESFRAMEWORK_ENABLE_APPS=OFF -DTESSESFRAMEWORK_ENABLE_EXAMPLES=OFF -DTESSESFRAMEWORK_FETCHCONTENT=ON
make -j`nproc`
mkdir -p ../../package/bin
mkdir -p ../../package/share/Tesses/CrossLang