diff --git a/haiku-apps/ffmpeggui/ffmpeggui-1.1.recipe b/haiku-apps/ffmpeggui/ffmpeggui-1.1.recipe new file mode 100644 index 000000000..4e63ef4b1 --- /dev/null +++ b/haiku-apps/ffmpeggui/ffmpeggui-1.1.recipe @@ -0,0 +1,64 @@ +SUMMARY="A graphical front-end for ffmpeg" +DESCRIPTION="ffmpegGUI is a tool for transcoding and converting audio/video files using \ +the multiplatform ffmpeg suite. While ffmpeg is extremely powerful, it can be \ +intimidating to construct the correct parameters on the commandline. + +ffmpegGUI's native interface lets you choose source and output files, set audio/video \ +codecs and container format, bitrate, framerate, samplerate etc., change video \ +resolution and crop the picture. +You can also make a lossless '1:1 copy' of the audio or video track to quickly transcode \ +to another container format. + +ffmpegGUI assembles the resulting ffmpeg commandline, that you can then tweak manually \ +or copy to use in your own scripts if needed. Or you simply click 'Start' to begin the \ +encoding. + +Currently included container formats/codecs: +* Video containers: avi, mkv, mp4, mpeg-1, ogg, webm +* Audio containers: mp3, oga, wav +* Video codecs: mjpeg, mpeg4, theora, vp8, vp9, wmv1, wmv2 +* Audio codecs: aac, ac3, dts, flac, mp3, pcm16, vorbis (only with video codec theora)" +HOMEPAGE="https://github.com/HaikuArchives/ffmpeggui" +COPYRIGHT="2003 Zach Dykstra + 2015-2023 HaikuArchives team" +LICENSE="MIT" +REVISION="1" +SOURCE_URI="$HOMEPAGE/archive/$portVersion.tar.gz" +CHECKSUM_SHA256="fa5cb12689a4203480ef10db1443e4c06e7d975117a7faa1d5b577eb868e7e41" +SOURCE_DIR="ffmpegGUI-$portVersion" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + ffmpeggui$secondaryArchSuffix = $portVersion + app:ffmpegGUI = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + cmd:ffmpeg$secondaryArchSuffix + cmd:ffprobe$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + " +BUILD_PREREQUIRES=" + makefile_engine + cmd:g++$secondaryArchSuffix + cmd:make + " + +BUILD() +{ + make $jobArgs OBJ_DIR=objects + make bindcatalogs OBJ_DIR=objects +} + +INSTALL() +{ + mkdir -p $appsDir + cp -af objects/ffmpegGUI $appsDir + + addAppDeskbarSymlink $appsDir/ffmpegGUI +}