1 # This is free software, licensed under the GNU General Public License v2.
2 # See /LICENSE for more information.
5 include $(TOPDIR
)/rules.mk
9 PKG_RELEASE
:=$(AUTORELEASE
)
12 PKG_SOURCE_URL
:=https
://github.com
/Irqbalance
/irqbalance.git
13 PKG_SOURCE_VERSION
:=v
$(PKG_VERSION
)
14 PKG_MIRROR_HASH
:=89aaf4ebd717f991396f22cd214bad83d62c8e615fcb3cc7b4d513c1c05ea0e6
16 PKG_MAINTAINER
:=Hannu Nyman
<hannu.nyman@iki.fi
>
17 PKG_LICENSE
:=GPL-2.0
-or-later
18 PKG_LICENSE_FILES
:=COPYING
20 include $(INCLUDE_DIR
)/package.mk
21 include $(INCLUDE_DIR
)/nls.mk
22 include $(INCLUDE_DIR
)/meson.mk
24 PKG_BUILD_DEPENDS
+= glib2
26 define Package
/irqbalance
29 DEPENDS
:=$(ICONV_DEPENDS
) $(INTL_DEPENDS
)
30 TITLE
:=IRQ usage balancing for multi-core systems
31 URL
:=https
://github.com
/Irqbalance
/irqbalance
34 define Package
/irqbalance
/description
35 The purpose of irqbalance is to distribute hardware interrupts across
36 processors
/cores on a multiprocessor
/multicore system in order to
40 define Package
/irqbalance
/conffiles
41 /etc
/config
/irqbalance
48 define Package
/irqbalance
/install
49 $(INSTALL_DIR
) $(1)/usr
/sbin
50 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/irqbalance
$(1)/usr
/sbin
/
51 $(INSTALL_DIR
) $(1)/etc
/init.d
52 $(INSTALL_BIN
) .
/files
/irqbalance.init
$(1)/etc
/init.d
/irqbalance
53 $(INSTALL_DIR
) $(1)/etc
/config
54 $(INSTALL_DATA
) .
/files
/irqbalance.config
$(1)/etc
/config
/irqbalance
57 $(eval
$(call BuildPackage
,irqbalance
))