SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "raspberrypi-vc"

# SliTaz package receipt.

PACKAGE="raspberrypi-vc"
GITHASH="1db68b5da75330e4d21fa10b8271c0f463d605d2"
VERSION=${GITHASH:0:6}
CATEGORY="system-tools"
SHORT_DESC="Raspberry Pi VideoCore Tools (vcdbg, vcgencmd, raspivid, etc)."
MAINTAINER="pankso@slitaz.org"
LICENSE="custom"
SOURCE="rpi-firmware"
TARBALL="$SOURCE-$VERSION.zip"
WEB_SITE="https://www.raspberrypi.org/"
WGET_URL="https://codeload.github.com/raspberrypi/firmware/zip/$GITHASH"
TAGS="raspberrypi rpi"
HOST_ARCH="arm"

BUILD_DEPENDS="wget"

# What is the latest version available today?
current_version()
{
    wget -O - https://github.com/raspberrypi/firmware/tags 2>/dev/null | \
    sed '/archive.*tar/!d;s|.*/[A-Za-z_-]*\(.*\).tar.*|\1|;q'
}

# Cross tool PATH is not set in genpkg_rules
compile_rules()
{
    echo -n "Stripping VideoCore libraries..."
    ${ARCH}-slitaz-linux-gnueabi-strip -s ${src}/opt/vc/lib/*.so
    status
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
    vc="$fs/opt/vc"
    mkdir -p ${fs}/opt
    cp -a ${src}/opt/vc ${fs}/opt
    echo -n "Cleaning: VC libraries devel files"
    rm -rf ${vc}/include ${vc}/src ${vc}/lib/*.a
    status
}

# PATH + LD_LIBRARY_PATH
post_install()
{
    # PATH + LD_LIBRARY_PATH
    if ! fgrep -q '/opt/vc/bin' ${1}/etc/profile; then
        echo -n "Enabling: /opt/vc/bin /opt/vc/lib"
        cat >> ${1}/etc/profile << EOT

# Raspberry Pi VC tools and libs
export PATH=\$PATH:/opt/vc/bin
export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/opt/vc/lib

EOT
        status
    fi
    true
}
5935 packages and 845883 files in cooking database (Sun Jul 7 00:47:05 2024)