Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sg200x re camera ohd #5

Merged
merged 135 commits into from
Oct 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
7b39e8a
openhd test
raphaelscholle Sep 5, 2024
6417112
Update main.yml
raphaelscholle Sep 5, 2024
db0144a
no tag
raphaelscholle Sep 5, 2024
08f9f2f
Update main.yml
raphaelscholle Sep 5, 2024
faf735a
Update main.yml
raphaelscholle Sep 5, 2024
54c2d2a
Update main.yml
raphaelscholle Sep 5, 2024
cf95a4b
Update main.yml
raphaelscholle Sep 5, 2024
1f5ccb7
Merge pull request #1 from Seeed-Studio/sg200x-reCamera
raphaelscholle Sep 20, 2024
b619a66
Update main.yml
raphaelscholle Sep 21, 2024
ebdb085
Update main.yml
raphaelscholle Sep 21, 2024
f445d79
Update main.yml
raphaelscholle Sep 21, 2024
911712c
testing
raphaelscholle Sep 21, 2024
d3da057
revert
raphaelscholle Sep 21, 2024
68e667a
add openhd
raphaelscholle Sep 21, 2024
e92fb57
remove openhd
raphaelscholle Sep 21, 2024
f06fcd6
disable python
raphaelscholle Sep 21, 2024
aeef42d
d
raphaelscholle Sep 21, 2024
b8e7d9b
gstreamer and openhd
raphaelscholle Sep 22, 2024
45c499f
remove webserver
raphaelscholle Sep 22, 2024
20f28f0
add nano
raphaelscholle Sep 22, 2024
33d1eb2
br2
raphaelscholle Sep 22, 2024
44afcd7
patching openhd in
raphaelscholle Sep 22, 2024
b3fd8ed
fix path
raphaelscholle Sep 22, 2024
ccaaedd
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Sep 22, 2024
8f4dd97
Update setenv.sh
raphaelscholle Sep 22, 2024
f440930
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Sep 22, 2024
b814f2e
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Sep 22, 2024
21577bb
Merge pull request #2 from Seeed-Studio/sg200x-reCamera
raphaelscholle Sep 23, 2024
c5d7e2e
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Sep 23, 2024
dc6885d
Update .gitignore
raphaelscholle Sep 26, 2024
ddfec16
Merge pull request #3 from Seeed-Studio/sg200x-reCamera
raphaelscholle Sep 26, 2024
fe18714
Revert "Update .gitignore"
raphaelscholle Sep 28, 2024
1b749c2
openhd tests
raphaelscholle Sep 28, 2024
9ff99b1
Update openhd.mk
raphaelscholle Sep 28, 2024
453405a
Update openhd.mk
raphaelscholle Sep 28, 2024
7c08b7a
Update openhd.mk
raphaelscholle Sep 28, 2024
cee4324
Update openhd.mk
raphaelscholle Sep 28, 2024
ef479db
add poco
raphaelscholle Sep 28, 2024
c823bdd
set poco as build requirement
raphaelscholle Sep 28, 2024
5522d8a
Update openhd.mk
raphaelscholle Sep 28, 2024
d7c2499
Update main.yml
raphaelscholle Sep 29, 2024
85386af
Revert "Update openhd.mk"
raphaelscholle Sep 29, 2024
9c438df
Reapply "Update openhd.mk"
raphaelscholle Sep 29, 2024
b5bc6b5
Update openhd.mk
raphaelscholle Sep 29, 2024
e7dffc4
hardcode for testing
raphaelscholle Sep 29, 2024
cc8388f
Update openhd.mk
raphaelscholle Sep 29, 2024
9284513
Update openhd.mk
raphaelscholle Sep 29, 2024
e1c12a7
Update openhd.mk
raphaelscholle Sep 29, 2024
923bb5f
Update openhd.mk
raphaelscholle Sep 29, 2024
a19cb17
Update openhd.mk
raphaelscholle Sep 29, 2024
6d20013
Update openhd.mk
raphaelscholle Sep 29, 2024
6f1cc97
Update openhd.mk
raphaelscholle Oct 2, 2024
a1ed809
Update openhd.mk
raphaelscholle Oct 3, 2024
7a416b0
Update Config.in
raphaelscholle Oct 3, 2024
3ebe92a
libpoco again
raphaelscholle Oct 4, 2024
1bbffee
Merge branch 'sg200x-reCamera_ohd' of https://github.com/OpenHD/reCam…
raphaelscholle Oct 4, 2024
e761c4a
poco
raphaelscholle Oct 4, 2024
b80986d
Update openhd.mk
raphaelscholle Oct 4, 2024
91ed639
Update openhd.mk
raphaelscholle Oct 6, 2024
8b5108b
Update openhd.mk
raphaelscholle Oct 6, 2024
391f80a
remove nodejs
raphaelscholle Oct 6, 2024
08b4c6b
Update openhd.mk
raphaelscholle Oct 6, 2024
c7f8c13
remove avhi
raphaelscholle Oct 6, 2024
4edff04
add python again
raphaelscholle Oct 6, 2024
cc42a7c
remove openhd for testing
raphaelscholle Oct 6, 2024
c4e84de
remove poco and openhd just for testing now
raphaelscholle Oct 6, 2024
0927c7d
Revert "remove openhd for testing"
raphaelscholle Oct 6, 2024
1fd0b8c
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Oct 6, 2024
e5fa8c0
Update Config.in
raphaelscholle Oct 7, 2024
0a64974
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Oct 10, 2024
58fc2b6
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Oct 10, 2024
d62c5f7
bump version, just to check
raphaelscholle Oct 10, 2024
fe80e39
Update main.yml
raphaelscholle Oct 10, 2024
e597758
Update main.yml
raphaelscholle Oct 10, 2024
82f9d84
Update main.yml
raphaelscholle Oct 10, 2024
cd3b652
add milkv dependencies
raphaelscholle Oct 10, 2024
793096d
Update main.yml
raphaelscholle Oct 10, 2024
dde7438
patching poco to c++17
raphaelscholle Oct 10, 2024
908ee29
Update setenv.sh
raphaelscholle Oct 10, 2024
7626a67
no upgrade
raphaelscholle Oct 10, 2024
8ac2909
Update setenv.sh
raphaelscholle Oct 10, 2024
50d4abf
Update setenv.sh
raphaelscholle Oct 10, 2024
9c9d973
poco
raphaelscholle Oct 10, 2024
83d9bad
update poco
raphaelscholle Oct 10, 2024
2a7f0c1
updating poco
raphaelscholle Oct 12, 2024
8aff562
P-o-c-o
raphaelscholle Oct 12, 2024
b430416
try to build poco inside openhd
raphaelscholle Oct 12, 2024
d8b9a4d
Update Config.in
raphaelscholle Oct 12, 2024
bcbdf8a
Revert "try to build poco inside openhd"
raphaelscholle Oct 12, 2024
b766e0d
test
raphaelscholle Oct 12, 2024
c40ba61
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Oct 12, 2024
77c9e61
Update setenv.sh
raphaelscholle Oct 12, 2024
ce8e3f9
more edits
raphaelscholle Oct 12, 2024
22b2470
Update Config.in
raphaelscholle Oct 12, 2024
7add167
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Oct 12, 2024
54c5dcb
Update setenv.sh
raphaelscholle Oct 12, 2024
63d89b5
Update setenv.sh
raphaelscholle Oct 12, 2024
99b2091
Update setenv.sh
raphaelscholle Oct 12, 2024
343cae0
Update setenv.sh
raphaelscholle Oct 12, 2024
a8e3a18
Update setenv.sh
raphaelscholle Oct 12, 2024
66d1685
Update setenv.sh
raphaelscholle Oct 12, 2024
f7cd7b5
test
raphaelscholle Oct 12, 2024
4ce4c9e
Update Config.in
raphaelscholle Oct 12, 2024
729aa63
Update setenv.sh
raphaelscholle Oct 12, 2024
78d59de
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Oct 12, 2024
0536172
revert
raphaelscholle Oct 12, 2024
9243b75
IHML
raphaelscholle Oct 12, 2024
38e26a0
Update openhd.mk
raphaelscholle Oct 12, 2024
6135ca1
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Oct 12, 2024
129785c
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Oct 12, 2024
efa5f3b
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Oct 12, 2024
2f5d932
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Oct 12, 2024
2a49623
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Oct 12, 2024
57b8dc9
Update openhd.mk
raphaelscholle Oct 13, 2024
51af65e
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Oct 13, 2024
9065864
debug more
raphaelscholle Oct 13, 2024
8107806
Update Config.in
raphaelscholle Oct 13, 2024
b671894
Update openhd.mk
raphaelscholle Oct 13, 2024
dfddf46
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Oct 13, 2024
3a3b235
douh
raphaelscholle Oct 13, 2024
3f681ba
hardcode net
raphaelscholle Oct 14, 2024
4ba2d48
Update poco.mk
raphaelscholle Oct 14, 2024
15e5b22
Update poco.mk
raphaelscholle Oct 15, 2024
f36ce47
Update poco.mk
raphaelscholle Oct 15, 2024
f6e3325
Update poco.mk
raphaelscholle Oct 15, 2024
1708efd
Update poco.mk
raphaelscholle Oct 15, 2024
b52a680
Update poco.mk
raphaelscholle Oct 15, 2024
41467fc
Update poco.mk
raphaelscholle Oct 15, 2024
23ac5df
Revert "Update poco.mk"
raphaelscholle Oct 15, 2024
1b2c96d
Update poco.mk
raphaelscholle Oct 15, 2024
4a1cad6
Update poco.mk
raphaelscholle Oct 15, 2024
eed5ea5
Update poco.mk
raphaelscholle Oct 15, 2024
f2e0244
Update poco.mk
raphaelscholle Oct 15, 2024
ea20727
Update cvitek_CV181X_musl_riscv64_defconfig
raphaelscholle Oct 15, 2024
6c9d398
Merge branch 'main' into sg200x-reCamera_ohd
raphaelscholle Oct 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
219 changes: 13 additions & 206 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -1,83 +1,26 @@
name: Build and Create Release on Tag

