## START: Set by rpmautospec ## (rpmautospec version 0.7.2) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %define inochi_session_ver 0.8.7 %define inochi_session_semver 0.8.7 %define inochi_session_dist 0 %define inochi_session_commit e31b8f5c2b843bcba89a06a20c106c2cf9e18ecf %define inochi_session_short e31b8f5 %if 0%{inochi_session_dist} > 0 %define inochi_session_suffix ^%{inochi_session_dist}.git%{inochi_session_short} %endif Name: inochi-session Version: %{inochi_session_ver}%{?inochi_session_suffix:} Release: %autorelease Summary: Tool to use Inochi2D puppets # Bundled lib licenses # Static dependencies licenses ## bindbc-loader licenses: BSL-1.0 ## bindbc-lua licenses: BSL-1.0 ## bindbc-sdl licenses: BSL-1.0 ## ddbus licenses: MIT ## diet-ng licenses: MIT ## dportals licenses: BSD-2-Clause ## dunit licenses: MIT ## eventcore licenses: MIT ## facetrack-d licenses: BSD-2-Clause ## fghj licenses: BSL-1.0 ## i18n-d licenses: BSD-2-Clause ## i2d-imgui licenses: BSL-1.0 and MIT ## i2d-opengl licenses: BSL-1.0 ## imagefmt licenses: BSD-2-Clause ## inmath licenses: BSD-2-Clause ## inochi2d licenses: BSD-2-Clause ## inui licenses: BSD-2-Clause ## lumars licenses: MIT ## mir-algorithm licenses: Apache-2.0 ## mir-core licenses: Apache-2.0 ## mir-linux-kernel licenses: BSL-1.0 ## numem licenses: BSD-2-Clause ## openssl licenses: OpenSSL ## silly licenses: ISC ## stdx-allocator licenses: BSD-2-Clause ## taggedalgebraic licenses: BSD-2-Clause ## tinyfiledialogs licenses: Zlib ## vibe-container licenses: MIT ## vibe-core licenses: MIT ## vibe-d licenses: MIT ## vmc-d licenses: BSD-2-Clause License: BSD-2-Clause and Apache-2.0 and BSL-1.0 and ISC and MIT and OpenSSL and Zlib URL: https://github.com/grillo-delmal/inochi-session-rpm #https://github.com/Inochi2D/inochi-session/archive/{inochi_session_commit}/{name}-{inochi_session_short}.tar.gz Source0: %{name}-%{version}-norestricted.tar.gz Source1: icon.png # Project maintained deps Patch0: inochi-session_0_icon-fix.patch Patch1: inochi-session_1_lumars.patch Patch2: inochi-session_2_metadata-fix.patch # dlang BuildRequires: ldc BuildRequires: dub BuildRequires: jq BuildRequires: desktop-file-utils BuildRequires: libappstream-glib BuildRequires: git BuildRequires: zdub-dub-settings-hack BuildRequires: zdub-bindbc-loader-static BuildRequires: zdub-bindbc-lua-static BuildRequires: zdub-bindbc-sdl-static BuildRequires: zdub-ddbus-static BuildRequires: zdub-diet-ng-static BuildRequires: zdub-dportals-static BuildRequires: zdub-dunit-static BuildRequires: zdub-eventcore-static BuildRequires: zdub-facetrack-d-static BuildRequires: zdub-fghj-static BuildRequires: zdub-i18n-d-static BuildRequires: zdub-i2d-imgui-static BuildRequires: zdub-i2d-opengl-static BuildRequires: zdub-imagefmt-static BuildRequires: zdub-inmath-static BuildRequires: zdub-inochi2d-static BuildRequires: zdub-inui-static BuildRequires: zdub-lumars-static BuildRequires: zdub-mir-algorithm-static BuildRequires: zdub-mir-core-static BuildRequires: zdub-mir-linux-kernel-static BuildRequires: zdub-numem-static BuildRequires: zdub-openssl-static BuildRequires: zdub-silly-static BuildRequires: zdub-stdx-allocator-static BuildRequires: zdub-taggedalgebraic-static BuildRequires: zdub-tinyfiledialogs-static BuildRequires: zdub-vibe-container-static BuildRequires: zdub-vibe-core-static BuildRequires: zdub-vibe-d-static BuildRequires: zdub-vmc-d-static #bindbc-lua reqs BuildRequires: luajit-devel #dportals reqs BuildRequires: dbus-devel #i2d-imgui reqs BuildRequires: cmake BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: freetype-devel BuildRequires: SDL2-devel #openssl reqs BuildRequires: openssl-devel Requires: hicolor-icon-theme #bindbc-lua deps Requires: luajit #dportals deps Requires: dbus #i2d-imgui deps Requires: libstdc++ Requires: freetype Requires: SDL2 #openssl deps Requires: openssl %description Inochi2D is a framework for realtime 2D puppet animation which can be used for VTubing, game development and digital animation. Inochi Session is a tool that lets you use Inochi2D puppets as tracked avatars. This is an unbranded build, unsupported by the official project. %prep %setup -n %{name}-%{inochi_session_commit} cat > source/session/ver.d < deps/bindbc-spout2/dub.sdl < - 0.8.7-1 - Update to 0.8.7 * Tue Sep 03 2024 Grillo del Mal - 0.8.4-4 - Add build reqs * Mon Sep 02 2024 Grillo del Mal - 0.8.4-3 - Fix dependencies * Tue Aug 13 2024 Grillo del Mal - 0.8.4-2 - Simplify build process * Sun May 26 2024 Grillo del Mal - 0.8.4-1 - Release 0.8.4 * Sun Mar 03 2024 Grillo del Mal - 0.8.3-2 - update appdata.xml * Thu Jan 25 2024 Grillo del Mal - 0.8.3-1 - Update to 0.8.3 * Mon Sep 26 2022 Grillo del Mal - 0.5.4-2 - Fix aarch64 build * Sun Sep 11 2022 Grillo del Mal - 0.5.4-1 - v0.5.4 + some tracking fixes * Tue Sep 06 2022 Grillo del Mal - 0.5.3-3 - Add icon with compatible license * Wed Aug 03 2022 Grillo del Mal - 0.5.3-2 - Modified appdata description * Mon Aug 01 2022 Grillo del Mal - 0.5.3-1 - Initial commit ## END: Generated by rpmautospec