wireless-tools/wireless-tools.spec

155 lines
4.5 KiB
RPMSpec
Raw Normal View History

#
# spec file for package wireless-tools (Version 30.pre8)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: wireless-tools
BuildRequires: openssl-devel udev
Summary: Tools for a wireless LAN
%define major_version 30
Version: %{major_version}.pre8
Release: 4
Group: Hardware/Wifi
License: GPL v2 or later
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Url: http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html
AutoReqProv: on
Source: wireless_tools.%{version}.tar.bz2
Patch: wireless_tools.dif
Source2: suse-files.tar.gz
Source4: ipw2200.modprobe
Source5: prism54.modprobe
Source6: lwepgen.tar.bz2
Source8: iwlwifi-led.sh
Source9: 99-iwlwifi-led.rules
Requires: libiw = %{version}-%{release}
%package -n libiw30
License: GPL v2 or later
Summary: Tools for a wireless LAN
Group: Hardware/Wifi
Provides: libiw
%package -n libiw-devel
License: GPL v2 or later
Summary: Tools for a wireless LAN
Group: Hardware/Wifi
Requires: libiw = %{version}-%{release}
%description
This package contain the wireless tools, used to manipulate the
wireless extensions. The wireless extension is an interface that allows
you to set wireless LAN specific parameters and get specific stats.
Authors:
--------
Jean Tourrilhes <jt@hpl.hp.com>
%description -n libiw30
This package contain the wireless tools, used to manipulate the
wireless extensions. The wireless extension is an interface that allows
you to set wireless LAN specific parameters and get specific stats.
Authors:
--------
Jean Tourrilhes <jt@hpl.hp.com>
%description -n libiw-devel
This package contain the wireless tools, used to manipulate the
wireless extensions. The wireless extension is an interface that allows
you to set wireless LAN specific parameters and get specific stats.
Authors:
--------
Jean Tourrilhes <jt@hpl.hp.com>
%prep
%setup6 -q -T -b 6 -n lwepgen
%setup -q -n wireless_tools.30
%patch
%build
# This package failed when testing with -Wl,-as-needed being default.
# So we disable it here, if you want to retest, just delete this comment and the line below.
export SUSE_ASNEEDED=0
make CFLAGS="$RPM_OPT_FLAGS"
make CFLAGS="$RPM_OPT_FLAGS" -C ../lwepgen
%install
mkdir -p %{buildroot}/%{_sbindir}
mkdir -p %{buildroot}/sbin
make INSTALL_DIR="${RPM_BUILD_ROOT}/%{_sbindir}" \
INSTALL_INC="${RPM_BUILD_ROOT}/%{_includedir}" \
INSTALL_LIB="${RPM_BUILD_ROOT}/%{_libdir}" \
INSTALL_MAN="${RPM_BUILD_ROOT}/%{_mandir}" \
DOCDIR=%{_defaultdocdir}/wireless-tools \
PREFIX="${RPM_BUILD_ROOT}/usr" \
install
tar xvvzf %{SOURCE2}
install -m755 install_intersil_firmware %{buildroot}/usr/sbin
install -m755 install_acx100_firmware %{buildroot}/usr/sbin
install -m755 ../lwepgen/lwepgen %{buildroot}/usr/sbin
mkdir -p %{buildroot}/etc/modprobe.d
install -m644 %{SOURCE4} %{buildroot}/etc/modprobe.d/50-ipw2200.conf
%ifarch %ix86 x86_64
install -m644 %{SOURCE5} %{buildroot}/etc/modprobe.d/50-prism54.conf
%endif
mkdir -p %{buildroot}/lib/udev
install -m755 %{SOURCE8} %{buildroot}/lib/udev/iwlwifi-led.sh
mkdir -p %{buildroot}/etc/udev/rules.d
install -m644 %{SOURCE9} %{buildroot}/etc/udev/rules.d/99-iwlwifi-led.rules
%clean
rm -rf $RPM_BUILD_ROOT
%post -n libiw30 -p /sbin/ldconfig
%postun -n libiw30 -p /sbin/ldconfig
%files
%defattr(-,root,root)
%dir /etc/modprobe.d
%{_sbindir}/*
%config /etc/modprobe.d/*
%doc %attr(644,root,root) %{_mandir}/man*/*
%dir %{_mandir}/cs
%dir %{_mandir}/fr.ISO8859-1
%dir %{_mandir}/fr.UTF-8
%dir %{_mandir}/*/man*
%doc %attr(644,root,root) %{_mandir}/*/man*/*
%doc CHANGELOG.h INSTALL PCMCIA.txt README*
/lib/udev/iwlwifi-led.sh
%config /etc/udev/rules.d/99-iwlwifi-led.rules
%files -n libiw30
%defattr(-,root,root)
%{_libdir}/libiw.so.*
%files -n libiw-devel
%defattr(-,root,root)
%{_libdir}/libiw.so
%{_includedir}/*
%changelog