From 1af185d39ecc711c4c1e55af63780f7dc4fe2141 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Sep 08 2016 04:31:18 +0000 Subject: unretire Revert "2015-05-11: Retired because of broken deps in preparation of Fedora 22" This reverts commit 2f6fed43f5023132bea4098e50d496a819e716b9. Version: 3.5.0-1 Related: rhbz#1374138 --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b96a031 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +/syntastic-20120917git72856e6.tar.xz +/syntastic-20130805gita4fa323.tar.xz +/syntastic-20131023gitd238665.tar.xz +/syntastic-20140309gitda6520c.tar.xz +/3.4.0.tar.gz +/3.5.0.tar.gz +/syntastic.patch diff --git a/dead.package b/dead.package deleted file mode 100644 index 3f2ab3d..0000000 --- a/dead.package +++ /dev/null @@ -1,3 +0,0 @@ -2015-05-11: Retired because of broken deps in preparation of Fedora 22 -Reference: https://fedorahosted.org/rel-eng/ticket/6154 - diff --git a/sources b/sources new file mode 100644 index 0000000..1834c1a --- /dev/null +++ b/sources @@ -0,0 +1,2 @@ +7b8b7e39fa36e0dc15d1ee4e04c365b1 3.5.0.tar.gz +5d7838253baf9e8f9908e7019d21b75c syntastic.patch diff --git a/syntastic.patch b/syntastic.patch new file mode 100644 index 0000000..141890f --- /dev/null +++ b/syntastic.patch @@ -0,0 +1,18 @@ +diff -up syntastic/syntax_checkers/d/dmd.vim.fix syntastic/syntax_checkers/d/dmd.vim +--- syntastic/syntax_checkers/d/dmd.vim.fix 2013-05-19 18:21:43.830190370 +0200 ++++ syntastic/syntax_checkers/d/dmd.vim 2013-05-19 18:25:07.487063626 +0200 +@@ -83,7 +83,13 @@ endif + let g:loaded_syntastic_d_dmd_checker = 1 + + if !exists('g:syntastic_d_compiler') +- let g:syntastic_d_compiler = 'dmd' ++ if executable('dmd') ++ let g:syntastic_d_compiler = 'dmd' ++ elseif executable('ldmd2') ++ let g:syntastic_d_compiler = 'ldmd2' ++ elseif executable('gdmd') ++ let g:syntastic_d_compiler = 'gdmd' ++ endif + endif + + function! SyntaxCheckers_d_dmd_IsAvailable() diff --git a/syntastic.spec b/syntastic.spec new file mode 100644 index 0000000..8d07635 --- /dev/null +++ b/syntastic.spec @@ -0,0 +1,460 @@ +# %global revision 1327780 +# %global snapdate 20140922 +# %global alphatag %{snapdate}git%{revision} +%global vimfiles %{_datadir}/vim/vimfiles + +# The source for this package was pulled from upstream's git. +# Use the following commands to generate the tarball: +# git clone git://github.com/scrooloose/syntastic.git +# cd syntastic +# git rev-parse --short HEAD # -> syntastic_rev +# git checkout %%syntastic_rev +# git archive --prefix=syntastic-%%{alphatag}/ HEAD --format=tar | xz > ../syntastic-%%{alphatag}.tar.xz + + +Name: syntastic +Version: 3.5.0 +Release: 1%{?dist} +Summary: A vim plugins to check syntax for programming languages +Summary(fr): Une extension de vim vérifiant la syntaxe pour les langages de programmation + +License: WTFPL +URL: https://github.com/scrooloose/syntastic +Source0: https://github.com/scrooloose/syntastic/archive/%{version}.tar.gz + +BuildArch: noarch +Requires: vim +BuildRequires: glibc-common + +%description +Syntastic is a syntax checking plugin that runs files through external syntax +checkers and displays any resulting errors to the user. This can be done on +demand, or automatically as files are saved. If syntax errors are detected, the +user is notified and is happy because they didn't have to compile their code or +execute their script to find them. + +%description -l fr +Syntastic est une extension vérifiant la syntaxe des fichiers source, un outil +externe de vérification affiche toutes les erreurs trouvées à l'utilisateur. +Ceci peut être fait à la demande ou automatique au moment de la sauvegarde +du fichier. Si une erreur de syntaxe est détecté, les utilisateurs sont +informés et sont heureux de ne pas avoir compiler leur code ou d'avoir +exécuter leur script afin de les trouver. + +%define add_subpackage(n:) \ +%package %{-n*} \ +Summary: A syntax checker for %{-n*} programming language \ +Summary(fr): Un vérificateur de syntaxe pour le langage de programmation %{-n*} \ +Requires: %{name} = %{version}-%{release} \ +Requires: %* \ +%description %{-n*} \ +Allows checking %{-n*} sources files. \ +%description -l fr %{-n*} \ +Permet de vérifier les fichiers sources écrit en %{-n*}. \ +%{nil} + +%add_subpackage -n ada gcc-gnat +%add_subpackage -n asciidoc asciidoc +%add_subpackage -n asm nasm +%add_subpackage -n c gcc +%add_subpackage -n cabal cabal-install +%add_subpackage -n cobol open-cobol +%add_subpackage -n coffee coffee-script +%add_subpackage -n coq coq +%add_subpackage -n cpp gcc-c++ +%add_subpackage -n cs mono-core +%add_subpackage -n css csslint +%add_subpackage -n cucumber rubygem-cucumber +%add_subpackage -n d ldc +%add_subpackage -n docbk libxml2 +%add_subpackage -n elixir elixir +%add_subpackage -n erlang erlang-erts +%add_subpackage -n eruby ruby +%add_subpackage -n fortran gcc-gfortran +%add_subpackage -n glsl mesa-libGLU +%add_subpackage -n go gcc-go +%add_subpackage -n haml rubygem-haml +%add_subpackage -n haskell ghc +%add_subpackage -n html sed curl tidy +%add_subpackage -n java java-devel +%add_subpackage -n javascript jsl +%add_subpackage -n json python-demjson +%add_subpackage -n less nodejs +%add_subpackage -n lex flex +%add_subpackage -n lisp clisp +%add_subpackage -n llvm llvm +%add_subpackage -n lua lua +%add_subpackage -n matlab octave +%add_subpackage -n nasm nasm +%add_subpackage -n objc gcc-objc +%add_subpackage -n objcpp gcc-objc++ +%add_subpackage -n ocaml ocaml +%add_subpackage -n perl perl syntastic-pod +%add_subpackage -n php php +%add_subpackage -n po gettext +%add_subpackage -n pod perl +%add_subpackage -n puppet puppet +%add_subpackage -n python pylint pyflakes +%add_subpackage -n rst python-docutils +%add_subpackage -n ruby ruby +%add_subpackage -n sass rubygem-sass +%add_subpackage -n scala scala +%add_subpackage -n scss rubygem-sass +%add_subpackage -n sh bash +%add_subpackage -n tcl tcl +%add_subpackage -n tex texlive-latex +%add_subpackage -n texinfo texinfo +%add_subpackage -n vala vala +%add_subpackage -n verilog iverilog +%add_subpackage -n vhdl freehdl +%add_subpackage -n vim vim +%add_subpackage -n xhtml tidy +%add_subpackage -n xml libxml2 +%add_subpackage -n xslt libxml2 +%add_subpackage -n yacc byacc +%add_subpackage -n yaml libyaml +%add_subpackage -n z80 z80asm +%add_subpackage -n zsh zsh + +%prep +%setup -q -n %{name}-%{version} +# Use a free D compiler ldc +sed -i "s/dmd/ldc2/g" syntax_checkers/d/dmd.vim +# Use executable script from bindir +sed -i "s|expand\(.*sfile.*\).*|'%{_bindir}/erlang_check_file.erl'|" syntax_checkers/erlang/escript.vim +# Use executable script from bindir +# sed -i "s|expand\(.*sfile.*\).*|'%%{_bindir}/efm_perl.pl'|" syntax_checkers/perl.vim +rm -fr syntax_checkers/actionscript +rm -fr syntax_checkers/applescript +rm -fr syntax_checkers/bemhtml +rm -fr syntax_checkers/chef +rm -fr syntax_checkers/co +rm -fr syntax_checkers/cuda +rm -fr syntax_checkers/dart +rm -fr syntax_checkers/dustjs +rm -fr syntax_checkers/handlebars +rm -fr syntax_checkers/haxe +rm -fr syntax_checkers/hss +rm -fr syntax_checkers/limbo +rm -fr syntax_checkers/nroff +rm -fr syntax_checkers/racket +rm -fr syntax_checkers/rust +rm -fr syntax_checkers/slim +rm -fr syntax_checkers/text +rm -fr syntax_checkers/twig +rm -fr syntax_checkers/typescript +rm -fr syntax_checkers/zpt +rm -fr syntax_checkers/arduino +rm -fr syntax_checkers/bro +rm -fr syntax_checkers/r + +%build + +%install +mkdir -p %{buildroot}%{_bindir} +mkdir -p %{buildroot}%{vimfiles}/autoload +# mkdir -p %%{buildroot}%%{vimfiles}/syntax_checkers +mkdir -p %{buildroot}%{vimfiles}/doc/ +# mkdir -p %%{buildroot}%%{vimfiles}/plugin + +cp -rp autoload/* %{buildroot}%{vimfiles}/autoload/ +install -p -m0644 doc/syntastic.txt %{buildroot}%{vimfiles}/doc/syntastic.txt +cp -rp plugin/ %{buildroot}%{vimfiles}/plugin +cp -rp syntax_checkers/ %{buildroot}%{vimfiles}/syntax_checkers +# not install -ped : +# applescript.vim -> mac os +# coffe.vim -> no coffe executable in repo +# cuda.vim -> no nvcss executable in repo +# go.vim and go dir -> no go executable in repo +# haskell.vim -> no ghc-mod executable in repo +# haxe.vim -> no haxe executable in repo +# less.vim -> no lessc executable in repo +# matlab.vim -> no mlint executable in repo +# yaml.vim -> no js-yaml executable in repo +# z80.vim -> no 80_syntax_checker.pyt executable in repo +# zpt.vim -> no zptlint executable in repo +# elixir -> no elixir executable in repo + +%post +umask 022 +cd %{vimfiles}/doc +vim -u NONE -esX -c "helptags ." -c quit +exit 0 + + +%postun +if [ $1 -eq 0 ]; then +umask 022 +cd %{vimfiles}/doc +>tags +vim -u NONE -esX -c "helptags ." -c quit +fi +exit 0 + +%files +%doc _assets/screenshot_1.png README.markdown LICENCE +%{vimfiles}/plugin/syntastic.vim +%{vimfiles}/plugin/syntastic +%{vimfiles}/doc/syntastic.txt +%dir %{vimfiles}/syntax_checkers/ +%dir %{vimfiles}/autoload/syntastic/ +%{vimfiles}/autoload/syntastic/log.vim +%{vimfiles}/autoload/syntastic/postprocess.vim +%{vimfiles}/autoload/syntastic/preprocess.vim +%{vimfiles}/autoload/syntastic//util.vim + +%files ada +%{vimfiles}/syntax_checkers/ada + +%files asciidoc +%{vimfiles}/syntax_checkers/asciidoc + +%files asm +%{vimfiles}/syntax_checkers/asm + +%files c +%{vimfiles}/syntax_checkers/c +%{vimfiles}/autoload/syntastic/c.vim + +%files cabal +%{vimfiles}/syntax_checkers/cabal + +%files cobol +%{vimfiles}/syntax_checkers/cobol + +%files coffee +%{vimfiles}/syntax_checkers/coffee + +%files coq +%{vimfiles}/syntax_checkers/coq + +%files cpp +%{vimfiles}/syntax_checkers/cpp + +%files cs +%{vimfiles}/syntax_checkers/cs + +%files css +%{vimfiles}/syntax_checkers/css + +%files cucumber +%{vimfiles}/syntax_checkers/cucumber + +%files docbk +%{vimfiles}/syntax_checkers/docbk + +%files d +%{vimfiles}/syntax_checkers/d + +%files elixir +%{vimfiles}/syntax_checkers/elixir + +%files erlang +#%%{_bindir}/erlang_check_file.erl +%{vimfiles}/syntax_checkers/erlang + +%files eruby +%{vimfiles}/syntax_checkers/eruby + +%files fortran +%{vimfiles}/syntax_checkers/fortran + +%files go +%{vimfiles}/syntax_checkers/go + +%files glsl +%{vimfiles}/syntax_checkers/glsl + +%files haml +%{vimfiles}/syntax_checkers/haml + +%files haskell +%{vimfiles}/syntax_checkers/haskell + +%files html +%{vimfiles}/syntax_checkers/html + +%files java +%{vimfiles}/syntax_checkers/java + +%files javascript +%{vimfiles}/syntax_checkers/javascript + +%files json +%{vimfiles}/syntax_checkers/json + +%files less +%{vimfiles}/syntax_checkers/less + +%files lex +%{vimfiles}/syntax_checkers/lex + +%files lisp +%{vimfiles}/syntax_checkers/lisp + +%files llvm +%{vimfiles}/syntax_checkers/llvm + +%files lua +%{vimfiles}/syntax_checkers/lua + +%files matlab +%{vimfiles}/syntax_checkers/matlab + +%files nasm +%{vimfiles}/syntax_checkers/nasm + +%files objc +%{vimfiles}/syntax_checkers/objc + +%files objcpp +%{vimfiles}/syntax_checkers/objcpp + +%files ocaml +%{vimfiles}/syntax_checkers/ocaml + +%files perl +%{vimfiles}/syntax_checkers/perl +#%%{_bindir}/efm_perl.pl + +%files php +%{vimfiles}/syntax_checkers/php + +%files po +%{vimfiles}/syntax_checkers/po + +%files pod +%{vimfiles}/syntax_checkers/pod + +%files puppet +%{vimfiles}/syntax_checkers/puppet + +%files python +%{vimfiles}/syntax_checkers/python + +%files rst +%{vimfiles}/syntax_checkers/rst + +%files ruby +%{vimfiles}/syntax_checkers/ruby + +%files sass +%{vimfiles}/syntax_checkers/sass + +%files scss +%{vimfiles}/syntax_checkers/scss + +%files scala +%{vimfiles}/syntax_checkers/scala + +%files sh +%{vimfiles}/syntax_checkers/sh + +%files tcl +%{vimfiles}/syntax_checkers/tcl + +%files tex +%{vimfiles}/syntax_checkers/tex + +%files texinfo +%{vimfiles}/syntax_checkers/texinfo + +%files vala +%{vimfiles}/syntax_checkers/vala + +%files verilog +%{vimfiles}/syntax_checkers/verilog + +%files vhdl +%{vimfiles}/syntax_checkers/vhdl + +%files vim +%{vimfiles}/syntax_checkers/vim + +%files xhtml +%{vimfiles}/syntax_checkers/xhtml + +%files xml +%{vimfiles}/syntax_checkers/xml + +%files xslt +%{vimfiles}/syntax_checkers/xslt + +%files yacc +%{vimfiles}/syntax_checkers/yacc + +%files yaml +%{vimfiles}/syntax_checkers/yaml + +%files z80 +%{vimfiles}/syntax_checkers/z80 + +%files zsh +%{vimfiles}/syntax_checkers/zsh + + +%changelog +* Mon Sep 08 2014 Haïkel Guémar - 3.5.0-1 +- Upstream 3.5.0 (RHBZ #1074998, RHBZ #1135416) +- Fix BR to java-devel (RHBZ #1113308) +- Add R: syntastic-pod to syntastic-perl (RHBZ #1109519) +- Fix R: rubygem-sass for scss subpackage as scss is provided by rubygem-sass + +* Sun Jun 08 2014 Fedora Release Engineering - 3.4.0-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue May 20 2014 jonathan MERCIER - 3.4.0-18 +- Update to rev 3.4.0 + +* Mon Mar 10 2014 jonathan MERCIER - 3.3.0-17.20140309gitda6520c +- Version 3.3.0 + +* Sun Mar 09 2014 jonathan MERCIER - 2.3.0-16.20140309gitda6520c +- Update to latest rev + +* Thu Oct 24 2013 Jonathan MERCIER - 2.3.0-15.20131023gitd238665 +- Update to rev d238665 + +* Sat Aug 10 2013 "Jonathan Mercier" <"Jonathan Mercier at gmail dot org"> - 2.3.0-14.20130809git48208d4 +- Update to rev 48208d4 + +* Mon Aug 05 2013 "Jonathan Mercier" <"Jonathan Mercier at gmail dot org"> - 2.3.0-13.20130805gita4fa323 +- Update to rev a4fa323 + +* Sun Aug 04 2013 "Jonathan Mercier" <"Jonathan Mercier at gmail dot org"> - 2.3.0-12.20130731gite380a86 +- Update to rev e380a86 + +* Sun Aug 04 2013 Fedora Release Engineering - 2.3.0-11.20120917git72856e6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Jul 17 2013 Petr Pisar - 2.3.0-10.20120917git72856e6 +- Perl 5.18 rebuild + +* Fri Feb 15 2013 Fedora Release Engineering - 2.3.0-9.20120917git72856e6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Wed Oct 03 2012 Jonathan MERCIER - 2.3.0-8.20120917git72856e6 +- fix spec + +* Thu Sep 27 2012 Jonathan MERCIER - 2.3.0-7.20120917git72856e6 +- fix spec file + +* Wed Sep 26 2012 Jonathan MERCIER - 2.3.0-6.20120917git72856e6 +- fix spec file + +* Wed Sep 26 2012 Jonathan MERCIER - 2.3.0-5.20120917git72856e6 +- put inautoload/syntastic/c.vimto c subpackage + +* Mon Sep 17 2012 Jonathan MERCIER - 2.3.0-4.20120917git72856e6 +- Update to latest rev + +* Thu Aug 23 2012 Jonathan MERCIER - 2.3.0-3.20120802gite5dfcc3 +- fix License +- remove unused macro +- Fix dependecies + +* Mon Jun 18 2012 Jonathan MERCIER - 2.3.0-2.20120617git1e94b98 +- Update spec file + +* Sun Jun 17 2012 Jonathan MERCIER - 2.3.0-1.20120617git1e94b98 +- initial release