# Status: active # Tag: Alsa # Type: Language # Category: Audio, Video, Synthesizer, Programming %global commit0 3ba06ae5f2cf5765c0e06874a093f767054b6359 Name: ibniz Version: 0.0.1 Release: 4%{?dist} Summary: A virtual machine designed for extremely compact low-level audiovisual programs. License: Zlib URL: https://viznut.fi/ibniz/ ExclusiveArch: x86_64 aarch64 Vendor: Audinux Distribution: Audinux Source0: https://github.com/viznut/IBNIZ/archive/%{commit0}.tar.gz#/%{name}-%{version}.tar.gz Source1: ibniz.svg #Patch0: ibniz-20.patch Patch1: ibniz-21.patch Patch2: ibniz-23.patch # Patch3: ibniz-fix-ibniz2c.patch # Patch4: ibniz-fixingmakefile.patch Patch5: ibniz-manpage.patch BuildRequires: gcc BuildRequires: make BuildRequires: perl-interpreter BuildRequires: python3-docutils BuildRequires: SDL3-devel BuildRequires: desktop-file-utils %description IBNIZ is a virtual machine designed for extremely compact low-level audiovisual programs. The leading design goal is usefulness as a platform for demoscene productions, glitch art and similar projects. Mainsteam software engineering aspects are considered totally irrelevant. IBNIZ stands for Ideally Bare Numeric Impression giZmo. The name also refers to Gottfried Leibniz, the 17th-century polymath who, among all, invented binary arithmetic, built the first four-operation calculating machine, and believed that the world was designed with the principle that a minimal set of rules should yield a maximal diversity. %prep %autosetup -p1 -n IBNIZ-%{commit0} %build cd src %make_build %make_build ibniz2c %make_build ibniz.1 %install cd src %make_install install -m 755 ibniz2c %{buildroot}/%{_bindir}/ install -m 755 -d %{buildroot}/%{_datadir}/doc/%{name}/ install -m 644 ibniz.txt %{buildroot}/%{_datadir}/doc/%{name}/ install -m 755 -d %{buildroot}/%{_datadir}/icons/hicolor/scalable/apps/ install -m 644 %{SOURCE1} %{buildroot}/%{_datadir}/icons/hicolor/scalable/apps/ install -m 755 -d %{buildroot}/%{_mandir}/man1/ install -m 644 ibniz.1 %{buildroot}/%{_mandir}/man1/ # Write desktop files install -m 755 -d %{buildroot}/%{_datadir}/applications/ cat > %{buildroot}%{_datadir}/applications/%{name}.desktop < - 0.0.1-4 - update to 0.0.1-4 - use SDL3 * Sat Oct 24 2026 Yann Collette - 0.0.1-3 - update to 0.0.1-3 - fix ibniz2c * Sat Oct 24 2026 Yann Collette - 0.0.1-2 - update to 0.0.1-2 - fix packaging * Sat Oct 24 2026 Yann Collette - 0.0.1-1 - initial version of the spec