Browse Source

* smartmontools: updated to 5.4.2

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@5975 ec354946-7b23-47d6-9f5a-488ba84defc7
shaolin 12 years ago
parent
commit
5c20bd9887
1 changed files with 52 additions and 29 deletions
  1. 52 29
      s/smartmontools/smartmontools-vl.spec

+ 52 - 29
s/smartmontools/smartmontools-vl.spec

@@ -1,19 +1,21 @@
-Summary:     smartmontools - for monitoring S.M.A.R.T. disks and devices
-Summary(ja): smartmontools - S.M.A.R.T.ディスクとデバイスの監視
-Name:        smartmontools
-Version:     5.38
-Release:     2%{?_dist_release}
-License:     GPL
-Group:       Applications/System
-Source0:     http://downloads.sourceforge.net/smartmontools/%{name}-%{version}.tar.gz
-Patch0:      smartmontools-vinerelease.patch
-URL:         http://smartmontools.sourceforge.net/
-Prereq:	     /sbin/chkconfig
-BuildRoot:   %{_tmppath}/%{name}-%{version}-root
-Obsoletes:   smartctl
-Obsoletes:   smartd
-Obsoletes:   ucsc-smartsuite
-Obsoletes:   smartsuite
+Summary:	smartmontools - for monitoring S.M.A.R.T. disks and devices
+Summary(ja):	smartmontools - S.M.A.R.T.ディスクとデバイスの監視
+Name:		smartmontools
+Version:	5.42
+Release:	1%{?_dist_release}
+License:	GPLv2+
+Group:		Applications/System
+URL:		http://smartmontools.sourceforge.net/
+Source0:	http://downloads.sourceforge.net/smartmontools/%{name}-%{version}.tar.gz
+Patch0:		smartmontools-5.42-vinerelease.patch
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
+Obsoletes:	smartctl
+Obsoletes:	smartd
+Obsoletes:	ucsc-smartsuite
+Obsoletes:	smartsuite
+Requires(post):	/sbin/chkconfig
+Requires:	fileutils chkconfig
+BuildRequires:	readline-devel ncurses-devel automake util-linux groff gettext
 
 #Packager:       Bruce Allen <smartmontools-support@lists.sourceforge.net>
 # Copyright (C) 2002-4 Bruce Allen <smartmontools-support@lists.sourceforge.net>
@@ -65,22 +67,39 @@ Analysis and Reporting Technology (S.M.A.R.T.)システムを用いてストレ
 smartctlおよびman smartdで得られます。最新のバージョン及び追加情報につい
 ての情報は次のURLにあります:http://smartmontools.sourceforge.net/
 
+
 %prep
 %setup -q
-%patch0 -p1
+%patch0 -p0
+
+# fix encoding
+for fe in AUTHORS CHANGELOG
+do
+  iconv -f iso-8859-1 -t utf-8 <$fe >$fe.new
+  touch -r $fe $fe.new
+  mv -f $fe.new $fe
+done
+
 
 %build
-  %configure
-  make
+ln -s CHANGELOG ChangeLog
+autoreconf -i
+%configure --without-selinux
+make CXXFLAGS="%{optflags} -fpie" LDFLAGS="-pie -Wl,-z,relro,-z,now"
+
 
 %install
-  rm -rf $RPM_BUILD_ROOT
-  rm -rf %{_buildroot}
-  %makeinstall
-  rm -f examplescripts/Makefile*
+rm -rf %{buildroot}
+make DESTDIR=%{buildroot} install
+
+rm -f examplescripts/Makefile*
+chmod a-x -R examplescripts/*
+
+rm -rf %{buildroot}/%{_docdir}/%{name}
+
 
 %clean
-  rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
 %pre
 if [ ! -f /etc/smartd.conf ]; then
@@ -128,14 +147,15 @@ fi
 
 %files
 %defattr(-,root,root)
+%doc AUTHORS CHANGELOG COPYING INSTALL NEWS README
+%doc TODO WARNINGS smartd.conf examplescripts
+%config(noreplace) %{_sysconfdir}/smartd.conf
 %attr(755,root,root) %{_sbindir}/smartd
 %attr(755,root,root) %{_sbindir}/smartctl
+%attr(755,root,root) %{_sbindir}/update-smart-drivedb
 %attr(755,root,root) /etc/rc.d/init.d/smartd
-%attr(644,root,root) %{_mandir}/man8/smartctl.8*
-%attr(644,root,root) %{_mandir}/man8/smartd.8*
-%attr(644,root,root) %{_mandir}/man5/smartd.conf.5*
-%doc AUTHORS CHANGELOG COPYING INSTALL NEWS README TODO WARNINGS smartd.conf examplescripts
-%config %{_sysconfdir}/smartd.conf
+%attr(644,root,root) %{_mandir}/man?/*
+%{_datadir}/%{name}
 
 # Maintainers / Developers Key:
 # [BA] Bruce Allen
@@ -155,6 +175,9 @@ fi
 # [PW] Phil Williams
 
 %changelog
+* Fri Mar 23 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 5.42-1
+- new upstream release; spec revamp
+
 * Tue Aug  4 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 5.38-2
 - spec in UTF-8