mmckinst 430dd62
Name:		vile
mmckinst 430dd62
Version:	9.8d
mmckinst 430dd62
Release:	3%{?dist}
mmckinst 430dd62
Summary:	VI Like Emacs
mmckinst 430dd62
Group:		Applications/Editors
mmckinst 430dd62
License:	GPLv2
mmckinst 430dd62
URL:		http://invisible-island.net/vile/
mmckinst 430dd62
Source0:	ftp://invisible-island.net/vile/current/%{name}-%{version}.tgz
mmckinst 430dd62
Source1:	xvile.desktop
mmckinst 430dd62
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
mmckinst 430dd62
BuildRequires:	ncurses-devel
mmckinst 430dd62
BuildRequires:	flex
mmckinst 430dd62
BuildRequires:	desktop-file-utils
mmckinst 430dd62
Requires:	%{name}-common = %{version}-%{release}
mmckinst 430dd62
mmckinst 430dd62
%package	common
mmckinst 430dd62
Summary:	The common files needed by any version of the VIM editor
mmckinst 430dd62
Group:		Applications/Editors
mmckinst 430dd62
mmckinst 430dd62
%package -n	xvile
mmckinst 430dd62
Summary:	VI Like Emacs
mmckinst 430dd62
Group:		Applications/Editors
mmckinst 430dd62
%if 0%{?el5}%{?el6}%{?fedora}
mmckinst 430dd62
BuildRequires:	libXpm-devel
mmckinst 430dd62
BuildRequires:	libXt-devel
mmckinst 430dd62
%endif
mmckinst 430dd62
%if 0%{?el4}
mmckinst 430dd62
BuildRequires:	xorg-x11-libs
mmckinst 430dd62
BuildRequires:	xorg-x11-devel
mmckinst 430dd62
%endif
mmckinst 430dd62
mmckinst 430dd62
Requires:	%{name}-common = %{version}-%{release}
mmckinst 430dd62
Requires:	xorg-x11-fonts-misc
mmckinst 430dd62
mmckinst 430dd62
%description	common
mmckinst 430dd62
vile is a text editor which is extremely compatible with vi in terms of "finger
mmckinst 430dd62
feel".  In addition, it has extended capabilities in many areas, notably
mmckinst 430dd62
multi-file editing and viewing, syntax highlighting, and key rebinding. 
mmckinst 430dd62
vile-common provides the files needed for all versions of vile.
mmckinst 430dd62
mmckinst 430dd62
%description -n xvile
mmckinst 430dd62
xvile is a text editor which is extremely compatible with vi in terms of "finger
mmckinst 430dd62
feel".  In addition, it has extended capabilities in many areas, notably
mmckinst 430dd62
multi-file editing and viewing, syntax highlighting, and key rebinding.
mmckinst 430dd62
mmckinst 430dd62
%description 
mmckinst 430dd62
vile is a text editor which is extremely compatible with vi in terms of "finger
mmckinst 430dd62
feel".  In addition, it has extended capabilities in many areas, notably
mmckinst 430dd62
multi-file editing and viewing, syntax highlighting, and key rebinding.
mmckinst 430dd62
mmckinst 430dd62
%prep
mmckinst 430dd62
%setup -q
mmckinst 430dd62
mmckinst 430dd62
%build
mmckinst 430dd62
%configure --with-loadable-filters --disable-rpath-hack
mmckinst 430dd62
make %{?_smp_mflags} vile
mmckinst 430dd62
mmckinst 430dd62
%configure --with-app-defaults=%{_datadir}/X11/app-defaults \
mmckinst 430dd62
	   --with-screen=x11 --with-loadable-filters --disable-rpath-hack \
mmckinst 430dd62
	   --with-icondir=%{_datadir}/pixmaps/ --with-xpm
