[vim-command-t/f18: 1/2] Initial import (#845568).

Vít Ondruch vondruch at fedoraproject.org
Wed Aug 22 05:42:32 UTC 2012


commit a1e7d419255aae0c4418922ab27ec9c679f045d1
Author: Vít Ondruch <vondruch at redhat.com>
Date:   Wed Aug 22 07:30:36 2012 +0200

    Initial import (#845568).

 .gitignore         |    1 +
 sources            |    1 +
 vim-command-t.spec |   99 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 101 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..c3e1972 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/command-t-1.4.tar.gz
diff --git a/sources b/sources
index e69de29..e368f5f 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+d98188718066276cc26ec4ea5002c076  command-t-1.4.tar.gz
diff --git a/vim-command-t.spec b/vim-command-t.spec
new file mode 100644
index 0000000..5f66013
--- /dev/null
+++ b/vim-command-t.spec
@@ -0,0 +1,99 @@
+# There is no better way how to obtain the vimfiles folder location :/
+# https://bugzilla.redhat.com/show_bug.cgi?id=844975
+%global vimfiles  %{_datadir}/vim/vimfiles
+
+%global rubyabi 1.9.1
+%global commandt_so_dir %{ruby_vendorarchdir}/command-t
+
+Name: vim-command-t
+Version: 1.4
+Release: 1%{?dist}
+Summary: An extremely fast, intuitive mechanism for opening files in VIM
+Group: Applications/Editors
+License: BSD
+URL: https://wincent.com/products/command-t
+# Officialy distributed only using vimball:
+# https://wincent.com/issues/1978
+# git clone git://git.wincent.com/command-t.git && cd command-t/
+# git archive 1.4 -o command-t-1.4.tar.gz
+Source0: command-t-%{version}.tar.gz
+Requires: ruby(abi) = %{rubyabi}
+Requires: vim-common
+BuildRequires: ruby(abi) = %{rubyabi}
+BuildRequires: ruby-devel
+BuildRequires: %{_bindir}/rspec
+BuildRequires: rubygem(rr)
+Requires(post): %{_bindir}/vim
+Requires(postun): %{_bindir}/vim
+
+%description
+The Command-T plug-in for VIM provides an extremely fast, intuitive mechanism
+for opening files with a minimal number of keystrokes. It's named "Command-T"
+because it is inspired by the "Go to File" window bound to Command-T
+in TextMate.
+
+Files are selected by typing characters that appear in their paths, and are
+ordered by an algorithm which knows that characters that appear in certain
+locations (for example, immediately after a path separator) should be given
+more weight.
+
+%prep
+%setup -q -c
+
+%build
+pushd ./ruby/command-t
+
+export CONFIGURE_ARGS="--with-cflags='%{optflags}'"
+ruby extconf.rb --vendor
+make %{?_smp_mflags}
+
+popd
+
+
+%install
+mkdir -p %{buildroot}%{vimfiles}
+cp -par {doc,plugin,ruby} %{buildroot}%{vimfiles}
+
+mkdir -p %{buildroot}%{commandt_so_dir}
+chmod 0755 %{buildroot}%{vimfiles}/ruby/command-t/ext.so
+mv %{buildroot}%{vimfiles}/ruby/command-t/ext.so %{buildroot}%{commandt_so_dir}
+
+# Remove all dot files.
+find %{buildroot}%{vimfiles} -name '.*' -delete
+
+# Replace symlink with copy.
+rm README.txt
+cp -pa doc/command-t.txt README.txt
+
+%check
+# Get rid of Bundler
+sed -i '24,+5d' spec/spec_helper.rb
+
+rspec -Iruby spec
+
+%post
+vim -c ":helptags %{vimfiles}/doc" -c :q &> /dev/null
+
+%postun
+> %{vimfiles}/doc/tags
+vim -c ":helptags %{vimfiles}/doc" -c :q &> /dev/null
+
+%files
+%doc LICENSE
+%doc README.txt
+%{commandt_so_dir}
+%{vimfiles}/doc/*
+%{vimfiles}/plugin/*
+%exclude %{vimfiles}/ruby/command-t/ext*
+%exclude %{vimfiles}/ruby/command-t/*.o
+%exclude %{vimfiles}/ruby/command-t/*.h
+%exclude %{vimfiles}/ruby/command-t/*.c
+%exclude %{vimfiles}/ruby/command-t/Makefile
+%exclude %{vimfiles}/ruby/command-t/mkmf.log
+%exclude %{vimfiles}/ruby/command-t/depend
+%{vimfiles}/ruby/*
+
+
+%changelog
+* Fri Aug 03 2012 Vít Ondruch <vondruch at redhat.com> - 1.4-1
+- Initial package.


More information about the scm-commits mailing list