[nesc] Cleanup.

Christopher Meng cicku at fedoraproject.org
Wed Jul 2 13:34:11 UTC 2014


commit 0b7a253036f76df68dfd32a48db1b198424ff966
Author: Christopher Meng <i at cicku.me>
Date:   Wed Jul 2 21:34:01 2014 +0800

    Cleanup.

 nesc.spec |   71 ++++++++++++++++++++----------------------------------------
 1 files changed, 24 insertions(+), 47 deletions(-)
---
diff --git a/nesc.spec b/nesc.spec
index 81441b9..4188e64 100644
--- a/nesc.spec
+++ b/nesc.spec
@@ -5,8 +5,6 @@ Name:           nesc
 Version:        1.3.5
 Release:        1%{?dist}
 Summary:        Compiler used by TinyOS
-
-Group:          Applications/Engineering
 License:        GPLv2 and (GPLv2 or BSD)
 URL:            http://nescc.sourceforge.net/
 Source0:        http://downloads.sourceforge.net/nescc/%{name}-%{version}.tar.gz
@@ -16,24 +14,20 @@ Patch0:         nesc-load-el-without-extension.patch
 Patch1:         nesc-1.3.2-vim-ftdetect.patch
 # 2014-06-09: Submitted upstream: https://github.com/tinyos/nesc/pull/29
 Patch2:         nesc-1.3.5-fix-all-incorrect-fsf-address.patch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
+BuildRequires:  autoconf
+BuildRequires:  bison
+BuildRequires:  flex
+BuildRequires:  gperf
 BuildRequires:  java-devel
 BuildRequires:  jpackage-utils
-BuildRequires:  gperf
-BuildRequires:  flex
-BuildRequires:  bison
-BuildRequires:  autoconf
-
-%if 0%{?rhel} >= 6
+%if 0%{?el} >= 6
 BuildRequires:  puppet
 %endif
-
 Requires:       java-headless 
 Requires:       jpackage-utils
 Requires:       perl
 Requires:       vim-common
-Provides: bundled(libiberty)
+Provides:       bundled(libiberty)
 
 %description
 The nesC language was designed to support the TinyOS project. 
@@ -44,9 +38,8 @@ performance and a simple concurrency model for embedded systems.
 # EL uses old cc-mode, so don't build it
 
 %if 0%{?fedora}
-%package -n emacs-%{pkg}
+%package -n     emacs-%{pkg}
 Summary:        Compiled elisp files to run %{pkgname} under GNU Emacs
-Group:          Applications/Editors
 BuildArch:      noarch
 BuildRequires:  emacs
 Requires:       emacs(bin) >= %{_emacs_version}
@@ -55,10 +48,8 @@ Requires:       emacs(bin) >= %{_emacs_version}
 This package contains the byte compiled elisp packages to run %{pkgname} with GNU
 Emacs.
 
-
-%package -n emacs-%{pkg}-el
+%package -n     emacs-%{pkg}-el
 Summary:        Elisp source files for %{pkgname} under GNU Emacs
-Group:          Applications/Editors
 BuildArch:      noarch
 Requires:       emacs-%{pkg} = %{version}-%{release}
 
@@ -79,50 +70,38 @@ package to use %{pkgname} with GNU Emacs.
 #patch2 -p1 -b .address
 
 %build
-autoconf -f -i
+autoconf -fiv
 %configure CFLAGS="%{optflags}"
-%{__make} %{?_smp_mflags}
+%make_build
 
 %if 0%{?fedora}
 %{_emacs_bytecompile} tools/editor-modes/emacs/*.el
 %endif
 
 %install
-%{__rm} -rf %{buildroot}
-%{__make} install DESTDIR=%{buildroot}
-
-%{__mkdir} -p %{buildroot}/%{_datadir}/vim/vimfiles/ftdetect
-%{__mkdir} -p %{buildroot}/%{_datadir}/vim/vimfiles/syntax
+%make_install
+mkdir -p %{buildroot}%{_datadir}/vim/vimfiles/ftdetect
+mkdir -p %{buildroot}%{_datadir}/vim/vimfiles/syntax
 
 %if 0%{?fedora}
-%{__mkdir} -p %{buildroot}/%{_emacs_sitelispdir}/%{pkg}
-%{__mkdir} -p %{buildroot}/%{_emacs_sitestartdir}
-
-%{__install} -pm 644 tools/editor-modes/emacs/*.elc %{buildroot}/%{_emacs_sitelispdir}/%{pkg} 
-%{__install} -pm 644 tools/editor-modes/emacs/*.el  %{buildroot}/%{_emacs_sitelispdir}/%{pkg}
-%{__install} -pm 644 %{SOURCE1} %{buildroot}/%{_emacs_sitestartdir}
-
+mkdir -p %{buildroot}/%{_emacs_sitelispdir}/%{pkg}
+mkdir -p %{buildroot}/%{_emacs_sitestartdir}
+install -pm644 tools/editor-modes/emacs/*.elc %{buildroot}%{_emacs_sitelispdir}/%{pkg} 
+install -pm644 tools/editor-modes/emacs/*.el  %{buildroot}%{_emacs_sitelispdir}/%{pkg}
+install -pm644 %{SOURCE1} %{buildroot}%{_emacs_sitestartdir}
 %endif
 
-
 # properly install vim syntax file
-%{__install} -pm 644 tools/editor-modes/vim/filetype.vim %{buildroot}/%{_datadir}/vim/vimfiles/ftdetect/nesc.vim
-%{__install} -pm 644 tools/editor-modes/vim/nesc.vim %{buildroot}/%{_datadir}/vim/vimfiles/syntax/nesc.vim
-
-
-%{__rm} -rf %{buildroot}/%{_datadir}/ncc/editor-modes/emacs
-%{__rm} -rf %{buildroot}/%{_datadir}/ncc/editor-modes/gedit
-%{__rm} -rf %{buildroot}/%{_datadir}/ncc/editor-modes/kde
-
-%clean
-%{__rm} -rf %{buildroot}
+install -pm 644 tools/editor-modes/vim/filetype.vim %{buildroot}/%{_datadir}/vim/vimfiles/ftdetect/nesc.vim
+install -pm 644 tools/editor-modes/vim/nesc.vim %{buildroot}/%{_datadir}/vim/vimfiles/syntax/nesc.vim
 
+rm -rf %{buildroot}%{_datadir}/ncc/editor-modes/emacs
+rm -rf %{buildroot}%{_datadir}/ncc/editor-modes/gedit
+rm -rf %{buildroot}%{_datadir}/ncc/editor-modes/kde
 
 %files
-%defattr(-,root,root,-)
-%doc
 %{_bindir}/%{name}*
-%{_libdir}/ncc
+%{_libdir}/ncc/
 %{_mandir}/man1/%{name}*.1*
 %{_datadir}/ncc/
 %{_datadir}/vim/vimfiles/ftdetect/%{pkg}.vim
@@ -130,13 +109,11 @@ autoconf -f -i
 
 %if 0%{?fedora}
 %files -n emacs-%{pkg}
-%defattr(-,root,root,-)
 %{_emacs_sitelispdir}/%{pkg}/*.elc
 %{_emacs_sitestartdir}/*.el
 %dir %{_emacs_sitelispdir}/%{pkg}
 
 %files -n emacs-%{pkg}-el
-%defattr(-,root,root,-)
 %doc tools/editor-modes/emacs/readme.txt
 %{_emacs_sitelispdir}/%{pkg}/*.el
 %endif


More information about the scm-commits mailing list