mmckinst 430dd62
make %{?_smp_mflags} xvile
mmckinst 430dd62
touch vile
mmckinst 430dd62
mmckinst 430dd62
%install
mmckinst 430dd62
rm -rf %{buildroot}
mmckinst 430dd62
make install DESTDIR=%{buildroot} INSTALL='install -p' TARGET='xvile'
mmckinst 430dd62
make install DESTDIR=%{buildroot} INSTALL='install -p' TARGET='vile'
mmckinst 430dd62
desktop-file-install --vendor='' --dir=%{buildroot}%{_datadir}/applications %{SOURCE1}
mmckinst 430dd62
mmckinst 430dd62
ln -s %{_mandir}/man1/xvile.1 %{buildroot}%{_mandir}/man1/uxvile.1
mmckinst 430dd62
ln -s %{_mandir}/man1/xvile.1 %{buildroot}%{_mandir}/man1/lxvile.1
mmckinst 430dd62
mmckinst 430dd62
%clean
mmckinst 430dd62
rm -rf %{buildroot}
mmckinst 430dd62
mmckinst 430dd62
%files
mmckinst 430dd62
%defattr(-,root,root,-)
mmckinst 430dd62
%{_bindir}/vile
mmckinst 430dd62
%{_bindir}/vile-pager
mmckinst 430dd62
%{_mandir}/man1/vile.1*
mmckinst 430dd62
mmckinst 430dd62
%files common
mmckinst 430dd62
%defattr(-,root,root,-)
mmckinst 430dd62
%doc AUTHORS COPYING CHANGES README doc/*doc
mmckinst 430dd62
%{_datadir}/vile/
mmckinst 430dd62
%{_libdir}/vile/
mmckinst 430dd62
mmckinst 430dd62
%files -n xvile
mmckinst 430dd62
%defattr(-,root,root,-)
mmckinst 430dd62
%{_bindir}/lxvile
mmckinst 430dd62
%{_bindir}/lxvile-fonts
mmckinst 430dd62
%{_bindir}/uxvile
mmckinst 430dd62
%{_bindir}/xshell.sh
mmckinst 430dd62
%{_bindir}/xvile
mmckinst 430dd62
%{_bindir}/xvile-pager
mmckinst 430dd62
%{_mandir}/man1/xvile.1*
mmckinst 430dd62
%{_mandir}/man1/lxvile.1*
mmckinst 430dd62
%{_mandir}/man1/uxvile.1*
mmckinst 430dd62
%{_datadir}/pixmaps/vile.xpm
mmckinst 430dd62
%{_datadir}/X11/app-defaults/XVile
mmckinst 430dd62
%{_datadir}/X11/app-defaults/UXVile
mmckinst 430dd62
%{_datadir}/applications/xvile.desktop
mmckinst 430dd62
mmckinst 430dd62
%changelog
mmckinst 430dd62
* Sun Jan 30 2011 Mark McKinstry <mmckinst@nexcess.net> 9.8d-3
mmckinst 430dd62
- symlink lxvile and uxvile to xvile manpage
mmckinst 430dd62
- add emtpy vendor tag to desktop-file-install to make EPEL happy
mmckinst 430dd62
- add some conditionals so it will build on EPEL 4
mmckinst 430dd62
* Wed Jan 26 2011 Mark McKinstry <mmckinst@nexcess.net> 9.8d-2
mmckinst 430dd62
- include xvile.desktop
mmckinst 430dd62
- include verison for vile-common requirements
mmckinst 430dd62
- replace icon with xpm version
mmckinst 430dd62
* Thu Jan 23 2011 Mark McKinstry <mmckinst@nexcess.net> 9.8d-1
mmckinst 430dd62
- upgrade to 9.8d
mmckinst 430dd62
- create vile-common package
mmckinst 430dd62
* Thu Nov 22 2010 Mark McKinstry <mmckinst@nexcess.net> 9.8b-1
mmckinst 430dd62
- upgrade to 9.8b
mmckinst 430dd62
- add xvile
mmckinst 430dd62
* Tue Aug 16 2010 Mark McKinstry <mmckinst@nexcess.net> 9.8-1
mmckinst 430dd62
- upgrade to 9.8
mmckinst 430dd62
- include more documentation
mmckinst 430dd62
* Sat May 8 2010 Mark McKinstry <mmckinst@nexcess.net> 9.7zc-1
mmckinst 430dd62
- initial build