mirror of
https://onedev.site.tesses.net/crosslang/crosslangdevstudio
synced 2026-02-08 17:25:45 +00:00
New dev build
This commit is contained in:
@@ -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
2
Packaging/Linux/crossdev
Normal file
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
/opt/CrossLangDevStudio/CrossLangDevStudio "$@"
|
||||
8
Packaging/Linux/crosslang-devstudio.desktop
Normal file
8
Packaging/Linux/crosslang-devstudio.desktop
Normal 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
|
||||
8
Packaging/Linux/debian/control-amd64
Normal file
8
Packaging/Linux/debian/control-amd64
Normal 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
6
Packaging/Linux/push.sh
Normal 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
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user