mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-06 06:58:57 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
75 lines
2.0 KiB
Bash
75 lines
2.0 KiB
Bash
SUMMARY="A screen recorder utility"
|
|
DESCRIPTION="BeScreenCapture is a screen recorder utility for Haiku.
|
|
It allows you to record what happens on your screen, then save it \
|
|
to any media format supported in Haiku.
|
|
BeScreenCapture can record either the entire screen, or just a section you \
|
|
select."
|
|
HOMEPAGE="https://github.com/jackburton79/bescreencapture/releases"
|
|
COPYRIGHT="2014-2020 Stefano Ceccherini"
|
|
LICENSE="BSD (3-clause)
|
|
MIT"
|
|
REVISION="1"
|
|
SOURCE_URI="https://github.com/jackburton79/bescreencapture/archive/v$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="c07207a291fa33862649d2de440a9b3da1d6db01750d5365bca7a619ae902031"
|
|
SOURCE_FILENAME="bescreencapture-$portVersion.tar.gz"
|
|
PATCHES="bescreencapture-$portVersion.patchset"
|
|
|
|
ARCHITECTURES="all"
|
|
|
|
PROVIDES="
|
|
bescreencapture = $portVersion
|
|
app:BeScreenCapture = $portVersion
|
|
"
|
|
REQUIRES="
|
|
haiku
|
|
"
|
|
|
|
SUMMARY_inputfilter="Shortcut handler for BeScreenCapture"
|
|
DESCRIPTION_inputfilter="Input Server Addon for BeScreenCapture. Allows the \
|
|
user to launch BeScreenCapture and start/stop recording using a keyboard \
|
|
combination (CTRL-COMMAND-SHIFT + R)."
|
|
PROVIDES_inputfilter="
|
|
bescreencapture_inputfilter = $portVersion
|
|
app:BeScreenCaptureInputFilter = $portVersion
|
|
"
|
|
REQUIRES_inputfilter="
|
|
bescreencapture == $portVersion base
|
|
haiku
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku_devel
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
makefile_engine
|
|
cmd:gcc
|
|
cmd:make
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
make OBJ_DIR=objects \
|
|
BUILDHOME=`finddir B_SYSTEM_DEVELOP_DIRECTORY`
|
|
|
|
make -C inputfilter OBJ_DIR=objects \
|
|
BUILDHOME=`finddir B_SYSTEM_DEVELOP_DIRECTORY`
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
install -m 0755 -d "$appsDir"
|
|
install -m 0755 -t "$appsDir" objects/BeScreenCapture
|
|
|
|
install -m 0755 -d "$addOnsDir"/input_server/filters
|
|
install -m 0755 -t "$addOnsDir"/input_server/filters \
|
|
inputfilter/objects/BeScreenCaptureInputFilter
|
|
|
|
install -m 0755 -d "$docDir"
|
|
install -m 0644 -t "$docDir" README.md
|
|
|
|
packageEntries inputfilter \
|
|
$addOnsDir/input_server/filters/BeScreenCaptureInputFilter
|
|
|
|
addAppDeskbarSymlink $appsDir/BeScreenCapture
|
|
}
|