Commit Graph

85 Commits

Author SHA1 Message Date
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
Roy Qu 9bc5203a93 - fix: Can't find other compilers that in the same folder with gcc. 2023-08-20 21:38:26 +08:00
Cyano Hao d50c2ffbde
Linux package: fix AppImage emulated native build and add RISC-V support (#130)
* create AppImage manually to allow cross build

* add build support for riscv64

* add containerized build for deb
2023-08-13 20:56:46 +08:00
Roy Qu 73abcdbb23 update gcc 13.1 gdb scripts 2023-07-14 10:33:26 +08:00
Roy Qu b3352df412 fix: highlight colors for the light theme 2023-07-07 08:35:45 +08:00
Cyano Hao c7a95d9eab
Enable IME support in AppImage (#116)
* Linux package: add fcitx5-qt to AppImage build environment

* Linux package: add static link to ime plugins
2023-07-03 14:06:10 +08:00
Roy Qu abcb7364e1 debian package script 2023-06-07 20:02:44 +08:00
Roy Qu b93dac458a Merge branch 'master' of github.com:royqh1979/RedPanda-CPP 2023-04-25 20:09:06 +08:00
Roy Qu 4020525647 linux package script 2023-04-25 20:08:35 +08:00
Cyano Hao 4190826c52
make `argv[0]` in AppImage reliable to fix configuration file path (#109) 2023-04-06 15:48:58 +08:00
Roy Qu cc5e6d1dab debian package script 2023-04-04 08:57:35 +08:00
Roy Qu 95b00afa1e linux package script 2023-03-28 16:33:46 +08:00
Roy Qu fdc7bce147 Merge branch 'master' of github.com:royqh1979/RedPanda-CPP 2023-03-17 20:37:19 +08:00
Roy Qu 709372246f linux build script 2023-03-17 20:36:45 +08:00
Roy Qu f8076dd069 - fix: None initialized std::vector is not correctly displayed in the gdb of the gcc distributed with redpanda-c++ (Windows 64bit). 2023-03-16 18:11:05 +08:00
Cyano Hao bdfa4c066b
Linux package: bundled terminal in AppImage and minor adjustment (#104)
* AppImage: build Alacritty with from-scratch build environment

* enrich compatible terminal list; fix Linux terminal determination

* Linux: get rid of libicu
2023-03-04 18:44:39 +08:00
Roy Qu 4854cbc58e update debian package script 2023-02-18 12:57:54 +08:00
Roy Qu 926802a8f5 - change: Don't confirm rebuild/recompile when run/debug. 2023-02-14 23:42:11 +08:00
Roy Qu 6b1b9443c4 debian package script 2023-01-27 16:19:34 +08:00
Cyano Hao 7b38bc3b20
Fix Linux icon path (#93)
* fix Linux icon path

* minor update
2023-01-19 20:56:59 +08:00
Roy Qu 9036899cd8 linux package 2023-01-15 21:32:46 +08:00
Cyano Hao 375e990e0b
Add more Linux packaging format (#89)
* Arch Linux packaging; make LIBEXECDIR configurable

* update docs

* resolve libexec and share from relative path

* AppImage packaging

* allow build AppImage on Windows host
2023-01-03 12:18:02 +08:00
Roy Qu 0e9278e98a qt 5.11 compatibility 2022-12-19 09:35:48 +08:00
Roy Qu ba10658fb1 linux package 2022-12-15 11:37:02 +08:00
royqh1979@gmail.com 65b059af89 linux package script 2022-12-03 12:04:45 +08:00
Roy Qu eed4cf2879 linux package script 2022-11-12 19:59:42 +08:00
royqh1979@gmail.com bd2a80d5e6 linux build script 2022-11-06 23:21:54 +08:00
Roy Qu 1e128fca70 debian package script 2022-11-06 18:39:04 +08:00
Roy Qu 3112cb03d4 linux compatibility 2022-10-29 09:29:51 +00:00
Roy Qu 662990e997 fix linux compatibility 2022-10-28 08:40:46 +00:00
Roy Qu 351c728cf0 minor change 2022-10-19 19:43:48 +08:00