[Pkg-xfce-commits] r3424 - in goodies/trunk/xfce4-wavelan-plugin/debian: . patches
Yves-Alexis Perez
corsac at alioth.debian.org
Thu Aug 13 09:19:20 UTC 2009
Author: corsac
Date: 2009-08-13 21:19:19 +0000 (Thu, 13 Aug 2009)
New Revision: 3424
Added:
goodies/trunk/xfce4-wavelan-plugin/debian/patches/02_fix-ftbfs-kfreebsd.patch
Modified:
goodies/trunk/xfce4-wavelan-plugin/debian/changelog
Log:
* debian/patches/
- 02_fix-ftbfs-kfreebsd added, fix FTBFS on kfreebsd, thanks to
Aurelien Jarno.
Modified: goodies/trunk/xfce4-wavelan-plugin/debian/changelog
===================================================================
--- goodies/trunk/xfce4-wavelan-plugin/debian/changelog 2009-08-10 06:36:07 UTC (rev 3423)
+++ goodies/trunk/xfce4-wavelan-plugin/debian/changelog 2009-08-13 21:19:19 UTC (rev 3424)
@@ -5,8 +5,11 @@
[ Yves-Alexis Perez ]
* debian/watch edited to track Xfce archive reorganisation.
+ * debian/patches/
+ - 02_fix-ftbfs-kfreebsd added, fix FTBFS on kfreebsd, thanks to
+ Aurelien Jarno.
- -- Yves-Alexis Perez <corsac at debian.org> Mon, 03 Aug 2009 18:33:27 +0200
+ -- Yves-Alexis Perez <corsac at debian.org> Thu, 13 Aug 2009 23:08:09 +0200
xfce4-wavelan-plugin (0.5.5-2) unstable; urgency=low
Added: goodies/trunk/xfce4-wavelan-plugin/debian/patches/02_fix-ftbfs-kfreebsd.patch
===================================================================
--- goodies/trunk/xfce4-wavelan-plugin/debian/patches/02_fix-ftbfs-kfreebsd.patch (rev 0)
+++ goodies/trunk/xfce4-wavelan-plugin/debian/patches/02_fix-ftbfs-kfreebsd.patch 2009-08-13 21:19:19 UTC (rev 3424)
@@ -0,0 +1,113 @@
+--- xfce4-wavelan-plugin-0.5.5.orig/panel-plugin/wi_bsd.c
++++ xfce4-wavelan-plugin-0.5.5/panel-plugin/wi_bsd.c
+@@ -28,7 +28,14 @@
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+-#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__)
++#if !defined(__FreeBSD_kernel__) && defined(__FreeBSD__)
++#define __FreeBSD_kernel__ __FreeBSD__
++#endif
++#if !defined(__FreeBSD_kernel_version) && defined(__FreeBSD_version)
++#define __FreeBSD_kernel_version __FreeBSD_version
++#endif
++
++#if defined(__NetBSD__) || defined(__FreeBSD_kernel__) || defined(__FreeBSD_kernel_kernel__) || defined(__OpenBSD__)
+
+ #include <sys/types.h>
+ #include <sys/cdefs.h>
+@@ -39,11 +46,11 @@
+
+ #include <net/if.h>
+ #include <net/if_media.h>
+-#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
++#ifdef __FreeBSD_kernel__
+ #include <netinet/in.h>
+ #include <netinet/if_ether.h>
+ #include <sys/endian.h>
+-#if __FreeBSD_version >= 700000
++#if __FreeBSD_kernel_version >= 700000
+ #include <sys/types.h>
+ #include <sys/sysctl.h>
+ #include <net80211/ieee80211_ioctl.h>
+@@ -102,9 +109,9 @@
+ };
+
+ static int _wi_carrier(const struct wi_device *);
+-#if defined(__FreeBSD__)
++#if defined(__FreeBSD_kernel__)
+ static int _wi_vendor(const struct wi_device *, char *, size_t);
+-#if __FreeBSD_version > 700000
++#if __FreeBSD_kernel_version > 700000
+ static int _wi_getval(const struct wi_device *, struct ieee80211req_scan_result *);
+ #else
+ static int _wi_getval(const struct wi_device *, struct wi_req *);
+@@ -155,7 +162,7 @@
+
+ g_strlcpy(stats->ws_qunit, "dBm", 4);
+ /* check vendor (independent of carrier state) */
+-#if defined(__FreeBSD__)
++#if defined(__FreeBSD_kernel__)
+ if ((result = _wi_vendor(device, stats->ws_vendor, WI_MAXSTRLEN)) != WI_OK)
+ return(result);
+ #endif
+@@ -290,11 +297,11 @@
+ #endif
+
+ /* seems only FreeBSD supports this operation */
+-#if defined(__FreeBSD__)
++#if defined(__FreeBSD_kernel__)
+ static int
+ _wi_vendor(const struct wi_device *device, char *buffer, size_t len)
+ {
+-#if defined(__FreeBSD__) && __FreeBSD_version >= 700000
++#if defined(__FreeBSD_kernel__) && __FreeBSD_kernel_version >= 700000
+ /*
+ * We use sysctl to get a device description
+ */
+@@ -361,9 +368,9 @@
+ #endif /* wi_vendor */
+
+ /* NetBSD and FreeBSD 6.x uses old wi_* API */
+-#if defined(__NetBSD__) || defined(__FreeBSD__)
++#if defined(__NetBSD__) || defined(__FreeBSD_kernel__)
+ /* FreeBSD 7.x use its own new iee80211 API */
+-#if defined(__FreeBSD__) && __FreeBSD_version >= 700000
++#if defined(__FreeBSD_kernel__) && __FreeBSD_kernel_version >= 700000
+ static int
+ _wi_getval(const struct wi_device *device, struct ieee80211req_scan_result *scan)
+ {
+@@ -407,7 +414,7 @@
+ static int
+ _wi_netname(const struct wi_device *device, char *buffer, size_t len)
+ {
+-#if defined(__FreeBSD__) && __FreeBSD_version >= 700000
++#if defined(__FreeBSD_kernel__) && __FreeBSD_kernel_version >= 700000
+ struct ieee80211req ireq;
+
+ memset(&ireq, 0, sizeof(ireq));
+@@ -438,7 +445,7 @@
+ static int
+ _wi_quality(const struct wi_device *device, int *quality)
+ {
+-#if defined(__FreeBSD__) && __FreeBSD_version >= 700000
++#if defined(__FreeBSD_kernel__) && __FreeBSD_kernel_version >= 700000
+ struct ieee80211req_scan_result req;
+ int result;
+ bzero(&req, sizeof(req));
+@@ -470,7 +477,7 @@
+ static int
+ _wi_rate(const struct wi_device *device, int *rate)
+ {
+-#if defined(__FreeBSD__) && __FreeBSD_version >= 700000
++#if defined(__FreeBSD_kernel__) && __FreeBSD_kernel_version >= 700000
+ struct ieee80211req_scan_result req;
+ int result, i, high;
+ bzero(&req, sizeof(req));
+@@ -500,5 +507,5 @@
+ return(WI_OK);
+ }
+
+-#endif /* defined(__NetBSD__) || defined(__FreeBSD__) */
++#endif /* defined(__NetBSD__) || defined(__FreeBSD_kernel__) */
+ #endif
More information about the Pkg-xfce-commits
mailing list