wok-next annotate raspberrypi-vc/receipt @ rev 20239
linux-cloop: tiny patch (again)
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Mon Nov 06 18:03:36 2017 +0100 (2017-11-06) |
parents | 1067bb7f1e24 |
children | cd7906120828 |
rev | line source |
---|---|
pascal@20178 | 1 # SliTaz package receipt v2. |
pankso@16522 | 2 |
pankso@16522 | 3 PACKAGE="raspberrypi-vc" |
pascal@16527 | 4 GITHASH="1db68b5da75330e4d21fa10b8271c0f463d605d2" |
pascal@16527 | 5 VERSION=${GITHASH:0:6} |
pankso@16522 | 6 CATEGORY="system-tools" |
pankso@16522 | 7 SHORT_DESC="Raspberry Pi VideoCore Tools (vcdbg, vcgencmd, raspivid, etc)." |
pankso@16522 | 8 MAINTAINER="pankso@slitaz.org" |
pankso@16522 | 9 LICENSE="custom" |
pankso@16522 | 10 SOURCE="rpi-firmware" |
pankso@16522 | 11 TARBALL="$SOURCE-$VERSION.zip" |
pankso@16522 | 12 WEB_SITE="http://www.raspberrypi.org/" |
pascal@16527 | 13 WGET_URL="https://codeload.github.com/raspberrypi/firmware/zip/$GITHASH" |
pankso@16522 | 14 TAGS="raspberrypi rpi" |
pankso@16522 | 15 HOST_ARCH="arm" |
pankso@16522 | 16 |
pankso@16522 | 17 BUILD_DEPENDS="wget" |
pascal@20178 | 18 SPLIT="raspberrypi-vc raspberrypi-boot raspberrypi-boot-x" |
pankso@16522 | 19 |
pankso@16523 | 20 # Cross tool PATH is not set in genpkg_rules |
pankso@16523 | 21 compile_rules() |
pankso@16523 | 22 { |
pankso@16523 | 23 echo -n "Stripping VideoCore libraries..." |
pankso@16523 | 24 ${ARCH}-slitaz-linux-gnueabi-strip -s ${src}/opt/vc/lib/*.so |
pankso@16523 | 25 status |
pankso@16523 | 26 } |
pankso@16523 | 27 |
pankso@16522 | 28 # Rules to gen a SliTaz package suitable for Tazpkg. |
pankso@16522 | 29 genpkg_rules() |
pankso@16522 | 30 { |
pascal@20178 | 31 case $PACKAGE in |
pascal@20178 | 32 raspberrypi-vc) |
pascal@20178 | 33 vc="$fs/opt/vc" |
pascal@20178 | 34 mkdir -p ${fs}/opt |
pascal@20178 | 35 cp -a ${src}/opt/vc ${fs}/opt |
pascal@20178 | 36 echo -n "Cleaning: VC libraries devel files" |
pascal@20178 | 37 rm -rf ${vc}/include ${vc}/src ${vc}/lib/*.a |
pascal@20178 | 38 status |
pascal@20178 | 39 ;; |
pascal@20178 | 40 raspberrypi-boot) |
pascal@20178 | 41 CAT="system-tools|Raspberry Pi bootloader firmware." |
pascal@20178 | 42 mkdir -p $fs/boot |
pascal@20178 | 43 for fw in bootcode.bin fixup.dat start.elf |
pascal@20178 | 44 do |
pascal@20178 | 45 cp -a ${src}/boot/${fw} ${fs}/boot |
pascal@20178 | 46 done |
pascal@20178 | 47 ;; |
pascal@20178 | 48 raspberrypi-boot-x) |
pascal@20178 | 49 CAT="system-tools|Raspberry Pi bootloader firmware with Pi camera support." |
pascal@20178 | 50 mkdir -p $fs/boot |
pascal@20178 | 51 for fw in start_x.elf fixup_x.dat |
pascal@20178 | 52 do |
pascal@20178 | 53 cp -a ${src}/boot/${fw} ${fs}/boot |
pascal@20178 | 54 done |
pascal@20178 | 55 ;; |
pascal@20178 | 56 esac |
pankso@16522 | 57 } |
pankso@16523 | 58 |
pankso@16523 | 59 # PATH + LD_LIBRARY_PATH |
pascal@20178 | 60 post_install_raspberrypi_vc() |
pankso@16523 | 61 { |
pankso@16523 | 62 # PATH + LD_LIBRARY_PATH |
pascal@16526 | 63 if ! fgrep -q '/opt/vc/bin' ${1}/etc/profile; then |
pankso@16525 | 64 echo -n "Enabling: /opt/vc/bin /opt/vc/lib" |
pankso@16525 | 65 cat >> ${1}/etc/profile << EOT |
pankso@16523 | 66 |
pankso@16523 | 67 # Raspberry Pi VC tools and libs |
pankso@16525 | 68 export PATH=\$PATH:/opt/vc/bin |
pankso@16525 | 69 export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/opt/vc/lib |
pankso@16523 | 70 |
pankso@16523 | 71 EOT |
pankso@16525 | 72 status |
pankso@16525 | 73 fi |
pascal@18707 | 74 true |
pankso@16523 | 75 } |