Browse Source

new upstream release.
etc

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@6961 ec354946-7b23-47d6-9f5a-488ba84defc7

miyabi 11 years ago
parent
commit
d6f2d19c6a
1 changed files with 72 additions and 47 deletions
  1. 72 47
      h/hostapd/hostapd-vl.spec

+ 72 - 47
h/hostapd/hostapd-vl.spec

@@ -1,67 +1,76 @@
-%define pkg_version 0.7.3
-%define pkg_release 3%{?_dist_release}
-
-Summary:       IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
-Name:          hostapd
-Version:       %{pkg_version}
-Release:       %{pkg_release}
-Source0:       %{name}-%{version}.tar.gz
-Source1:       %{name}-init.sh
-Source2:       %{name}-%{version}.config
-Patch0:        %{name}-%{version}.patch
-License:       GPL2
-Group:         System Environment/Daemons
-URL:           http://hostap.epitest.fi/hostapd/
-
-Requires:      openssl, libnl >= 1.1
-Requires(post): chkconfig
-Requires(preun): chkconfig
-BuildRequires: openssl-devel, libnl-devel
-BuildRoot:     %{_tmppath}/%{name}-%{version}-root
-
-Vendor:        Project Vine
-Distribution:  Vine Linux
-Packager:      miyabi
+%define         base_name       hostapd
+%define         pkg_version     1.0
+%define         pkg_release     1%{?_dist_release}
+
+Summary:        IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
+Summary(ja):    IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS 認証局
+Name:           %{base_name}
+Version:        %{pkg_version}
+Release:        %{pkg_release}
+Source0:        %{base_name}-%{version}.tar.gz
+Source1:        %{base_name}-init.sh
+Source2:        %{base_name}-%{version}.config
+Patch0:         %{base_name}-%{version}.patch
+Patch100:       %{base_name}-%{version}_CVE-2012-4445.pacth
+License:        GPL2
+Group:          System Environment/Daemons
+URL:            http://hostap.epitest.fi/hostapd/
+
+Requires:       openssl, libnl >= 1.1
+Requires(post): %{_syssbindir}/chkconfig
+Requires(preun): %{_syssbindir}/chkconfig
+BuildRequires:  openssl-devel, libnl-devel
+BuildRoot:      %{_tmppath}/%{base_name}-%{version}-root
+
+Vendor:         Project Vine
+Distribution:   Vine Linux
+Packager:       miyabi
 
 %description
 hostapd is a user space daemon for access point and authentication servers. It implements IEEE 802.11 access point management,
 IEEE 802.1X/WPA/WPA2/EAP Authenticators, RADIUS client, EAP server, and RADIUS authentication server.
 The current version supports Linux (Host AP, madwifi, mac80211-based drivers) and FreeBSD (net80211).
 
+%description -l ja
+hostapd はアクセスポイントと認証サーバのためのユーザスペースデーモンです。
+IEEE 802.11 アクセスポイント管理、IEEE 802.1X/WPA/WPA2/EAP 認証局、RADIUS クライアント、EAP サーバ、および RADIUS 認証サーバを実装します。
+最新版は、Linux(Host AP、madwifi、mac80211ベースのドライバー)とFreeBSD(net80211)をサポートします。
+
 %prep
-%setup -q -n %{name}-%{version}
+%setup -q
 %patch0 -p1
+%patch100 -p1
 cp %{SOURCE1} .
-cp %{SOURCE2} ./%{name}/.config
+cp %{SOURCE2} ./%{base_name}/.config
 
 %build
-cd %{name}
-%{__make}
+cd %{base_name}
+%{__make} %{?_smp_mflags}
 
 %install
 [ "${RPM_BUILD_ROOT}" != "/" ] && %{__rm} -rf ${RPM_BUILD_ROOT}
 
-mkdir -p ${RPM_BUILD_ROOT}%{_initdir}
-
-pushd %{name}
+pushd %{base_name}
 %{__make} install DESTDIR="${RPM_BUILD_ROOT}"
 popd
 
-install %{SOURCE1} ${RPM_BUILD_ROOT}%{_initdir}/%{name}
+mkdir -p ${RPM_BUILD_ROOT}%{_initdir}
+
+install %{SOURCE1} ${RPM_BUILD_ROOT}%{_initdir}/%{base_name}
 
 %post
-if ! /sbin/chkconfig %{name}; then
-  /sbin/chkconfig --add %{name}
+if ! /sbin/chkconfig %{base_name}; then
+  /sbin/chkconfig --add %{base_name}
 fi
 
-if [ $1 -eq 2 ]; then
-  %{_initdir}/%{name} condrestart
+if [ "$1" -eq "2" ]; then
+  %{_initdir}/%{base_name} condrestart
 fi
 
 %preun
-if [ $1 -eq 0 ]; then
-  %{_initdir}/%{name} stop
-  /sbin/chkconfig --del %{name}
+if [ "$1" -eq "0" ]; then
+  %{_initdir}/%{base_name} stop
+  /sbin/chkconfig --del %{base_name}
 fi
 
 %clean
@@ -69,18 +78,34 @@ fi
 
 %files
 %defattr(-, root, root)
-%doc hostapd/ChangeLog COPYING README
-%dir %{_sysconfdir}/hostapd/
-%attr(0755, root, root) %{_sbindir}/hostapd
+
+# Directory
+%dir %{_sysconfdir}/%{base_name}/
+
+# Program Files
+%attr(0755, root, root) %{_sbindir}/%{base_name}
 %attr(0755, root, root) %{_bindir}/hostapd_cli
-%{_mandir}/man8/hostapd.8.gz
+
+%attr(0755, root, root) %{_initdir}/%{base_name}
+
+# Config Files
+%attr(0644, root, root) %config(noreplace) %{_sysconfdir}/%{base_name}/%{base_name}.conf
+
+# Document Files
+%doc %{base_name}/ChangeLog COPYING README
+%{_mandir}/man8/%{base_name}.8.gz
 %{_mandir}/man1/hostapd_cli.1.gz
-%attr(0644, root, root) %config %{_sysconfdir}/hostapd/hostapd.conf
-%attr(0755, root, root) %{_sysconfdir}/rc.d/init.d/hostapd
 
 %changelog
-* Mon Feb 21 2011 Masahiro INOUE <miyabi.-.inoue@nifty.com> 0.7.3-3
-- merge spec file
+* Fri Oct 19 2012 Masahiro INOUE <miyabi.-.inoue@nifty.com> 1.0.0-1
+- new upstream release
+- add Summary(ja)
+- add section - %description -l ja
+- add parameter noreplace to %config
+- change spec file
+
+* Tue Oct  9 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 0.7.3-3
+- add patch100 for fix CVE-2012-4445 (EPA-TLS message)
 
 * Thu Feb 10 2011 Masahiro INOUE <miyabi.-.inoue@nifty.com> 0.7.3-2
 - fix daemon script