on:
create:
tags:
- '**' # match all tags

workflow_dispatch:
inputs:
tag_name:
description: 'Tag name for the release'
required: true
type: string
push:

jobs:
build-and-release:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
strategy:
matrix:
target:
- sg2002_recamera_emmc
- sg2002_recamera_sd

#- sg2002_recamera_sd
steps:
- name: Determine tag name
id: tag-name
run: |
if [ "${{ github.event_name }}" == "workflow_dispatch" ]; then
echo "Tag name provided through workflow_dispatch: ${{ github.event.inputs.tag_name }}"
echo "tag_name=${{ github.event.inputs.tag_name }}" >> "$GITHUB_OUTPUT"
elif [ "${{ github.event_name }}" == "create" ]; then
echo "Tag name provided through create event: ${GITHUB_REF#refs/tags/}"
echo "tag_name=${GITHUB_REF#refs/tags/}" >> "$GITHUB_OUTPUT"
else
echo "Unknown event type"
exit 1
fi

- name: Checkout code
uses: actions/[email protected]
with:
fetch-depth: 1

- name: Get CHANGELOG.md entry
id: changelog
env:
CURRENT_TARGET: ${{ matrix.target }}
run: |
TAG=${{ steps.tag-name.outputs.tag_name }}
echo TAG=$TAG

