Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions anda/desktops/chasm/tile/anda.hcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "tile.spec"
}
}
41 changes: 41 additions & 0 deletions anda/desktops/chasm/tile/tile.spec
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
%global _hardened_ldflags %nil

Name: tile
Release: 1%{?dist}
Version: 0.1.42
Summary: Pure-asm tiling window manager (CHasm suite)
License: Unlicense
URL: https://github.com/isene/tile
Source: %{url}/archive/refs/tags/v%{version}.tar.gz
BuildRequires: nasm
BuildRequires: gcc mold
Packager: Owen Zimmerman <owen@fyralabs.com>
ExclusiveArch: x86_64

%description
Pure-asm tiling window manager (CHasm suite).
x86_64 Linux, no libc, X11 wire protocol, single static binary.

%prep
%autosetup -C

%build
nasm -g -f elf64 tile.asm -o tile.o
gcc -nostdlib -fuse-ld=mold -Wl,-z,muldefs %build_ldflags tile.o -o tile
nasm -g -f elf64 strip.asm -o strip.o
gcc -nostdlib -fuse-ld=mold -Wl,-z,muldefs %build_ldflags strip.o -o strip
Comment thread
Owen-sz marked this conversation as resolved.
Outdated


%install
install -Dm755 tile %buildroot%_bindir/tile
install -Dm755 strip %buildroot%_bindir/tile-strip

%files
%doc README.md PLAN.md CONFIG-FUTURE.md tilerc.example
%license LICENSE
%{_bindir}/%{name}
%{_bindir}/tile-strip

%changelog
* Sun Jul 26 2026 Owen Zimmerman <owen@fyralabs.com> - 0.1.42-1
- Initial commit
1 change: 1 addition & 0 deletions anda/desktops/chasm/tile/update.rhai
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
rpm.version(gh("isene/tile"));
Loading