unify the spec to build on rhel and fedora
This commit is contained in:
parent
d09407f344
commit
ce418df0df
21
golang.spec
21
golang.spec
@ -40,7 +40,11 @@ Patch1: golang-f21-hostname.patch
|
|||||||
BuildRequires: /bin/hostname
|
BuildRequires: /bin/hostname
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
BuildRequires: emacs xemacs xemacs-packages-extra
|
BuildRequires: emacs
|
||||||
|
# xemacs on fedora only
|
||||||
|
%if 0%{?fedora} >= 0
|
||||||
|
BuildRequires: xemacs xemacs-packages-extra
|
||||||
|
%endif
|
||||||
|
|
||||||
# We strip the meta dependency, but go does require glibc.
|
# We strip the meta dependency, but go does require glibc.
|
||||||
# This is an odd issue, still looking for a better fix.
|
# This is an odd issue, still looking for a better fix.
|
||||||
@ -104,6 +108,8 @@ BuildArch: noarch
|
|||||||
%{summary}.
|
%{summary}.
|
||||||
|
|
||||||
|
|
||||||
|
# xemacs on fedora only
|
||||||
|
%if 0%{?fedora} >= 0
|
||||||
%package -n xemacs-%{name}
|
%package -n xemacs-%{name}
|
||||||
Summary: XEmacs add-on package for Go
|
Summary: XEmacs add-on package for Go
|
||||||
Requires: xemacs(bin) >= %{_xemacs_version}
|
Requires: xemacs(bin) >= %{_xemacs_version}
|
||||||
@ -112,6 +118,7 @@ BuildArch: noarch
|
|||||||
|
|
||||||
%description -n xemacs-%{name}
|
%description -n xemacs-%{name}
|
||||||
%{summary}.
|
%{summary}.
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
# Workaround old RPM bug of symlink-replaced-with-dir failure
|
# Workaround old RPM bug of symlink-replaced-with-dir failure
|
||||||
@ -170,9 +177,12 @@ cd ..
|
|||||||
# compile for emacs and xemacs
|
# compile for emacs and xemacs
|
||||||
cd misc
|
cd misc
|
||||||
mv emacs/go-mode-load.el emacs/%{name}-init.el
|
mv emacs/go-mode-load.el emacs/%{name}-init.el
|
||||||
|
# xemacs on fedora only
|
||||||
|
%if 0%{?fedora} >= 0
|
||||||
cp -av emacs xemacs
|
cp -av emacs xemacs
|
||||||
%{_emacs_bytecompile} emacs/go-mode.el
|
|
||||||
%{_xemacs_bytecompile} xemacs/go-mode.el
|
%{_xemacs_bytecompile} xemacs/go-mode.el
|
||||||
|
%endif
|
||||||
|
%{_emacs_bytecompile} emacs/go-mode.el
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
|
|
||||||
@ -222,11 +232,14 @@ mkdir -p $RPM_BUILD_ROOT%{_emacs_sitestartdir}
|
|||||||
cp -av misc/emacs/go-mode.* $RPM_BUILD_ROOT%{_emacs_sitelispdir}/%{name}
|
cp -av misc/emacs/go-mode.* $RPM_BUILD_ROOT%{_emacs_sitelispdir}/%{name}
|
||||||
cp -av misc/emacs/%{name}-init.el $RPM_BUILD_ROOT%{_emacs_sitestartdir}
|
cp -av misc/emacs/%{name}-init.el $RPM_BUILD_ROOT%{_emacs_sitestartdir}
|
||||||
|
|
||||||
|
# xemacs on fedora only
|
||||||
|
%if 0%{?fedora} >= 0
|
||||||
# misc/xemacs
|
# misc/xemacs
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_xemacs_sitelispdir}/%{name}
|
mkdir -p $RPM_BUILD_ROOT%{_xemacs_sitelispdir}/%{name}
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_xemacs_sitestartdir}
|
mkdir -p $RPM_BUILD_ROOT%{_xemacs_sitestartdir}
|
||||||
cp -av misc/xemacs/go-mode.* $RPM_BUILD_ROOT%{_xemacs_sitelispdir}/%{name}
|
cp -av misc/xemacs/go-mode.* $RPM_BUILD_ROOT%{_xemacs_sitelispdir}/%{name}
|
||||||
cp -av misc/xemacs/%{name}-init.el $RPM_BUILD_ROOT%{_xemacs_sitestartdir}
|
cp -av misc/xemacs/%{name}-init.el $RPM_BUILD_ROOT%{_xemacs_sitestartdir}
|
||||||
|
%endif
|
||||||
|
|
||||||
# misc/vim
|
# misc/vim
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles
|
||||||
@ -281,15 +294,19 @@ cp -av %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/prelink.conf.d/golang.conf
|
|||||||
%{_emacs_sitestartdir}/*.el
|
%{_emacs_sitestartdir}/*.el
|
||||||
|
|
||||||
|
|
||||||
|
# xemacs on fedora only
|
||||||
|
%if 0%{?fedora} >= 0
|
||||||
%files -n xemacs-%{name}
|
%files -n xemacs-%{name}
|
||||||
%doc AUTHORS CONTRIBUTORS LICENSE PATENTS
|
%doc AUTHORS CONTRIBUTORS LICENSE PATENTS
|
||||||
%{_xemacs_sitelispdir}/%{name}
|
%{_xemacs_sitelispdir}/%{name}
|
||||||
%{_xemacs_sitestartdir}/*.el
|
%{_xemacs_sitestartdir}/*.el
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Thu Nov 20 2013 Vincent Batts <vbatts@redhat.com> - 1.1.2-7
|
* Thu Nov 20 2013 Vincent Batts <vbatts@redhat.com> - 1.1.2-7
|
||||||
- patch tests for testing on rawhide
|
- patch tests for testing on rawhide
|
||||||
|
- let the same spec work for rhel and fedora
|
||||||
|
|
||||||
* Wed Nov 20 2013 Vincent Batts <vbatts@redhat.com> - 1.1.2-6
|
* Wed Nov 20 2013 Vincent Batts <vbatts@redhat.com> - 1.1.2-6
|
||||||
- don't symlink /usr/bin out to ../lib..., move the file
|
- don't symlink /usr/bin out to ../lib..., move the file
|
||||||
|
Loading…
Reference in New Issue
Block a user