Commit Graph

115 Commits

Author SHA1 Message Date
Cyano Hao 2fc9b51053
Fix CI build (#414)
* remove git from CI test

* fix build
2024-05-09 16:14:47 +08:00
Cyano Hao ae8e8fdaa6
add astyle to windows llvm build script (#411) 2024-05-04 10:14:08 +08:00
Cyano Hao 6359000c85
update docs (#404) 2024-04-28 16:47:35 +08:00
Cyano Hao 85384f6809
update build script for Windows XP (#401) 2024-04-28 11:58:39 +08:00
Cyano Hao ec6222ddb8
add ucrt support to windows build script (#399) 2024-04-27 21:55:09 +08:00
Cyano Hao ad6873614b
Update Linux build scripts (#397)
* update linux build scripts

* update docs
2024-04-27 10:22:53 +08:00
Cyano Hao 4ebacc9e3e
use Arch Linux-style git repo management in windows build script (#396) 2024-04-25 17:21:05 +08:00
Roy Qu 3caf54ff34 don't rebuild astyle each time 2024-04-25 17:07:43 +08:00
Roy Qu 7df90b0d5d remove astyle sourcetree 2024-04-25 16:29:27 +08:00
Roy Qu 2b159eac47 fix debian update-version script info 2024-04-14 18:33:02 +08:00
Cyano Hao ab30ede5c5
Add rasterized icons in Arch Linux package (#383)
* add rasterized icons in arch linux package

* fix missing deps in chroot-ed build
2024-04-13 17:45:55 +08:00
Cyano Hao 19227bc2a4
update llvm compiler version in windows package (#360) 2024-04-01 11:00:20 +08:00
Cyano Hao 334ab8d87b
merge llvm installer script to mingw script (#355) 2024-03-31 08:23:30 +08:00
Cyano Hao acd9030374
check OS arch and version in installer (#340) 2024-03-29 12:50:45 +08:00
Cyano Hao 54599d7c30
fix arm64 mingw packaging (#339) 2024-03-29 12:50:25 +08:00
Roy Qu 1872241cb1 add help info to mingw build script 2024-03-29 09:03:34 +08:00
Cyano Hao b3d4135709
orthogonalize mingw32 and mingw64 in packaging script (#338) 2024-03-29 08:22:02 +08:00
Cyano Hao e79b8d47ab
allow switching msys2 environment in packaging script (#335) 2024-03-28 21:58:08 +08:00
Cyano Hao 4ac5bc3a40
merge msys packaging scripts (#334) 2024-03-28 17:46:39 +08:00
Cyano Hao b6eed0a00f
update msys packaging scripts (#332)
- make it machine-independent
- simplify 7z package
- fail fast
2024-03-28 15:01:37 +08:00
Roy Qu 6be609f2b4 script to auto generate debian changelog 2024-03-27 10:30:22 +08:00
Cyano Hao 0328a36893
fix wayland icon by matching desktop file with window class (#257) 2024-03-10 08:04:41 +08:00
Roy Qu 1283609c41 fix: debian package script lost app version 2024-03-07 17:57:22 +08:00
Roy Qu a336cb7e0f update debian package scripts 2024-03-07 17:20:29 +08:00
Roy Qu 6dcc09efb8 fix: debian package script 2024-03-07 16:38:08 +08:00
Roy Qu 3934b62cf0 remove wine/mingw-w64 dependence 2024-03-07 16:31:48 +08:00
Roy Qu 9f622ec06c remove utf8init lib 2024-03-07 16:28:45 +08:00
Cyano Hao e0d57213ad
add support for versioned GCC and Clang in compiler hint (#237) 2024-03-07 15:55:51 +08:00
Cyano Hao a5e17d702d
Update Linux packaging for Qt 5.15 (#234)
* update appimage build

* update Qt version in BUILD.md

* add AppImage to CI build

* add statically linked package for Ubuntu 20.04

* add statically linked deb to CI build
2024-03-06 17:32:21 +08:00
Cyano Hao f291470f5b
Update XDG desktop integration (#222)
* add XDG MIME support

* force XDG icon spec

With the addition of MIME support, it is no longer possible to integrate with desktop environment by simply moving desktop file to standard location. Now force XDG_ADAPTIVE_ICON=ON.

If you build Red Panda C++ with non-standard PREFIX, you will move all desktop integration components to standard location.
2024-02-26 10:51:15 +08:00
Cyano Hao 5ada4b6e4b
Fix deb rules compatibility (#206)
* workaround debian 10 and ubuntu 20.04

* add more Debian/Ubuntu to CI
2024-02-22 10:31:07 +08:00
Roy Qu dc4c648369 update debian package script 2024-02-21 11:42:51 +08:00
Cyano Hao 53be5a9f3d
Add MinGW support to deb amd64 (#187)
* update git attributes

* add mingw support to debian package

* fix build deps
2024-02-19 18:24:29 +08:00
Cyano Hao 613b2a5cff
Update Windows on Arm build script (#185)
* update woa build script: move out llvm libs preparation

* update woa compiler hint: remove armv7; simplify UTF-8 objects

* update woa build script: merge system and user installer

* update woa: fix gcc utf8
2024-02-19 17:18:34 +08:00
Cyano Hao e2a23ed4ee
add Lua api version check and type defs (#183) 2024-01-21 18:02:51 +08:00
Roy Qu 6715d197fe Disable system.json choice in intial dialog
Update version to 2.26-beta1
2024-01-19 15:12:06 +08:00
Cyano Hao e2e5c46820
Add compiler hint interface for packager (#175)
* add compiler hint addon interface

* add architecture info in about dialog

* detect user install

* add qmake variable to control OpenConsole.exe preference

* enable asan/hwasan option on all platforms for cross toolchain

* fix lldb-server

* force to lldb-server when using lldb-mi

* add qt.conf for windows

* add windows domain installer with compiler hint

* add compiler hint for arch linux

* fix mainwindow actionInterrupt visibility

* update news

* update arch linux packaging

* update windows domain packaging

* allow parallel packaging in windows domain installer

* fix compiler set persistence in compiler hint interface
2024-01-18 16:14:36 +08:00
Cyano Hao 5cf21bcc27
Update Qt 5.6 build instruction and add to CI (#177)
* update build instruction for legacy Windows

* add CI build for windows legacy

* merge mingw CI builds

* merge deb CI builds

* fix typo

* bump qt 5.6 build
2024-01-18 10:43:10 +08:00
Cyano Hao 3aa64decda
AppImage: enable Wayland support (#163) 2023-11-26 11:05:48 +08:00
Roy Qu 49237ebf03 - change: Use qt.conf to use freetype font engine. User can use the windows default font engine by remove this file. 2023-11-19 16:41:36 +08:00
Cyano Hao 5c810bd1c9
Update Linux packaging (#160)
* update arch linux deps; make it CI-friendly

* fix musl compatibility

* alpine linux packaging

* add musl-based Linux to CI

* update rpm build

* update doc
2023-11-19 08:48:58 +08:00
Cyano Hao adbbf96733
add RPM package (#150) 2023-10-24 12:20:32 +08:00
Cyano Hao ead90dd6b4
add CI build (#148) 2023-10-23 16:47:32 +08:00
Roy Qu bd85f91258 windows compatibility fix 2023-10-21 16:06:33 +08:00
Cyano Hao a62acc2eb0
Add Windows XP support (#146)
* improve Qt 5.6 support

* switch registry API to Windows XP compatible Unicode API

* update docs

* add comment for `CONFIG += c++14 c++17` in qmake .pro files

* fix logic for lockFile
2023-10-21 13:38:12 +08:00
Roy Qu 539439b0a8 update debian package script 2023-10-21 12:55:39 +08:00
Cyano Hao 9a9455cee6
allow custom parallel number in deb packaging (#147) 2023-10-20 11:07:56 +08:00
Roy Qu fdd52c468f update debian build script 2023-10-18 10:37:18 +00:00
Cyano Hao ca13548ba0
Terminal arguments fix and cleanup (#138)
* fix linux build error

* Linux packaging: remove Alacritty from AppImage

* limit APP_DIR trick to Windows only

* implement Windows search path

* fix terminal search
2023-09-25 10:15:07 +08:00
Cyano Hao 9e868d131c
fix: build failure for various windows toolchains; update build doc (#131) 2023-08-21 10:45:09 +08:00