Name: meerkrite-tui Version: 1.0.0 Release: 3%{?dist} Summary: Terminal-first MultiMarkdown editor with mouse support, themes, and browser preview License: MIT URL: https://slsrepo.com/ Source0: %{name}-%{version}.tar.gz BuildRequires: curl BuildRequires: tar BuildRequires: gzip BuildRequires: git BuildRequires: meson BuildRequires: ninja-build BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: pkgconf-pkg-config BuildRequires: cmake BuildRequires: ncurses-devel BuildRequires: editorconfig-devel Requires: ncurses-libs Requires: xdg-utils Requires: editorconfig-libs %description Terminal-first MultiMarkdown editor with mouse support, themes, and browser preview, built with ncurses. %prep %setup -q -n %{name} if [ -d subprojects/MultiMarkdown-7 ]; then find subprojects/MultiMarkdown-7 -name CMakeCache.txt -delete 2>/dev/null || true find subprojects/MultiMarkdown-7 -type d -name CMakeFiles -exec rm -rf {} + 2>/dev/null || true find subprojects/MultiMarkdown-7 -name '*.o' -delete 2>/dev/null || true find subprojects/MultiMarkdown-7 -name '*.a' -delete 2>/dev/null || true fi %build meson setup build . --prefix=%{_prefix} --buildtype=plain meson compile -C build %install meson install -C build --destdir %{buildroot} install -Dm644 README.md %{buildroot}%{_docdir}/%{name}/README.md install -Dm644 BUILD.md %{buildroot}%{_docdir}/%{name}/BUILD.md install -Dm644 CONFIG.md %{buildroot}%{_docdir}/%{name}/CONFIG.md install -Dm644 THEMES.md %{buildroot}%{_docdir}/%{name}/THEMES.md install -Dm644 data/com.slsrepo.MeerkriteTUI.desktop %{buildroot}%{_datadir}/applications/com.slsrepo.MeerkriteTUI.desktop install -Dm644 data/default-config %{buildroot}%{_datadir}/%{name}/default-config install -d %{buildroot}%{_datadir}/%{name}/themes cp -a data/themes/. %{buildroot}%{_datadir}/%{name}/themes/ install -Dm644 data/icons/hicolor/scalable/apps/com.slsrepo.MeerkriteTUI.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/com.slsrepo.MeerkriteTUI.svg install -Dm644 data/icons/hicolor/256x256/apps/com.slsrepo.MeerkriteTUI.png %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/com.slsrepo.MeerkriteTUI.png install -Dm644 data/icons/hicolor/512x512/apps/com.slsrepo.MeerkriteTUI.png %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/com.slsrepo.MeerkriteTUI.png %post -p /bin/bash echo -e "\n\e[1;34m==>\e[1;37m Meerkrite TUI installed successfully!\e[0m" echo -e "\e[1;34m==>\e[1;37m To get started, copy the default configuration and themes to your user directory:\e[0m" echo -e " mkdir -p ~/.config/meerkrite-tui" echo -e " cp -r /usr/share/meerkrite-tui/themes ~/.config/meerkrite-tui/" echo -e " cp /usr/share/meerkrite-tui/default-config ~/.config/meerkrite-tui/config" %files %{_bindir}/* %{_datadir}/%{name} %{_datadir}/applications/com.slsrepo.MeerkriteTUI.desktop %{_datadir}/icons/hicolor/scalable/apps/com.slsrepo.MeerkriteTUI.svg %{_datadir}/icons/hicolor/256x256/apps/com.slsrepo.MeerkriteTUI.png %{_datadir}/icons/hicolor/512x512/apps/com.slsrepo.MeerkriteTUI.png %doc %{_docdir}/%{name} %changelog * Sat Jun 20 2026 Sl (Shahaf Levi) - 1.0.0-3 - Initial COPR package for Slash