aboutsummaryrefslogtreecommitdiff
path: root/utils/bonnie++/Makefile
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2021-02-22 19:49:29 -0800
committerRosen Penev <rosenp@gmail.com>2021-02-22 20:32:58 -0800
commit5ff177bd40050594de29d93fe44c1eaac0ebdcf3 (patch)
treec6c19a92e445ba54f42a13daf19ceccf606f05e6 /utils/bonnie++/Makefile
parent93d268b413dcbbad04f7a223c1fba50a7fbcd793 (diff)
bonnie++: update to 2.00a
Add custom meson build since the Makefile requires too much patching anyway. Stop using uClibc++. It will be removed in the near future. Signed-off-by: Rosen Penev <rosenp@gmail.com>
Diffstat (limited to 'utils/bonnie++/Makefile')
-rw-r--r--utils/bonnie++/Makefile27
1 files changed, 16 insertions, 11 deletions
diff --git a/utils/bonnie++/Makefile b/utils/bonnie++/Makefile
index 6e6d6dfb6..5f3442749 100644
--- a/utils/bonnie++/Makefile
+++ b/utils/bonnie++/Makefile
@@ -8,27 +8,27 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=bonnie++
-PKG_VERSION:=1.98
-PKG_RELEASE:=4
+PKG_VERSION:=2.00a
+PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tgz
-PKG_SOURCE_URL:=https://www.coker.com.au/bonnie++/
-PKG_HASH:=6e0bcbc08b78856fd998dd7bcb352d4615a99c26c2dc83d5b8345b102bad0b04
+PKG_SOURCE_URL:=https://www.coker.com.au/bonnie++
+PKG_HASH:=a8d33bbd81bc7eb559ce5bf6e584b9b53faea39ccfb4ae92e58f27257e468f0e
PKG_MAINTAINER:=
PKG_LICENSE:=GPL-2.0
PKG_LICENSE_FILES:=copyright.txt
-PKG_FIXUP:=autoreconf
-PKG_BUILD_PARALLEL:=1
+PKG_INSTALL:=1
+PKG_BUILD_DEPENDS:=meson/host
-include $(INCLUDE_DIR)/uclibc++.mk
include $(INCLUDE_DIR)/package.mk
+include ../../devel/meson/meson.mk
define Package/bonniexx
SECTION:=utils
CATEGORY:=Utilities
- DEPENDS:=$(CXX_DEPENDS) +libpthread
+ DEPENDS:=+libstdcpp +libpthread
TITLE:=Bonnie++ - hard drive bottleneck testing program.
URL:=https://www.coker.com.au/bonnie++/
endef
@@ -38,12 +38,17 @@ define Package/bonniexx/description
tests of hard drive and file system performance.
endef
-TARGET_CXXFLAGS += -ffunction-sections -fdata-sections -fno-rtti -flto
+MESON_ARGS += \
+ -Db_lto=true \
+ -Dcpp_eh=none \
+ -Dcpp_rtti=false
+
+TARGET_CXXFLAGS += -ffunction-sections -fdata-sections
define Package/bonniexx/install
$(INSTALL_DIR) $(1)/usr/bin
- $(CP) $(PKG_BUILD_DIR)/bonnie++ $(1)/usr/bin/
- $(CP) $(PKG_BUILD_DIR)/bon_csv2html $(1)/usr/bin/
+ $(CP) $(PKG_INSTALL_DIR)/usr/bin/bonnie++ $(1)/usr/bin/
+ $(CP) $(PKG_INSTALL_DIR)/usr/bin/bon_csv2html $(1)/usr/bin/
endef
$(eval $(call BuildPackage,bonniexx))