2 # Copyright (C) 2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=http
://www.daemonology.net
/bsdiff
/
16 PKG_MD5SUM
:=e6d812394f0e0ecc8d5df255aa1db22a
17 PKG_MAINTAINER
:=Hauke Mehrtens
<hauke@hauke-m.de
>
19 PKG_LICENSE
:=BSD-2-Clause
21 include $(INCLUDE_DIR
)/host-build.mk
22 include $(INCLUDE_DIR
)/package.mk
28 TITLE
:=Binary diff tool
29 URL
:=http
://www.daemonology.net
/bsdiff
/
32 define Package
/bspatch
36 TITLE
:=Binary patch tool
37 URL
:=http
://www.daemonology.net
/bsdiff
/
42 $(TARGET_CC
) $(TARGET_CFLAGS
) $(TARGET_LDFLAGS
) \
43 -o
$(PKG_BUILD_DIR
)/bsdiff \
44 $(PKG_BUILD_DIR
)/bsdiff.c
-lbz2
45 $(TARGET_CC
) $(TARGET_CFLAGS
) $(TARGET_LDFLAGS
) \
46 -o
$(PKG_BUILD_DIR
)/bspatch \
47 $(PKG_BUILD_DIR
)/bspatch.c
-lbz2
50 define Package
/bsdiff
/install
51 $(INSTALL_DIR
) $(1)/usr
/bin
/
52 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/bsdiff
$(1)/usr
/bin
/bsdiff
55 define Package
/bspatch
/install
56 $(INSTALL_DIR
) $(1)/usr
/bin
/
57 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/bspatch
$(1)/usr
/bin
/bspatch
61 $(INSTALL_DIR
) $(STAGING_DIR
)/host
/bin
/
62 $(MAKE
) -C
$(HOST_BUILD_DIR
) PREFIX
=$(STAGING_DIR
)/host
/ install
66 $(HOSTCC
) $(HOST_CFLAGS
) $(HOST_LDFLAGS
) \
67 -o
$(HOST_BUILD_DIR
)/bsdiff \
68 $(HOST_BUILD_DIR
)/bsdiff.c
-lbz2
72 $(INSTALL_BIN
) $(HOST_BUILD_DIR
)/bsdiff
$(STAGING_DIR
)/host
/bin
/
75 $(eval
$(call HostBuild
))
77 $(eval
$(call BuildPackage
,bsdiff
))
78 $(eval
$(call BuildPackage
,bspatch
))