From f2344047d29ec7b0b1da48351f5e7eb1e662122a61e9887f01c4bed7fc51ed2e Mon Sep 17 00:00:00 2001 From: OBS User autobuild Date: Sat, 26 Dec 2009 12:59:18 +0000 Subject: [PATCH] Accepting request 27541 from hardware Copy from hardware/wireless-tools based on submit request 27541 from user coolo OBS-URL: https://build.opensuse.org/request/show/27541 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireless-tools?expand=0&rev=23 --- lwepgen-as-needed.patch | 13 +++++++++++++ wireless-tools.changes | 11 +++++++++++ wireless-tools.spec | 30 +++++++++++++++--------------- 3 files changed, 39 insertions(+), 15 deletions(-) create mode 100644 lwepgen-as-needed.patch diff --git a/lwepgen-as-needed.patch b/lwepgen-as-needed.patch new file mode 100644 index 0000000..0deeea2 --- /dev/null +++ b/lwepgen-as-needed.patch @@ -0,0 +1,13 @@ +Index: Makefile +=================================================================== +--- Makefile.orig 2007-03-22 16:52:08.000000000 +0100 ++++ Makefile 2009-09-22 20:34:04.000000000 +0200 +@@ -4,7 +4,7 @@ CFLAGS ?= -O2 -Wall + default: lwepgen + + lwepgen: lwepgen.c +- $(CC) $(CFLAGS) -lcrypto -o lwepgen lwepgen.c ++ $(CC) $(CFLAGS) -o lwepgen lwepgen.c -lcrypto + + clean: + rm -rf lwepgen diff --git a/wireless-tools.changes b/wireless-tools.changes index 773c59e..3f0b381 100644 --- a/wireless-tools.changes +++ b/wireless-tools.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Tue Sep 22 20:37:49 CEST 2009 - crrodriguez@suse.de + +- fix build with --as-needed +- fix -devel package dependencies + +------------------------------------------------------------------- +Thu Sep 17 00:26:54 CEST 2009 - crrodriguez@suse.de + +- use find_lang macro + ------------------------------------------------------------------- Thu Aug 20 09:26:23 UTC 2009 - aj@suse.de diff --git a/wireless-tools.spec b/wireless-tools.spec index 448b816..fb59856 100644 --- a/wireless-tools.spec +++ b/wireless-tools.spec @@ -23,33 +23,34 @@ BuildRequires: openssl-devel udev Summary: Tools for a wireless LAN %define major_version 30 Version: %{major_version}.pre8 -Release: 4 +Release: 5 Group: Hardware/Wifi -License: GPL v2 or later +License: GPLv2+ 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 +Patch1: lwepgen-as-needed.patch 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} +Requires: libiw = %{version} %package -n libiw30 -License: GPL v2 or later +License: GPLv2+ Summary: Tools for a wireless LAN Group: Hardware/Wifi Provides: libiw %package -n libiw-devel -License: GPL v2 or later +License: GPLv2+ Summary: Tools for a wireless LAN Group: Hardware/Wifi -Requires: libiw = %{version}-%{release} +Requires: libiw30 = %{version} glibc-devel %description This package contain the wireless tools, used to manipulate the @@ -88,11 +89,11 @@ Authors: %setup6 -q -T -b 6 -n lwepgen %setup -q -n wireless_tools.30 %patch +pushd ../lwepgen +%patch1 +popd %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 @@ -119,6 +120,7 @@ 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 +%find_lang %{name} --with-man --all-name %clean rm -rf $RPM_BUILD_ROOT @@ -127,19 +129,17 @@ rm -rf $RPM_BUILD_ROOT %postun -n libiw30 -p /sbin/ldconfig -%files +%files -f %{name}.lang %defattr(-,root,root) %dir /etc/modprobe.d %{_sbindir}/* %config /etc/modprobe.d/* -%doc %attr(644,root,root) %{_mandir}/man*/* +%doc CHANGELOG.h INSTALL PCMCIA.txt README* +/lib/udev/iwlwifi-led.sh %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 +%{_mandir}/man?/*.gz %config /etc/udev/rules.d/99-iwlwifi-led.rules %files -n libiw30