%global date 20150905 %global commit 9751f29699186a47743ff6c06e689f483058d77a %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: vim-securemodelines Summary: A secure alternative to modelines Version: %{date} Release: 1.git%{shortcommit}%{?dist} License: Vim URL: https://github.com/ciaranm/securemodelines # https://www.vim.org/scripts/script.php?script_id=1876 Source0: %{url}/raw/%{commit}/plugin/securemodelines.vim BuildArch: noarch BuildRequires: vim-filesystem Requires: vim-enhanced %description Vim's internal modeline support allows all sorts of annoying and potentially insecure options to be set. This script implements a much more heavily restricted modeline parser that permits only user-specified options to be set. Make sure that you disable vim's builtin modeline support if you have enabled it in your .vimrc. %prep %install mkdir -p %{buildroot}%{vimfiles_root}/plugin install -m 644 %{SOURCE0} %{buildroot}%{vimfiles_root}/plugin/ %files %{vimfiles_root}/plugin/securemodelines.vim %changelog * Sat Aug 30 2025 Roy Bekken - 20150905-1.git9751f29 - Initial RPM.