Swadhin Biswas

[email protected]
2026-08-29 00:36:18 +0600 committed NaN years ago
- Fix a
commit - Fix a
14 files changed
+104 -12
▼debian/changelog
+10-0
1
+linuxy (2.0.4-1) unstable; urgency=medium
2
+
3
+ * Fix all CodeRabbit review findings (PR #41) - security, packaging, CI
4
+ * Harden desktop entry handling, sandboxing, and storage cleanup
5
+ * Fix Flatpak, AppImage, and cross-platform installer issues
6
+ * Improve CI/CD, dependency handling, and formatting
7
+ * Update to Bun, fix Tauri 2 integration, and harden scripts
8
+
9
+ -- Swadhin Biswas <[email protected]> Sat, 29 Aug 2026 00:00:00 +0000
10
+
1
11
linuxy (2.0.0-1) unstable; urgency=medium
2
12
3
13
* Tauri 2.0 migration with cross-platform support
4
14
▼flake.nix
+1-1
21
21
22
22
linuxy = pkgs.stdenv.mkDerivation rec {
23
23
pname = "linuxy";
24
- version = "2.0.0";
24
+ version = "2.0.4";
25
25
src = self;
26
26
27
27
nativeBuildInputs = with pkgs; [
28
28
▼flatpak/com.linuxy.App.yaml
+1-1
55
55
sources:
56
56
- type: git
57
57
url: https://github.com/swadhinbiswas/linuxy
58
- tag: v2.0.1
58
+ tag: v2.0.4
59
59
commit: 744b5349d6cd734debe2d869a2362f732f238e91
60
60
x-checker-data:
61
61
type: git
62
62
▼package.json
+1-1
1
1
{
2
2
"name": "linuxy",
3
3
"private": true,
4
- "version": "2.0.3",
4
+ "version": "2.0.4",
5
5
"type": "module",
6
6
"homepage": "https://swadhinbiswas.github.io/linuxy",
7
7
"scripts": {
8
8
▼packaging/alpine/APKBUILD
+1-1
2
2
# Alpine Linux APKBUILD for Linuxy
3
3
4
4
pkgname=linuxy
5
-pkgver=2.0.0
5
+pkgver=2.0.4
6
6
pkgrel=0
7
7
pkgdesc="Multi-platform Desktop Application Manager with Firejail sandboxing"
8
8
url="https://github.com/swadhinbiswas/linuxy"
9
9
▼packaging/aur/PKGBUILD
+1-1
3
3
# AUR Package for Linuxy - One-click Linux Application Manager
4
4
5
5
pkgname=linuxy
6
-pkgver=2.0.0
6
+pkgver=2.0.4
7
7
pkgrel=1
8
8
pkgdesc="Multi-platform Desktop Application Manager with Firejail sandboxing"
9
9
arch=('x86_64' 'aarch64')
10
10
▼packaging/gentoo/linuxy-2.0.4.ebuild
+77-0
1
+# Copyright 2026 Swadhin Biswas
2
+# Distributed under the terms of the MIT License
3
+
4
+EAPI=8
5
+
6
+inherit cargo desktop xdg
7
+
8
+DESCRIPTION="Multi-platform Desktop Application Manager with Firejail sandboxing"
9
+HOMEPAGE="https://github.com/swadhinbiswas/linuxy"
10
+SRC_URI="https://github.com/swadhinbiswas/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
11
+
12
+LICENSE="MIT"
13
+SLOT="0"
14
+KEYWORDS="~amd64 ~arm64"
15
+IUSE=""
16
+
17
+DEPEND="
18
+ dev-libs/openssl
19
+ dev-libs/glib:2
20
+ net-libs/webkit-gtk:4.1
21
+ x11-libs/gtk+:3
22
+ x11-libs/libX11
23
+ x11-libs/libxdo
24
+ app-admin/firejail
25
+ x11-misc/xdg-utils
26
+ gnome-base/librsvg
27
+ dev-libs/libappindicator:3
28
+"
29
+RDEPEND="${DEPEND}"
30
+BDEPEND="
31
+ >=virtual/rust-1.80
32
+ net-libs/nodejs
33
+ sys-devel/clang
34
+"
35
+
36
+QA_FLAGS_IGNORED="usr/bin/${PN}"
37
+
38
+src_prepare() {
39
+ default
40
+ npm install
41
+}
42
+
43
+src_configure() {
44
+ :
45
+}
46
+
47
+src_compile() {
48
+ npm run build
49
+ cd src-tauri
50
+ cargo build --release
51
+}
52
+
53
+src_install() {
54
+ dobin src-tauri/target/release/linuxy
55
+ domenu src-tauri/debian/desktop-template.desktop
56
+ doicon src-tauri/icons/icon.png
57
+
58
+ for size in 32 128 256 512; do
59
+ icon="src-tauri/icons/${size}x${size}.png"
60
+ if [ -f "$icon" ]; then
61
+ newicon -s ${size} "$icon" linuxy.png || die
62
+ fi
63
+ done
64
+
65
+ dodoc README.md
66
+ dolicense LICENSE
67
+}
68
+
69
+pkg_postinst() {
70
+ xdg_desktop_database_update
71
+ xdg_icon_cache_update
72
+}
73
+
74
+pkg_postrm() {
75
+ xdg_desktop_database_update
76
+ xdg_icon_cache_update
77
+}
0
78
▼packaging/rpm/linuxy.spec
+6-1
1
1
Name: linuxy
2
-Version: 2.0.0
2
+Version: 2.0.4
3
3
Release: 1%{?dist}
4
4
Summary: Multi-platform Desktop Application Manager
5
5
70
70
%doc README.md
71
71
72
72
%changelog
73
+* Sat Aug 29 2026 Swadhin Biswas <[email protected]> - 2.0.4-1
74
+- Fix all CodeRabbit review findings (PR #41)
75
+- Harden desktop entry handling and storage cleanup
76
+- Fix packaging and CI/CD
77
+
73
78
* Mon Jun 24 2026 Swadhin Biswas <[email protected]> - 2.0.0-1
74
79
- Tauri 2.0 migration with cross-platform support
75
80
- Added Windows and macOS support
76
81
▼packaging/solus/pspec.xml
+1-1
14
14
that lets you discover, install, and manage desktop applications
15
15
with optional Firejail sandboxing for enhanced security.</Description>
16
16
<Archive type="tarball" sha256sum="SKIP">
17
- <URI>https://github.com/swadhinbiswas/linuxy/archive/refs/tags/v2.0.0.tar.gz</URI>
17
+ <URI>https://github.com/swadhinbiswas/linuxy/archive/refs/tags/v2.0.4.tar.gz</URI>
18
18
</Archive>
19
19
<BuildDependencies>
20
20
<Dependency>cargo</Dependency>
21
21
▼packaging/solus/pspec_patch.xml
+1-1
5
5
<Name>linuxy</Name>
6
6
<History>
7
7
<Update release="1" date="2026-06-24">
8
- <Version>2.0.0</Version>
8
+ <Version>2.0.4</Version>
9
9
<Comment>Tauri 2.0 migration with cross-platform support</Comment>
10
10
<Name>Swadhin Biswas</Name>
11
11
<Email>[email protected]</Email>
12
12
▼packaging/void/template
+1-1
1
1
# Template file for 'linuxy'
2
2
pkgname=linuxy
3
-version=2.0.0
3
+version=2.0.4
4
4
revision=1
5
5
build_style=cargo
6
6
make_cmd=cargo
7
7
▼snap/snapcraft.yaml
+1-1
1
1
name: linuxy
2
-version: "1.2.0"
2
+version: "2.0.4"
3
3
summary: One-click Linux Application Manager
4
4
description: |
5
5
Linuxy is a modern Linux application manager with one-click installation,
6
6
▼src-tauri/Cargo.toml
+1-1
1
1
[package]
2
2
name = "linuxy"
3
-version = "2.0.3"
3
+version = "2.0.4"
4
4
description = "A centralized application manager for Linux, Windows, and macOS"
5
5
authors = ["Swadhin Biswas <[email protected]>"]
6
6
license = "MIT"
7
7
▼src-tauri/tauri.conf.json
+1-1
1
1
{
2
2
"productName": "Linuxy",
3
- "version": "2.0.3",
3
+ "version": "2.0.4",
4
4
"identifier": "com.linuxy.desktop",
5
5
"build": {
6
6
"beforeDevCommand": "npm run dev",
7
7