# ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # File: scite.spec # Copyright 🄯 2026 Van de Bugger. # SPDX-License-Identifier: FSFAP # ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― %vdb %global _vdb_debug_ 0 %global maj 5 %global min 5 %global pat 8 %global ver %{maj}.%{min}.%{pat} %global rel 0.vdb.1 # In Fedora, installed ldconfig is located in /usr/sbin/ directory. However, in glibc rpm package # it resides in /sbin/ directory. dnf fails to install a package which requires /usr/sbin/ldconfig. %global __ldconfig /sbin/ldconfig %global _default_patch_fuzz 2 Name: scite Version: %{ver} Release: %{rel}%{?dist} Summary: SciTE is a SCIntilla based Text Editor License: HPND URL: https://www.scintilla.org Source0: https://www.scintilla.org/%{name}%{maj}%{min}%{pat}.tgz Source1: %{name}-%{ver}.makefile BuildRequires: coreutils BuildRequires: desktop-file-utils BuildRequires: make BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: %{__perl} BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(lexilla) >= 5.0 BuildRequires: pkgconfig(scintilla-gtk3) >= 5.0 Requires: scintilla-gtk3 >= 5.0 Requires: lexilla >= 5.0 %description %{text -- \ TODO } %package doc Summary: SciTE documentation %description doc %{text -- \ Few HTML files — SciTE documentation. } %prep %setup -q -n %{name} %{__cp} ../scintilla/call/ScintillaCall.cxx src/ %{__cp} ../lexilla/access/LexillaAccess.{h,cxx} src/ %{__rm} -rf ../{scintilla,lexilla} lua gtk/deps.mak %{__mv} gtk/SciTE.desktop gtk/%{name}.desktop %{__mv} gtk/Sci48M.png gtk/%{name}.png desktop-file-edit --set-key Exec --set-value %{name} gtk/%{name}.desktop desktop-file-edit --set-icon %{name}.png gtk/%{name}.desktop %{__perl} -i -0777 -p -e 's/\bSciTE\b/scite/g' doc/%{name}.1 %{rem: -0777 is the same as -g, but works in older Perl. } %{__cp} %{S:1} gtk %build %{make_build} -C gtk -f %{name}-%{ver}.makefile NO_LUA=1 \ _bindir=%{_bindir} \ _datadir=%{_datadir} \ _mandir=%{_mandir} \ _pkgdocdir=%{_pkgdocdir} \ %install %{make_install} -C gtk -f %{name}-%{ver}.makefile NO_LUA=1 \ _bindir=%{_bindir} \ _datadir=%{_datadir} \ _mandir=%{_mandir} \ _pkgdocdir=%{_pkgdocdir} \ %check %files %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/pixmaps/%{name}.png %dir %{_datadir}/%{name} %{_datadir}/%{name}/* %{_mandir}/man1/%{name}.* %files doc %doc %dir %{_pkgdocdir} %doc %{_pkgdocdir}/* %changelog * Sat Feb 14 2026 Van de Bugger - 5.5.8-0.vdb.1 - Initial revision.