diff --git a/.gitignore b/.gitignore index 5a20bac..394ac88 100644 --- a/.gitignore +++ b/.gitignore @@ -11,4 +11,4 @@ perl-support-4.8.zip /perl-support-5.2.zip /perlsupport-5.3.2.tar.gz /perl-support-5.3.2.zip -/vim-perl-support.metainfo.xml +/perl-support-5.4.tar.gz diff --git a/sources b/sources index 4eff1a7..1a7df6d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -01b395e41267b9820de322a298af454f perl-support-5.3.2.zip +SHA512 (perl-support-5.4.tar.gz) = d9d06ea2299be6135b5423aa7f062874736d7aa8118428a9abcd20c53eea410f0d384d0a79324e5ad0101105aa0aa10eb23f031084f34908f879633e5d18c795 diff --git a/vim-perl-support.metainfo.xml b/vim-perl-support.metainfo.xml index 2753412..3f46a5f 100644 --- a/vim-perl-support.metainfo.xml +++ b/vim-perl-support.metainfo.xml @@ -6,6 +6,6 @@ Perl IDE - Write and run Perl scripts using menus and hotkeys http://www.vim.org/scripts/script.php?script_id=556 CC0-1.0 -GPLv2 +GPL-2.0-only dmaphy@fedoraproject.org diff --git a/vim-perl-support.spec b/vim-perl-support.spec index 7fdeab6..59d2440 100644 --- a/vim-perl-support.spec +++ b/vim-perl-support.spec @@ -1,21 +1,23 @@ Name: vim-perl-support -Version: 5.3.2 -Release: 16%{?dist} +Version: 5.4 +Release: 6%{?dist} Summary: Perl-IDE for VIM # according to plugin/perl-support.vim -License: GPLv2 +License: GPL-2.0-only URL: http://www.vim.org/scripts/script.php?script_id=556 - -# curl -o perl-support-5.3.2.zip 'http://vim.sourceforge.net/scripts/download_script.php?src_id=21048' -Source0: perl-support-%{version}.zip - -#Source0: https://github.com/WolfgangMehner/vim-plugins/archive/perlsupport-%{version}.tar.gz +VCS: https://github.com/WolfgangMehner/perl-support +Source0: %{vcs}/archive/version-%{version}/perl-support-%{version}.tar.gz Source1: vim-perl-support.metainfo.xml +# See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval +ExcludeArch: %{ix86} + BuildArch: noarch -BuildRequires: perl-generators +BuildRequires: libappstream-glib +BuildRequires: perl-generators +BuildRequires: vim-filesystem Requires: vim-enhanced Requires(post): vim-enhanced @@ -42,12 +44,9 @@ Requires: perl(Perl::Tidy) # regular expression analyzer #Requires: perl(YAPE::Regex::Explain) -%global vimfiles %{_datadir}/vim/vimfiles - # strip out false provides/requires from codesnippets -%{?perl_default_filter} -%global __provides_exclude_from %{?__provides_exclude_from:%__provides_exclude_from|}^%{vimfiles}/perl-support/codesnippets -%global __requires_exclude_from %{?__requires_exclude_from:%__requires_exclude_from|}^%{vimfiles}/perl-support/codesnippets +%global __provides_exclude_from %{?__provides_exclude_from:%__provides_exclude_from|}^%{vimfiles_root}/perl-support/codesnippets +%global __requires_exclude_from %{?__requires_exclude_from:%__requires_exclude_from|}^%{vimfiles_root}/perl-support/codesnippets %description @@ -60,7 +59,7 @@ profiler can be done with a keystroke. %prep -%setup -q -c +%autosetup -n perl-support-version-%{version} %build @@ -68,22 +67,24 @@ profiler can be done with a keystroke. %install -install -m 755 -d %{buildroot}%{vimfiles}/perl-support -cp -r autoload %{buildroot}%{vimfiles}/autoload -cp -r doc %{buildroot}%{vimfiles}/doc -cp -r ftplugin %{buildroot}%{vimfiles}/ftplugin -cp -r plugin %{buildroot}%{vimfiles}/plugin -cp -r perl-support/codesnippets %{buildroot}%{vimfiles}/perl-support/codesnippets -cp -r perl-support/modules/ %{buildroot}%{vimfiles}/perl-support/modules -cp -r perl-support/templates %{buildroot}%{vimfiles}/perl-support/templates -cp -r perl-support/wordlists/ %{buildroot}%{vimfiles}/perl-support/wordlists -install -m 755 -d %{buildroot}%{vimfiles}/perl-support/scripts +install -m 755 -d %{buildroot}%{vimfiles_root}/perl-support +cp -r autoload %{buildroot}%{vimfiles_root}/autoload +cp -r doc %{buildroot}%{vimfiles_root}/doc +cp -r ftplugin %{buildroot}%{vimfiles_root}/ftplugin +cp -r plugin %{buildroot}%{vimfiles_root}/plugin +cp -r perl-support/codesnippets %{buildroot}%{vimfiles_root}/perl-support/codesnippets +cp -r perl-support/modules/ %{buildroot}%{vimfiles_root}/perl-support/modules +cp -r perl-support/templates %{buildroot}%{vimfiles_root}/perl-support/templates +cp -r perl-support/wordlists/ %{buildroot}%{vimfiles_root}/perl-support/wordlists +install -m 755 -d %{buildroot}%{vimfiles_root}/perl-support/scripts install -m 755 -p perl-support/scripts/*.{pl,sh} \ - %{buildroot}%{vimfiles}/perl-support/scripts + %{buildroot}%{vimfiles_root}/perl-support/scripts -# Install AppData. -mkdir -p %{buildroot}%{_datadir}/appdata/ -install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/appdata/ +# Install and validate AppData. +mkdir -p %{buildroot}%{_metainfodir} +install -p -m 644 %{SOURCE1} %{buildroot}%{_metainfodir} +appstream-util validate-relax --nonet \ + %{buildroot}%{_metainfodir}/vim-perl-support.metainfo.xml %post @@ -104,17 +105,50 @@ exit 0 %files -%doc perl-support/README.perlsupport perl-support/doc/* perl-support/rc -%{vimfiles}/perl-support -%{vimfiles}/autoload/* -%{vimfiles}/doc/*.txt -%{vimfiles}/ftplugin/*.vim -%{vimfiles}/plugin/perl-support.vim -%{_datadir}/appdata/vim-perl-support.metainfo.xml +%doc perl-support/README.* perl-support/doc/* perl-support/rc +%{vimfiles_root}/perl-support +%{vimfiles_root}/autoload/* +%{vimfiles_root}/doc/*.txt +%{vimfiles_root}/ftplugin/*.vim +%{vimfiles_root}/plugin/perl-support.vim +%{_metainfodir}/vim-perl-support.metainfo.xml %changelog +* Fri Jul 17 2026 Fedora Release Engineering - 5.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jan 17 2026 Fedora Release Engineering - 5.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jul 25 2025 Fedora Release Engineering - 5.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sun Jan 19 2025 Fedora Release Engineering - 5.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Sat Jul 20 2024 Fedora Release Engineering - 5.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Tue Apr 9 2024 Jerry James - 5.4-1 +- Version 5.4 +- Stop building for 32-bit x86 +- SPDX migration +- Get the tarball from github +- Use the system-defined vimfiles_root macro +- Install metainfo in the metainfo directory +- Validate the metainfo + +* Sat Jan 27 2024 Fedora Release Engineering - 5.3.2-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jul 22 2023 Fedora Release Engineering - 5.3.2-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Sat Jan 21 2023 Fedora Release Engineering - 5.3.2-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Sat Jul 23 2022 Fedora Release Engineering - 5.3.2-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild