diff --git a/.gitignore b/.gitignore index 27637cb..394ac88 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,7 @@ perl-support-4.8.zip /perl-support-4.15.zip /perl-support-5.0.zip /perl-support-5.0.1.zip +/perl-support-5.2.zip +/perlsupport-5.3.2.tar.gz +/perl-support-5.3.2.zip +/perl-support-5.4.tar.gz diff --git a/sources b/sources index 757c95c..1a7df6d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -fb8a0b1ad10232c061317edfa81e31ea perl-support-5.0.1.zip +SHA512 (perl-support-5.4.tar.gz) = d9d06ea2299be6135b5423aa7f062874736d7aa8118428a9abcd20c53eea410f0d384d0a79324e5ad0101105aa0aa10eb23f031084f34908f879633e5d18c795 diff --git a/vim-perl-support.metainfo.xml b/vim-perl-support.metainfo.xml new file mode 100644 index 0000000..3f46a5f --- /dev/null +++ b/vim-perl-support.metainfo.xml @@ -0,0 +1,11 @@ + + +vim-perl-support +gvim.desktop +Perl Support +Perl IDE - Write and run Perl scripts using menus and hotkeys +http://www.vim.org/scripts/script.php?script_id=556 +CC0-1.0 +GPL-2.0-only +dmaphy@fedoraproject.org + diff --git a/vim-perl-support.spec b/vim-perl-support.spec index 51d9005..59d2440 100644 --- a/vim-perl-support.spec +++ b/vim-perl-support.spec @@ -1,16 +1,23 @@ Name: vim-perl-support -Version: 5.0.1 -Release: 3%{?dist} +Version: 5.4 +Release: 6%{?dist} Summary: Perl-IDE for VIM -Group: Applications/Editors + # 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.0.1.zip 'http://vim.sourceforge.net/scripts/download_script.php?src_id=17805' -Source0: perl-support-%{version}.zip +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: libappstream-glib +BuildRequires: perl-generators +BuildRequires: vim-filesystem Requires: vim-enhanced Requires(post): vim-enhanced @@ -37,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 @@ -55,7 +59,7 @@ profiler can be done with a keystroke. %prep -%setup -q -c +%autosetup -n perl-support-version-%{version} %build @@ -63,18 +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 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 @@ -95,15 +105,110 @@ exit 0 %files -%doc README.perlsupport perl-support/doc/* perl-support/rc -%{vimfiles}/perl-support -%{vimfiles}/autoload/* -%{vimfiles}/doc/*.txt -%{vimfiles}/ftplugin/*.vim -%{vimfiles}/plugin/perl-support.vim +%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 + +* Sat Jan 22 2022 Fedora Release Engineering - 5.3.2-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 5.3.2-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jan 27 2021 Fedora Release Engineering - 5.3.2-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 5.3.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jan 31 2020 Fedora Release Engineering - 5.3.2-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sat Jul 27 2019 Fedora Release Engineering - 5.3.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Feb 03 2019 Fedora Release Engineering - 5.3.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 5.3.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Feb 09 2018 Fedora Release Engineering - 5.3.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 5.3.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 5.3.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Fri Feb 05 2016 Fedora Release Engineering - 5.3.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Aug 07 2015 Dominic Hopf - 5.3.2-3 +- add appdata metainfo file (RHBZ#1246541) + +* Fri Jun 19 2015 Fedora Release Engineering - 5.3.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Mon Nov 17 2014 Dominic Hopf - 5.3.2-1 +- Update to latest upstream version 5.3.2 + +* Sun Jun 08 2014 Fedora Release Engineering - 5.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed Dec 04 2013 Iain Arnell 5.2-1 +- update to latest upstream version + +* Sun Aug 04 2013 Fedora Release Engineering - 5.0.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Jul 17 2013 Petr Pisar - 5.0.1-4 +- Perl 5.18 rebuild + * Fri Feb 15 2013 Fedora Release Engineering - 5.0.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild