diff --git a/vim-7.0-rclocation.patch b/vim-7.0-rclocation.patch
deleted file mode 100644
index 840f53e..0000000
--- a/vim-7.0-rclocation.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- vim62/src/os_unix.h.rcloc	2003-08-04 15:38:05.000000000 +0200
-+++ vim62/src/os_unix.h	2003-08-04 15:39:25.000000000 +0200
-@@ -230,10 +230,10 @@
-  * Unix system-dependent file names
-  */
- #ifndef SYS_VIMRC_FILE
--# define SYS_VIMRC_FILE "$VIM/vimrc"
-+# define SYS_VIMRC_FILE "/etc/vimrc"
- #endif
- #ifndef SYS_GVIMRC_FILE
--# define SYS_GVIMRC_FILE "$VIM/gvimrc"
-+# define SYS_GVIMRC_FILE "/etc/gvimrc"
- #endif
- #ifndef DFLT_HELPFILE
- # define DFLT_HELPFILE	"$VIMRUNTIME/doc/help.txt"
diff --git a/vim.spec b/vim.spec
index bb2cddc..c80c190 100644
--- a/vim.spec
+++ b/vim.spec
@@ -62,7 +62,6 @@ BuildRequires: hunspell-devel
 # reported upstream as https://github.com/vim/vim/pull/8882
 Patch3000: vim-7.4-syntax.patch
 Patch3002: vim-7.4-nowarnings.patch
-Patch3004: vim-7.0-rclocation.patch
 Patch3007: vim-7.4-fstabsyntax.patch
 Patch3008: vim-7.4-syncolor.patch
 Patch3010: vim-7.3-manpage-typo-668894-675480.patch
@@ -328,7 +327,6 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk
 
 %patch3000 -p1
 %patch3002 -p1 -b .nowarnings
-%patch3004 -p1
 %patch3007 -p1 -b .fstabsyntax
 %patch3008 -p1 -b .syncolor
 %patch3010 -p1
@@ -343,14 +341,10 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk
 cd src
 autoconf
 
-sed -e "s+VIMRCLOC	= \$(VIMLOC)+VIMRCLOC	= /etc+" Makefile > Makefile.tmp
-mv -f Makefile.tmp Makefile
-
 export CFLAGS="%{optflags} -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2"
 export CXXFLAGS="%{optflags} -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2"
 
 cp -f os_unix.h os_unix.h.save
-cp -f ex_cmds.c ex_cmds.c.save
 
 # Configure options:
 # --enable-fail-if-missing - we need to fail if configure options aren't satisfied
@@ -365,7 +359,8 @@ cp -f ex_cmds.c ex_cmds.c.save
 # --disable-gpm - disabling support for General Purpose Mouse - Linux mouse daemon
 
 perl -pi -e "s/vimrc/virc/"  os_unix.h
-%configure --prefix=%{_prefix} --with-features=small --with-x=no \
+%configure \
+  --prefix=%{_prefix} --with-features=small --with-x=no \
   --enable-multibyte \
   --disable-netbeans \
 %if %{WITH_SELINUX}
@@ -382,19 +377,19 @@ perl -pi -e "s/vimrc/virc/"  os_unix.h
   --disable-canberra \
   --disable-libsodium
 
-%make_build VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/%{vimdir}
+%make_build
 cp vim minimal-vim
 make clean
 
 mv -f os_unix.h.save os_unix.h
-mv -f ex_cmds.c.save ex_cmds.c
 
 # More configure options:
 # --enable-xim - enabling X Input Method - international input module for X,
 #                it is for multibyte languages in Vim with X
 # --enable-termtruecolor - use terminal with true colors
 
-%configure --with-features=huge \
+%configure \
+  --with-features=huge \
   --enable-python3interp=dynamic \
   --enable-perlinterp=dynamic \
   --disable-tclinterp --with-x=yes \
@@ -432,11 +427,12 @@ mv -f ex_cmds.c.save ex_cmds.c
   --enable-fail-if-missing \
   --enable-canberra
 
-%make_build VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/%{vimdir}
+%make_build
 cp vim gvim
 make clean
 
-%configure --prefix=%{_prefix} --with-features=huge \
+%configure \
+ --prefix=%{_prefix} --with-features=huge \
  --enable-python3interp=dynamic \
  --enable-perlinterp=dynamic \
  --disable-tclinterp \
@@ -474,7 +470,7 @@ make clean
   --enable-fail-if-missing \
   --disable-canberra
 
-%make_build VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/%{vimdir}
+%make_build
 cp vim enhanced-vim
 
 %install
@@ -491,11 +487,11 @@ cd src
 # Adding STRIP=/bin/true, because Vim wants to strip the binaries by himself
 # and put the stripped files into correct dirs. Build system (koji/brew) 
 # does it for us, so there is no need to do it in Vim
-%make_install BINDIR=%{_bindir} VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/%{vimdir} STRIP=/bin/true
+%make_install BINDIR=%{_bindir} STRIP=/bin/true
 # make install creates vim binary and view symlink, they will be wrappers
 # so remove them here
 %{_bindir}/rm -f %{buildroot}%{_bindir}/{vim,view}
-make installgtutorbin  DESTDIR=%{buildroot} BINDIR=%{_bindir} VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/%{vimdir}
+make installgtutorbin  DESTDIR=%{buildroot} BINDIR=%{_bindir}
 mkdir -p %{buildroot}%{_datadir}/icons/hicolor/{16x16,32x32,48x48,64x64}/apps
 mkdir -p %{buildroot}%{_libexecdir}
 install -m755 minimal-vim %{buildroot}%{_libexecdir}/vi
@@ -634,6 +630,9 @@ mkdir -p %{buildroot}/%{_datadir}/fish/vendor_functions.d/
 install -p -m644 %{SOURCE1} %{buildroot}/%{_sysconfdir}/virc
 install -p -m644 %{SOURCE2} %{buildroot}/%{_sysconfdir}/vimrc
 
+ln -sf %{_sysconfdir}/virc %{buildroot}/%{_datadir}/%{name}/virc
+ln -sf %{_sysconfdir}/vimrc %{buildroot}/%{_datadir}/%{name}/vimrc
+
 # if Vim isn't built for Fedora, use redhat augroup
 %if 0%{?rhel} >= 7
 sed -i -e "s/augroup fedora/augroup redhat/" %{buildroot}/%{_sysconfdir}/vimrc
@@ -689,6 +688,7 @@ touch %{buildroot}/%{_datadir}/%{name}/vimfiles/doc/tags
 %doc runtime/docs
 %dir %{_datadir}/%{name}
 %{_datadir}/%{name}/vimfiles/template.spec
+%{_datadir}/%{name}/vimrc
 %dir %{_datadir}/%{name}/%{vimdir}
 %{_datadir}/%{name}/%{vimdir}/rgb.txt
 %{_datadir}/%{name}/%{vimdir}/autoload
@@ -837,6 +837,7 @@ touch %{buildroot}/%{_datadir}/%{name}/vimfiles/doc/tags
 %{_bindir}/vi
 %{_bindir}/view
 %{_datadir}/%{name}/%{vimdir}/defaults.vim
+%{_datadir}/%{name}/virc
 %{_libexecdir}/vi
 %{_mandir}/man1/vi.*
 %{_mandir}/man1/ex.*