New app: Vector Camera

This commit is contained in:
Pierre Rudloff 2019-02-26 11:41:40 +01:00
parent 3f925f1b51
commit f7fe758493
2 changed files with 79 additions and 0 deletions

View file

@ -0,0 +1,77 @@
Categories:
- Multimedia
License: GPL-3.0-only
SourceCode: https://github.com/dozingcat/VectorCamera
IssueTracker: https://github.com/dozingcat/VectorCamera/issues
AutoName: Vector Camera
Summary: An app that applies real-time effects to the camera input
Description: Vector Camera displays real-time effects applied to what your camera
is pointing at. Effects include wireframes and outlines, color shifting, and rendering
with text characters. Take pictures and record videos, change their effects, and
export or share them. You can also apply the effects to your existing pictures.
RepoType: git
Repo: https://github.com/dozingcat/VectorCamera
Builds:
- versionName: 1.4.2
versionCode: 10
commit: v1.4.2
subdir: app/
gradle:
- yes
srclibs:
- libvpx@5cbd333f3b491f6ecb41387acf72e8ec27d8a474
prebuild:
- cp -r $$libvpx$$ src/main/jni/
- sed -i -e '/enabled external_build \&\& return/d' -e '/"$@" >>${logfile} 2>&1/d'
src/main/jni/libvpx/build/make/configure.sh
scandelete:
- app/src/main/cpp/libvpx_prebuilt_libs/
build:
- DIR=$PWD
- pushd $$libvpx$$
- ./configure --target=armv7-android-gcc --sdk-path=$$NDK$$ --disable-examples
--disable-docs --disable-tools --disable-vp8-decoder --disable-vp9-decoder
--enable-vp8-encoder --disable-vp9-encoder --disable-neon --disable-neon-asm
--disable-runtime-cpu-detect
- make
- mv libvpx.a $DIR/src/main/cpp/libvpx_prebuilt_libs/armeabi-v7a/
- make distclean
- popd
- pushd src/main/jni/
- libvpx/configure --target=arm64-android-gcc --disable-examples --disable-docs
--disable-tools --disable-vp8-decoder --disable-vp9-decoder --enable-vp8-encoder
--disable-vp9-encoder
- cd ..
- $$NDK$$/ndk-build
- mv obj/local/arm64-v8a/libvpx.a cpp/libvpx_prebuilt_libs/arm64-v8a/
- popd
- pushd $$libvpx$$
- export PATH=$$NDK$$/toolchains/x86-4.9/prebuilt/linux-x86_64/bin:$PATH
- ASFLAGS="-D__ANDROID__" CROSS=i686-linux-android- LDFLAGS="--sysroot=$$NDK$$/platforms/android-9/arch-x86"
./configure --target=x86-android-gcc --sdk-path=$$NDK$$ --disable-examples
--disable-docs --disable-vp8-decoder --disable-vp9-decoder --enable-vp8-encoder
--disable-vp9-encoder --disable-runtime-cpu-detect --disable-mmx --disable-sse
--disable-sse2 --disable-sse3 --disable-ssse3 --disable-sse4_1 --extra-cflags="--sysroot=$$NDK$$/platforms/android-9/arch-x86"
- make
- mv libvpx.a $DIR/src/main/cpp/libvpx_prebuilt_libs/x86/
- make distclean
- export PATH=$$NDK$$/toolchains/x86_64-4.9/prebuilt/linux-x86_64/bin:$PATH
- ASFLAGS="-D__ANDROID__" CROSS=x86_64-linux-android- LDFLAGS="--sysroot=$$NDK$$/platforms/android-21/arch-x86_64"
./configure --target=x86_64-android-gcc --sdk-path=$$NDK$$ --disable-examples
--disable-docs --disable-vp8-decoder --disable-vp9-decoder --enable-vp8-encoder
--disable-vp9-encoder --disable-runtime-cpu-detect --disable-mmx --disable-sse
--disable-sse2 --disable-sse3 --disable-ssse3 --disable-sse4_1 --extra-cflags="--sysroot=$$NDK$$/platforms/android-21/arch-x86_64"
- make
- mv libvpx.a $DIR/src/main/cpp/libvpx_prebuilt_libs/x86_64/
ndk: r15c
MaintainerNotes: The libvpx build is documented by upstream [https://github.com/dozingcat/VectorCamera/blob/master/README-libvpx.md
here].
AutoUpdateMode: Version v%v
UpdateCheckMode: Tags
CurrentVersion: 1.4.2
CurrentVersionCode: 10

2
srclibs/libvpx.txt Normal file
View file

@ -0,0 +1,2 @@
Repo Type:git
Repo:https://chromium.googlesource.com/webm/libvpx