%global app_id com.github.ryonakano.konbucase %global forgeurl https://github.com/ryonakano/konbucase %global tag %{version} Name: konbucase Version: 5.0.0 Release: 1%{?dist} Summary: A tool for case conversion and string manipulation License: GPL-3.0-or-later BugURL: https://github.com/Infiniti151/flatpak-apps/issues %forgemeta URL: %{forgeurl} Source0: %{forgesource} # Compilers and Build Tools BuildRequires: meson >= 0.58.0 BuildRequires: gcc BuildRequires: vala BuildRequires: gettext BuildRequires: blueprint-compiler BuildRequires: git BuildRequires: forge-srpm-macros # Desktop Libraries (Development Files) BuildRequires: pkgconfig(libadwaita-1) >= 1.5 BuildRequires: pkgconfig(glib-2.0) >= 2.74 BuildRequires: pkgconfig(gtk4) BuildRequires: pkgconfig(gtksourceview-5) # Validation and Integration Tools BuildRequires: desktop-file-utils BuildRequires: libappstream-glib BuildRequires: gtk-update-icon-cache %description Konbucase is a native Linux application for converting strings between various cases like camelCase, snake_case, and PascalCase. %prep %forgesetup git init W_URL=$(sed -n 's/^url = //p' subprojects/chcase.wrap) W_REV=$(sed -n 's/^revision = //p' subprojects/chcase.wrap) git clone --depth 1 -b "$W_REV" "$W_URL" subprojects/chcase rm -f subprojects/blueprint-compiler.wrap sed -i "s/allow_fallback: get_option('use_submodule')/allow_fallback: true/" meson.build %build %meson \ -Dgranite=disabled \ -Duse_submodule=false \ --wrap-mode=nodownload %meson_build %install %meson_install %find_lang %{app_id} rm -rf %{buildroot}%{_includedir}/chcase.h rm -rf %{buildroot}%{_libdir}/pkgconfig/chcase.pc rm -rf %{buildroot}%{_datadir}/vala/vapi/chcase.* %check %meson_test %files -f %{app_id}.lang %license LICENSE %doc README.md %{_bindir}/%{app_id} %{_libdir}/libchcase.so %{_datadir}/applications/*.desktop %{_datadir}/glib-2.0/schemas/*.gschema.xml %{_datadir}/icons/hicolor/*/apps/* %{_metainfodir}/*.metainfo.xml %changelog * Sun Oct 04 2026 Infiniti151 <43163551+Infiniti151@users.noreply.github.com> - 5.0.0-1 - Improve mobile support of the keyboard shortcut dialog - Update translations * Thu May 07 2026 Infiniti151 <43163551+Infiniti151@users.noreply.github.com> - 4.5.1-1 - Update to 4.5.1