screensavers_ai: add recipe

This commit is contained in:
Gerasim Troeglazov
2024-12-28 09:48:05 +10:00
parent 4f54ba7ae0
commit 6f90803ee9

View File

@@ -0,0 +1,123 @@
SUMMARY="AI screensaver collection"
DESCRIPTION="A set of screensavers written by neural networks and containing no human-written code.
* 3D-Gears - Displays three rotating 3D gears
* 3D-Pipes - Generates colorful 3D pipe structures
* Cosmic Desktop - Watch your desktop take a thrilling ride through a starry cosmos
* Lava Lamp - Simulates the mesmerizing motion of a lava lamp
* Dark City - A dark city with traffic
* Snowfall - A beautiful snowfall screen saver
* Starfield - A starry sky with orbiting teapots
* ZX LOAD - ZX Spectrum loading screen simulation with desktop or zxart.ee images and CRT effects
"
HOMEPAGE="https://github.com/threedeyes/screensavers.ai"
COPYRIGHT="2024 Claude 3.5 Sonnet, Gemini 1.5 Pro"
LICENSE="MIT"
REVISION="1"
SOURCE_URI="https://github.com/threedeyes/screensavers.ai/archive/refs/tags/$portVersion.tar.gz"
CHECKSUM_SHA256="302f638e0efb74fa69d71ec91980111a1ea4f426a28e0e9f4aca6511e28fdd1a"
SOURCE_DIR="screensavers.ai-$portVersion"
ARCHITECTURES="all"
PROVIDES="
screensavers_ai = $portVersion
addon:3DGears = $portVersion
addon:3DPipes = $portVersion
addon:CosmicDesktop = $portVersion
addon:LavaLamp = $portVersion
addon:DarkCity = $portVersion
addon:Snowfall = $portVersion
addon:Starfield = $portVersion
addon:ZXLOAD = $portVersion
"
REQUIRES="
haiku
lib:libcurl
lib:libgl
lib:libglu
lib:libicuuc
"
BUILD_REQUIRES="
haiku_devel
devel:libcurl
devel:libgl
devel:libglu
devel:libicuuc
devel:nlohmann_json
"
BUILD_PREREQUIRES="
makefile_engine
cmd:gcc
cmd:make
"
BUILD()
{
pushd "3d Gears"
make
popd
pushd "3d Pipes"
make
popd
pushd "Cosmic Desktop"
make
popd
pushd "Dark City"
make
popd
pushd "Lava Lamp"
make
popd
pushd "Snowfall"
make
popd
pushd "Starfield"
make
popd
pushd "ZX LOAD"
make
popd
}
INSTALL()
{
pushd "3d Gears"
make install INSTALL_DIR=$addOnsDir/Screen\ Savers
popd
pushd "3d Pipes"
make install INSTALL_DIR=$addOnsDir/Screen\ Savers
popd
pushd "Cosmic Desktop"
make install INSTALL_DIR=$addOnsDir/Screen\ Savers
popd
pushd "Dark City"
make install INSTALL_DIR=$addOnsDir/Screen\ Savers
popd
pushd "Lava Lamp"
make install INSTALL_DIR=$addOnsDir/Screen\ Savers
popd
pushd "Snowfall"
make install INSTALL_DIR=$addOnsDir/Screen\ Savers
popd
pushd "Starfield"
make install INSTALL_DIR=$addOnsDir/Screen\ Savers
popd
pushd "ZX LOAD"
make install INSTALL_DIR=$addOnsDir/Screen\ Savers
popd
}