# Get the title and content of CHANGELOG.md entry
TITLE=$(grep "^## ${TAG}" CHANGELOG.md | awk '{print $2" "$3}' | tr -d '\n')
echo $TITLE
echo "changelog_title=$TITLE" >> $GITHUB_OUTPUT
CONTENT=$(mktemp)
awk 'BEGIN {flag=0} /^## '${TAG}'/ {flag=1} flag {if (NF && !/^## /) {print}} /^## / && !/^## '${TAG}'/ {flag=0}' CHANGELOG.md > "$CONTENT"
echo "changelog_content="$CONTENT"" >> $GITHUB_OUTPUT
cat $CONTENT

# Check if title and content are not empty
if [ -z "$TITLE" ]; then echo "Title is empty. Exiting with status 1."; exit 1; fi
if [ ! -s "$CONTENT" ]; then echo "Content is empty. Exiting with status 1."; exit 1; fi

# Check if target is in the $CONTENT
if grep -q "### ${CURRENT_TARGET}" "$CONTENT"; then
echo "Found target in CONTENT: ${CURRENT_TARGET}"
echo "skip_workflow=false" >> $GITHUB_OUTPUT
else
echo "Target not found in CONTENT: ${CURRENT_TARGET}"
echo "skip_workflow=true" >> $GITHUB_OUTPUT
fi

# Watch log
echo GITHUB_OUTPUT=$GITHUB_OUTPUT
cat $GITHUB_OUTPUT

- name: Install dependencies
if: steps.changelog.outputs.skip_workflow == 'false'
run: |
sudo apt update
sudo apt-get remove aria2 ansible shellcheck rpm xorriso zsync \
clang-6.0 lldb-6.0 lld-6.0 clang-format-6.0 clang-8 lldb-8 lld-8 clang-format-8 \
clang-9 lldb-9 lld-9 clangd-9 clang-format-9 \
Expand Down Expand Up @@ -115,162 +58,26 @@ jobs:

