diff --git a/media-gfx/qview/additional-files/qview.rdef.in b/media-gfx/qview/additional-files/qview.rdef.in new file mode 100644 index 000000000..867a06815 --- /dev/null +++ b/media-gfx/qview/additional-files/qview.rdef.in @@ -0,0 +1,49 @@ + +resource app_flags B_MULTIPLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + variety = B_APPV_FINAL, + internal = 0, + short_info = "qView", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource file_types message { + "types" = "image/bmp", + "types" = "image/gif", + "types" = "image/icns", + "types" = "image/vnd.microsoft.icon", + "types" = "image/jp2", + "types" = "image/jpeg", + "types" = "image/x-portable-bitmap", + "types" = "image/x-portable-graymap", + "types" = "image/png", + "types" = "image/x-portable-pixmap", + "types" = "image/svg+xml", + "types" = "image/tiff", + "types" = "image/webp", + "types" = "image/tiff" +}; + +resource vector_icon { + $"6E6369660404018D0501020106023E446F399ECAB94DD03E11B749D5584A3C9C" + $"FF03002100FFFFFF05FF050204C428C2E7CA0CC2E7BE43C2E7B97EC79AB97EC5" + $"01B97ECA32C428CC4DBE43CC4DCA0CCC4DCED3C79ACED3CA32CED3C5010204BD" + $"B8B5F0C31FB5F0B852B5F0B3F2C020B3F2BA7FB3F2C5BEBDB8CA4FB852CA4FC3" + $"1FCA4FC780C020C780C5BEC780BA7F0204BE1EB656C385B656B8B8B656B458C0" + $"86B458BAE5B458C624BE1ECAB5B8B8CAB5C385CAB5C7E6C086C7E6C624C7E6BA" + $"E5020E2947B694C30C2947B689C102B689C102B689C0CE2BC086B755C0ACB9B0" + $"BEC2BB01B7F2BA22BB25BB25B795BB8EB7E6BB65B796BB20BA6CBE18BD9EBC8E" + $"BC0DBE40BDEDBEA5BDA0BE7BBDEFBEA5BDA0BFABBB61BFABBB61BFD6BB05C039" + $"BB62C010BB13C0A5BDA3C2C2C177C0E4BFF9C2D6C1A2C2DEC215C2DFC1DAC2DE" + $"C215C2DAC457C2DAC457C2D9C4CEC274C536C2A9C537BD44CA09B6BBC431B9D3" + $"C7DBB680C4300005C3F9B9B1C3F9B9B1C3F9B918C2DDB89AC37AB89AC241B89A" + $"C1C2B9B1C1C2B918C1C2BA4CC2DDBAC8C241BAC8C37ABAC8C3F9B9B1C3F9BA4C" + $"C3F9B9B1050A00020001023FAFFDB8C10538DE533FD73AC4ED844384C20A0101" + $"011001178400040A020102000A030103000A03010420191E" +}; diff --git a/media-gfx/qview/additional-files/qviewicon.iom b/media-gfx/qview/additional-files/qviewicon.iom new file mode 100644 index 000000000..5292507e3 Binary files /dev/null and b/media-gfx/qview/additional-files/qviewicon.iom differ diff --git a/media-gfx/qview/qview-3.0.recipe b/media-gfx/qview/qview-3.0.recipe new file mode 100644 index 000000000..0014f56c3 --- /dev/null +++ b/media-gfx/qview/qview-3.0.recipe @@ -0,0 +1,75 @@ +SUMMARY="Minimalist image viewer" +DESCRIPTION="qView was designed from the very start to be as visually minimal \ +and space efficient as possible. No cluttered interface, just your image and a \ +titlebar. +qView opens practically instantly, and switching images is just as quick, all \ +while having low memory and CPU usage. +With features such as animated GIF controls, file history, rotation/mirroring, \ +and multithreaded preloading, minimalism doesn't have to be a compromise." +HOMEPAGE="https://interversehq.com/qview/" +COPYRIGHT="2018-2020 jurplel and qView contributors" +LICENSE="GNU GPL v3" +REVISION="1" +SOURCE_URI="https://github.com/jurplel/qView/archive/$portVersion.tar.gz" +CHECKSUM_SHA256="0c4814171c787aa361e7c1da81babad86c6aa72a42247eab537b307a7b36a24d" +SOURCE_FILENAME="qview.$portVersion.tar.gz" +SOURCE_DIR="qView-$portVersion" +ADDITIONAL_FILES="qview.rdef.in" + +ARCHITECTURES="!x86_gcc2 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + qview$secondaryArchSuffix = $portVersion + app:qView + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libQt5Gui$secondaryArchSuffix + lib:libQt5Network$secondaryArchSuffix + lib:libQt5Core$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libQt5Gui$secondaryArchSuffix + devel:libQt5Network$secondaryArchSuffix + devel:libQt5Core$secondaryArchSuffix + devel:libGL$secondaryArchSuffix + " + +BUILD_PREREQUIRES=" + cmd:g++$secondaryArchSuffix + cmd:pkg_config$secondaryArchSuffix + cmd:make + cmd:qmake$secondaryArchSuffix >= 5 + " + +BUILD() +{ + qmake . + make $jobArgs +} + +INSTALL() +{ + mkdir -p $appsDir + cp bin/qview $appsDir/qView + + local APP_SIGNATURE="application/x-vnd.qview" + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="0" + 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/qview.rdef.in > qview.rdef + + addResourcesToBinaries qview.rdef $appsDir/qView + addAppDeskbarSymlink $appsDir/qView +}