From 68247814c16f5efc1fb1a8e869a05f20281a32ec Mon Sep 17 00:00:00 2001 From: Gerasim Troeglazov <3dEyes@gmail.com> Date: Thu, 6 Sep 2018 16:45:29 +1000 Subject: [PATCH] OpenShot: add icon --- .../additional-files/openshot.rdef.in | 38 +++++++++++++++++++ media-video/openshot/openshot-2.4.2.recipe | 37 +++++++++++++++--- 2 files changed, 70 insertions(+), 5 deletions(-) create mode 100644 media-video/openshot/additional-files/openshot.rdef.in diff --git a/media-video/openshot/additional-files/openshot.rdef.in b/media-video/openshot/additional-files/openshot.rdef.in new file mode 100644 index 000000000..0f67d3e0e --- /dev/null +++ b/media-video/openshot/additional-files/openshot.rdef.in @@ -0,0 +1,38 @@ + +resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "OpenShot", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource vector_icon { + $"6E63696605020016023B04D73A572FBA37F83ADC954AF8014A353500FFFF8302" + $"00040200EAF2FFFF73A4F0020006023C3F193C35FABB15E83B22A348EEB04823" + $"B400D8E0EBFF3A79DB050004017D04020BBCB8BA8DBC7FBAD2BD61BA9ABE91BB" + $"2EBDF9BAECC09FBC23C47DBE81C29FBD37C4ECBED2C5AFBF96C563BF21C5E2BF" + $"D5C579C049C5A5C01BC4F9C0C6C3CFC18DC463C129C21AC2A4BE79C475C050C3" + $"9CBDE8C4B2BCB9C50BBD57C4F9BC80C4C7BC6EC416BC7AC46ABC4DC2E9BC41C0" + $"8ABC43C1B9BC3FBEDEBC6DBB86BC3EBD30BC7ABB31000ABEABB4A1BEABB4A1C1" + $"2FB463C5DFB676C3C6B50DC83CB807CA8BBD4FC9F2BA8ACB08BF6FCA0EC3B9CA" + $"D7C1B2C943C5D1C5F5C8E5C7CFC7A4C43FCA17C017CAD8C22CCABDBCEECAF3B7" + $"96C759B9C3C9A4B615C5B4B4B2C16AB500C3A2B44ABF03B5F2BA5CB4C5BC7CB7" + $"A9B728BEABB4A1BB0CB4F1BEABB4A1000CBF77B5A7BF77B5A7C1AAB59AC5A6B7" + $"98C3E1B649C722B8BCC908BC01C860BA3CCA03BE6CC8EFC3A1C9F9C13CC848C5" + $"3FC5C7C7B1C722C69DC430C8E8C039C9BAC238C99BBDD7C9DCB98BC7A5BB6FC9" + $"18B8D9C710B7A4C5B7B834C66CB68BC435B5B1C08AB5D2C268B583BE8DB6EFBA" + $"C8B5F3BC84B78BB99BB97BB7CBB87CB8A5BB2EB677BF77B5A7BD4EB5B1BF77B5" + $"A7060ABEAA0A33574A454A504A3B3A353A3F3A2D4A27542F5A3B594953524B57" + $"3E5A050A040101023F7FA40000000000003D907F46DFA34A52F20A0301011001" + $"178400040A020102000A000103000A010101123FBDD40000000000003FBDDE42" + $"0E8B420FCC0117832304" +}; diff --git a/media-video/openshot/openshot-2.4.2.recipe b/media-video/openshot/openshot-2.4.2.recipe index 820ba1dba..0781af2de 100644 --- a/media-video/openshot/openshot-2.4.2.recipe +++ b/media-video/openshot/openshot-2.4.2.recipe @@ -6,19 +6,20 @@ you create the film you always dreamed of. Easily add sub-titles, transitions,\ HOMEPAGE="https://www.openshot.org" COPYRIGHT="2008-2017 OpenShot Studios, LLC" LICENSE="GNU GPL v3" -REVISION="1" +REVISION="2" SOURCE_URI="https://github.com/OpenShot/openshot-qt/archive/v$portVersion.tar.gz" CHECKSUM_SHA256="957792cb5c07ec7c593b9af7d234f75110ac8df0aa179e284ed84f48f552d9bd" SOURCE_FILENAME="openshot-$portVersion.tar.gz" SOURCE_DIR="openshot-qt-$portVersion" PATCHES="openshot-$portVersion.patchset" PYTHON_VERSION="3.6" +ADDITIONAL_FILES="openshot.rdef.in" ARCHITECTURES="any" PROVIDES=" openshot$secondaryArchSuffix = $portVersion - cmd:openshot_qt + app:OpenShot$secondaryArchSuffix = $portVersion " REQUIRES=" haiku$secondaryArchSuffix @@ -48,13 +49,39 @@ BUILD() INSTALL() { + # Add Haiku resources + local APP_SIGNATURE="application/x-vnd.openshot" + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + local LONG_INFO="$SUMMARY" + sed \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + $portDir/additional-files/openshot.rdef.in \ + > openshot.rdef # GENERIC: all python_setuptools-based installs need this python=$portPackageLinksDir/cmd~python$PYTHON_VERSION/bin/python3 pythonVersion=$($python --version 2>&1 | sed 's/Python //' | head -c3) installLocation=$prefix/lib/python$pythonVersion/vendor-packages/ export PYTHONPATH=$installLocation:$PYTHONPATH - mkdir -p $installLocation + mkdir -p $installLocation $appsDir - $python setup.py install \ - --prefix=$prefix + $python setup.py install --prefix=$prefix + + mv $binDir/openshot-qt $appsDir/OpenShot + rm -rf $binDir + + settype -t application/x-vnd.Be-elfexecutable \ + $appsDir/OpenShot + + # Installing extra-attribs + rc openshot.rdef + resattr -o $appsDir/OpenShot \ + openshot.rsrc + + addAppDeskbarSymlink $appsDir/OpenShot }