sudo apt-get update
sudo apt-get install -y build-essential ninja-build automake autoconf libtool wget curl git gcc libssl-dev bc slib squashfs-tools android-sdk-libsparse-utils \
android-sdk-ext4-utils jq cmake python3-distutils tclsh scons parallel ssh-client tree python3-dev python3-pip device-tree-compiler libssl-dev ssh cpio \
squashfs-tools fakeroot libncurses5 flex bison mtools
jq genext2fs cmake python3-distutils tclsh scons parallel ssh-client tree python3-dev python3-pip device-tree-compiler libssl-dev ssh cpio \
squashfs-tools fakeroot libncurses5 flex bison mtools libpoco-dev
sudo apt-get install -y pkg-config build-essential ninja-build automake autoconf libtool wget curl git gcc libssl-dev bc slib squashfs-tools android-sdk-libsparse-utils jq python3-distutils scons parallel tree python3-dev python3-pip device-tree-compiler ssh cpio fakeroot libncurses5 flex bison libncurses5-dev genext2fs rsync unzip dosfstools mtools tcl openssh-client cmake expect libconfuse2
sudo apt-get clean
df -h

- name: Build ${{ matrix.target }}
id: build
if: steps.changelog.outputs.skip_workflow == 'false'
run: |
echo `pwd`
git submodule update --init --recursive --depth 1
make ${{ matrix.target }}
DIR=output/${{ matrix.target }}/install/soc_${{ matrix.target }}
echo "output_dir=./$DIR" >> $GITHUB_OUTPUT
du -h -d1

- name: Check if release exists
id: check_release
if: steps.changelog.outputs.skip_workflow == 'false'
run: |
# Todo: avoid confilict
sleep $((RANDOM % 30))

TAG=${{ steps.tag-name.outputs.tag_name }}
RELEASE_URL="https://api.github.com/repos/${{ github.repository }}/releases/tags/$TAG"
RESPONSE=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" $RELEASE_URL)
RELEASE_EXISTS=$(echo $RESPONSE | jq -r '.message // empty')
if [[ -n "$RELEASE_EXISTS" && "$RELEASE_EXISTS" == "Not Found" ]]; then
echo "Release for tag $TAG does not exist."
echo "tag_exist=false" >> $GITHUB_OUTPUT
else
echo "Release for tag $TAG already exists."
echo "tag_exist=true" >> $GITHUB_OUTPUT

UPLOAD_URL=$(echo "$RESPONSE" | jq -r '.upload_url // empty')
echo "upload_url=$UPLOAD_URL" >> $GITHUB_OUTPUT
fi

- name: Create release ${{ steps.changelog.outputs.changelog_title }}
id: create_release
if: steps.changelog.outputs.skip_workflow == 'false' && steps.check_release.outputs.tag_exist == 'false'
uses: actions/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ steps.tag-name.outputs.tag_name }}
release_name: ${{ steps.changelog.outputs.changelog_title }}
body_path: ${{ steps.changelog.outputs.changelog_content }}
draft: false
prerelease: true

- name: Preparing upload
id: uploader
if: steps.changelog.outputs.skip_workflow == 'false'
run: |
URL=${{ steps.create_release.outputs.upload_url }}
if [ -z "$URL" ]; then
echo "upload_url=${{ steps.check_release.outputs.upload_url }}" >> $GITHUB_OUTPUT
else
echo "upload_url=${URL}" >> $GITHUB_OUTPUT
fi

# Preparing files to upload
OUTPUT=${{ steps.build.outputs.output_dir }}

file_suffixes=("md5sum.txt" "emmc.zip" "ota.zip" "recovery.zip" "sd.zip" "emmc_sd_compat.zip" "swu.zip")
for suffix in "${file_suffixes[@]}"; do
file_path=$(find $OUTPUT/ -maxdepth 1 -name "*${suffix}")
if [ -n "$file_path" ]; then
file_name=$(basename "$file_path")
variable_name="${suffix%.*}_path"
echo "${variable_name}=${file_path}" >> "$GITHUB_OUTPUT"
variable_name="${suffix%.*}_name"
echo "${variable_name}=${file_name}" >> "$GITHUB_OUTPUT"
else
echo "No ${suffix} file found in $OUTPUT"
fi
done

# watch log
echo GITHUB_OUTPUT=$GITHUB_OUTPUT
cat $GITHUB_OUTPUT

- name: Upload md5sum file
uses: actions/[email protected]
if: steps.changelog.outputs.skip_workflow == 'false' && steps.uploader.outputs.md5sum_path != ''
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.uploader.outputs.upload_url }}
asset_path: ${{ steps.uploader.outputs.md5sum_path }}
asset_name: ${{ steps.uploader.outputs.md5sum_name }}
asset_content_type: text/plain

