From a4b51ed23bf03d851dd1fa283d525c51d3bc31f4 Mon Sep 17 00:00:00 2001 From: Vale Date: Sat, 2 Jan 2016 20:04:12 -0500 Subject: [PATCH] Add recipe for sockhop --- games-puzzle/gnurobbo/gnurobbo-0.66.recipe | 12 +-- .../drive_encryption-1.0.recipe | 13 ++- haiku-libs/sockhop/sockhop-1.13.recipe | 82 +++++++++++++++++++ 3 files changed, 94 insertions(+), 13 deletions(-) create mode 100644 haiku-libs/sockhop/sockhop-1.13.recipe diff --git a/games-puzzle/gnurobbo/gnurobbo-0.66.recipe b/games-puzzle/gnurobbo/gnurobbo-0.66.recipe index 20db43325..c07bb6211 100644 --- a/games-puzzle/gnurobbo/gnurobbo-0.66.recipe +++ b/games-puzzle/gnurobbo/gnurobbo-0.66.recipe @@ -7,8 +7,8 @@ HOMEPAGE="http://gnurobbo.sourceforge.net/" COPYRIGHT="2002-2010 The GNU Robbo Team" LICENSE="GNU LGPL v2.1" REVISION="1" -CHECKSUM_SHA256="54d2418f49e52b8f49631eb93af7789074b628d308a6d26b00cc795ad0b04d89" SOURCE_URI="http://downloads.sourceforge.net/gnurobbo/gnurobbo-$portVersion-source.tar.gz" +CHECKSUM_SHA256="54d2418f49e52b8f49631eb93af7789074b628d308a6d26b00cc795ad0b04d89" ARCHITECTURES="x86 x86_gcc2" @@ -38,13 +38,13 @@ BUILD_PREREQUIRES=" BUILD() { - make $jobArgs PACKAGE_DATA_DIR=$appsDir/gnurobbo/data + make $jobArgs PACKAGE_DATA_DIR=$appsDir/GNURobbo/data } INSTALL() { - mkdir -p $appsDir/gnurobbo - cp gnurobbo $appsDir/gnurobbo - cp -r data $appsDir/gnurobbo - addAppDeskbarSymlink $appsDir/gnurobbo/gnurobbo GnuRobbo + mkdir -p $appsDir/GNURobbo + cp gnurobbo $appsDir/GNURobbo + cp -r data $appsDir/GNURobbo + addAppDeskbarSymlink $appsDir/GNURobbo/gnurobbo GnuRobbo } diff --git a/haiku-apps/drive_encryption/drive_encryption-1.0.recipe b/haiku-apps/drive_encryption/drive_encryption-1.0.recipe index d28865dbb..9c9323d1c 100644 --- a/haiku-apps/drive_encryption/drive_encryption-1.0.recipe +++ b/haiku-apps/drive_encryption/drive_encryption-1.0.recipe @@ -7,13 +7,11 @@ available for Windows and Linux, as long as you've created them to use the \ AES encryption algorithm and a RIPEMD-160 hash algorithm protected password." HOMEPAGE="https://github.com/chirayudesai/driveencryption" COPYRIGHT="2007-2014 pinc Software" -LICENSE=" - TrueCrypt - MIT - " +LICENSE="TrueCrypt + MIT" REVISION="1" -CHECKSUM_SHA256="" SOURCE_URI="https://github.com/axeld/driveencryption/archive/993a11ceefac15d77406b697afb60b177d99bc45.tar.gz" +CHECKSUM_SHA256="18629ba278b197cf08cc13e5fe177ae3e023bf9046e1e94500f5821ff8eebfd2" SOURCE_DIR="driveencryption-993a11ceefac15d77406b697afb60b177d99bc45" ARCHITECTURES="x86_gcc2 ?x86 ?x86_64" @@ -23,6 +21,7 @@ PROVIDES=" cmd:encrypted_drive_control = $portVersion app:DriveEncryption = $portVersion app:Login = $portVersion + add_on:encrypted_drive = $portVersion " REQUIRES=" haiku @@ -50,8 +49,8 @@ BUILD() INSTALL() { mkdir -p $addOnsDir/kernel/drivers/bin $addOnsDir/kernel/drivers/dev/disk - cp -a driver/objects/encrypted_drive $addOnsDir/kernel/drivers/bin - ln -fs ../../bin/encrypted_drive $addOnsDir/kernel/drivers/dev/disk + cp -a driver/objects/encrypted_drive $addOnsDir/kernel/drivers/bin + ln -fs ../../bin/encrypted_drive $addOnsDir/kernel/drivers/dev/disk mkdir -p $binDir diff --git a/haiku-libs/sockhop/sockhop-1.13.recipe b/haiku-libs/sockhop/sockhop-1.13.recipe new file mode 100644 index 000000000..c19f4de70 --- /dev/null +++ b/haiku-libs/sockhop/sockhop-1.13.recipe @@ -0,0 +1,82 @@ +SUMMARY="Scalable distributed programming environment" +DESCRIPTION="SockHop is a system that facilitates the development of applications \ +that run on many machines at once. It is implemented in a single \ +file (libsockhop.so) that serves as both shared library for client code, \ +and as a server program for remote program invocation and control. SockHop's \ +primary design goals are ease of use, flexibility, and scalability \ +Using SockHop, writing and debugging a program that runs on many machines \ +at once is not much harder than writing a \"regular\" multithreaded program." +HOMEPAGE="http://haikuarchives.github.io/SockHop/" +COPYRIGHT="1999 Jeremy Friesner" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://github.com/HaikuArchives/SockHop/archive/edb241e6f58b462a04f2c61308d5b37a42cbaa6b.tar.gz" +CHECKSUM_SHA256="50377a2b8e20a36b10bb2baa1143ea3b5ddf21ce69cc0928a9ccb8f9b4505fba" +SOURCE_DIR="SockHop-edb241e6f58b462a04f2c61308d5b37a42cbaa6b" + +ARCHITECTURES="x86_gcc2 ?x86 ?x86_64" + +PROVIDES=" + sockhop = $portVersion + cmd:sockhop = $portVersion + lib:libsockhop = $portVersion + " +REQUIRES=" + haiku + lib:libz + " + +PROVIDES_devel=" + sockhop_devel = $portVersion + devel:libsockhop = $portVersion + " +REQUIRES_devel=" + haiku_devel + sockhop == $portVersion base + " + +BUILD_REQUIRES=" + haiku_devel + devel:libz + " +BUILD_PREREQUIRES=" + makefile_engine + cmd:make + cmd:gcc + cmd:mkdepend + " + +BUILD() +{ + cd source + cd libsockhop + make $jobArgs OBJ_DIR=objects + cd ../sockhop + make $jobArgs OBJ_DIR=objects +} + +INSTALL() +{ + mkdir -p $binDir + mkdir -p $libDir + mkdir -p $includeDir + + cp -a source/sockhop/objects/sockhop $binDir + cp -a source/libsockhop/objects/libsockhop.so $libDir + cp -R include/. $includeDir + + prepareInstalledDevelLibs \ + libsockhop + packageEntries devel \ + $developDir +} + +TEST() { + cd source/tests + # Yes, I know. ;) + for i in {1..12}; do + pushd $i + make $jobArgs OBJ_DIR=objects + popd + done +}