2 # Copyright (C) 2019 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
10 PKG_NAME
:=brcm2708-userland
11 PKG_VERSION
:=42ec119e03eb8dffc7c83e2ac0e665e333abbef6
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=https
://codeload.github.com
/raspberrypi
/userland
/tar.gz
/$(PKG_VERSION
)?
16 PKG_HASH
:=cb0f1d653fdb9975783f30359277d9de2868607381e081796eac68745e3e8324
20 PKG_MAINTAINER
:=Álvaro Fernández Rojas
<noltari@gmail.com
>
23 CMAKE_OPTIONS
+=-DVMCS_INSTALL_PREFIX
=/usr
25 ifeq ($(ARCH
),aarch64
)
26 CMAKE_OPTIONS
+=-DARM64
=ON
28 CMAKE_OPTIONS
+=-DARM64
=OFF
31 include $(INCLUDE_DIR
)/package.mk
32 include $(INCLUDE_DIR
)/cmake.mk
34 TAR_OPTIONS
:=--strip-components
1 $(TAR_OPTIONS
)
35 TAR_CMD
=$(HOST_TAR
) -C
$(1) $(TAR_OPTIONS
)
37 define Package
/brcm2708-userland
40 DEPENDS
:=@TARGET_brcm2708
41 TITLE
:=BCM2708 userland tools
42 DEFAULT
:=y if TARGET_brcm2708
45 define Package
/brcm2708-userland
/description
46 BCM2708 userland tools including vcgencmd and tvservice.
49 define Package
/brcm2708-userland
/install
50 $(INSTALL_DIR
) $(1)/usr
/bin
51 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/dtparam
$(1)/usr
/bin
52 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/dtoverlay
$(1)/usr
/bin
53 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/tvservice
$(1)/usr
/bin
54 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/vcgencmd
$(1)/usr
/bin
55 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/vcmailbox
$(1)/usr
/bin
57 $(INSTALL_DIR
) $(1)/usr
/include
58 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/ $(1)/usr
/
60 $(INSTALL_DIR
) $(1)/usr
/lib
61 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/ $(1)/usr
/
64 $(eval
$(call BuildPackage
,brcm2708-userland
))