- name: Upload emmc package
uses: actions/[email protected]
if: steps.changelog.outputs.skip_workflow == 'false' && steps.uploader.outputs.emmc_path != ''
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.uploader.outputs.upload_url }}
asset_path: ${{ steps.uploader.outputs.emmc_path }}
asset_name: ${{ steps.uploader.outputs.emmc_name }}
asset_content_type: application/zip

- name: Upload ota package
uses: actions/[email protected]
if: steps.changelog.outputs.skip_workflow == 'false' && steps.uploader.outputs.ota_path != ''
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.uploader.outputs.upload_url }}
asset_path: ${{ steps.uploader.outputs.ota_path }}
asset_name: ${{ steps.uploader.outputs.ota_name }}
asset_content_type: application/zip

- name: Upload recovery package
uses: actions/[email protected]
if: steps.changelog.outputs.skip_workflow == 'false' && steps.uploader.outputs.recovery_path != ''
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.uploader.outputs.upload_url }}
asset_path: ${{ steps.uploader.outputs.recovery_path }}
asset_name: ${{ steps.uploader.outputs.recovery_name }}
asset_content_type: application/zip

- name: Upload sd package
uses: actions/[email protected]
if: steps.changelog.outputs.skip_workflow == 'false' && steps.uploader.outputs.sd_path != ''
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.uploader.outputs.upload_url }}
asset_path: ${{ steps.uploader.outputs.sd_path }}
asset_name: ${{ steps.uploader.outputs.sd_name }}
asset_content_type: application/zip

- name: Upload emmc_sd_compat package
uses: actions/[email protected]
if: steps.changelog.outputs.skip_workflow == 'false' && steps.uploader.outputs.emmc_sd_compat_path != ''
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.uploader.outputs.upload_url }}
asset_path: ${{ steps.uploader.outputs.emmc_sd_compat_path }}
asset_name: ${{ steps.uploader.outputs.emmc_sd_compat_name }}
asset_content_type: application/zip
ls -a

- name: Upload swu package
uses: actions/[email protected]
if: steps.changelog.outputs.skip_workflow == 'false' && steps.uploader.outputs.swu_path != ''
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload to Github
uses: 'actions/upload-artifact@v4'
with:
upload_url: ${{ steps.uploader.outputs.upload_url }}
asset_path: ${{ steps.uploader.outputs.swu_path }}
asset_name: ${{ steps.uploader.outputs.swu_name }}
asset_content_type: application/zip
name: "upload"
path: |
output/${{ matrix.target }}/install/soc_${{ matrix.target }}
3 changes: 1 addition & 2 deletions external/br2-external/Config.in
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
source "$BR2_EXTERNAL_BR2EXT_PATH/reCamera/Config.in"
source "$BR2_EXTERNAL_BR2EXT_PATH/sscma-supervisor/Config.in"
source "$BR2_EXTERNAL_BR2EXT_PATH/sscma-app/Config.in"
source "$BR2_EXTERNAL_BR2EXT_PATH/libhv/Config.in"
source "$BR2_EXTERNAL_BR2EXT_PATH/openhd/Config.in"
10 changes: 10 additions & 0 deletions external/br2-external/openhd/Config.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
config BR2_PACKAGE_OPENHD
bool "openhd"
select BR2_PACKAGE_LIBPCAP
select BR2_PACKAGE_LIBSODIUM
select BR2_PACKAGE_GSTREAMER1
select BR2_PACKAGE_GST1_PLUGINS_BASE
select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP

help
OpenHD package
20 changes: 20 additions & 0 deletions external/br2-external/openhd/openhd.mk.template
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
################################################################################
#
# OpenHD
#
################################################################################
$(info Building the OpenHD template package...)

OPENHD_SITE = https://github.com/OpenHD/OpenHD
OPENHD_SITE_METHOD = git
OPENHD_GIT_SUBMODULES = YES
OPENHD_VERSION = {{VERSION}}
OPENHD_SUBDIR = OpenHD

OPENHD_INSTALL_STAGING = NO
OPENHD_INSTALL_TARGET = YES

OPENHD_CONF_OPTS = -DENABLE_USB_CAMERAS=OFF
OPENHD_DEPENDENCIES = libsodium gstreamer1 gst1-plugins-base libpcap host-pkgconf
$(eval $(cmake-package))

Loading
Loading