2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
11 PKG_NAME
:=udp-broadcast-relay
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
16 PKG_SOURCE_URL
:=http
://www.joachim-breitner.de
/udp-broadcast-relay
/files
/
17 PKG_MD5SUM
:=a32f983b7063d6ac670e6b22be9b9d24
19 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
21 include $(INCLUDE_DIR
)/package.mk
23 define Package
/udp-broadcast-relay
26 TITLE
:=listens for packets on a specified UDP broadcast port
27 URL
:=http
://www.joachim-breitner.de
/udp-broadcast-relay
/
30 define Package
/udp-broadcast-relay
/description
31 This program listens for packets on a specified UDP broadcast port.
32 When a packet is received
, it sends that packet to
all specified interfaces but
33 the one it came from
as though it originated from the original sender.
34 The primary purpose of this is to allow games on machines on separated
35 local networks
(Ethernet
, WLAN
) that use udp broadcasts to find each other to do so.
36 It also works on ppp links
, so you can log in from windows boxes
(e.g. using pptp
)
37 and play LAN-based games together. Currently
, you have to care about upcoming or
38 downgoing interfaces yourself.
42 $(TARGET_CC
) $(PKG_BUILD_DIR
)/main.c
-o
$(PKG_BUILD_DIR
)/$(PKG_NAME
)
45 define Package
/udp-broadcast-relay
/install
46 $(INSTALL_DIR
) $(1)/usr
/sbin
47 $(CP
) $(PKG_BUILD_DIR
)/$(PKG_NAME
) $(1)/usr
/sbin
/
50 $(eval
$(call BuildPackage
,udp-broadcast-relay
))