From fe10446f019cd66cb0527c264dba5aae8b8df89c Mon Sep 17 00:00:00 2001 From: unspacyar Date: Tue, 24 Mar 2020 03:13:31 -0300 Subject: [PATCH] qView: new recipe (#4743) * Added new recipe for qView 3.0 * Added rdef with icon etc. --- .../qview/additional-files/qview.rdef.in | 49 ++++++++++++ .../qview/additional-files/qviewicon.iom | Bin 0 -> 6148 bytes media-gfx/qview/qview-3.0.recipe | 75 ++++++++++++++++++ 3 files changed, 124 insertions(+) create mode 100644 media-gfx/qview/additional-files/qview.rdef.in create mode 100644 media-gfx/qview/additional-files/qviewicon.iom create mode 100644 media-gfx/qview/qview-3.0.recipe 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 0000000000000000000000000000000000000000..5292507e32240988103cebbfc8bab77eeffe6956 GIT binary patch literal 6148 zcmeHLYitx%6u!&S7E0w636@tE8?b0=U}J!orrkSYiz%f=AQ~jWwH@fdcDC7Bu^3(f zMNun(#A3wo5F`YC$PXZaC?!Dr2Z<$E50oHj3y54%T|KjwHm>v`>evd1 zJQq*&7UFxzdO_yJ^Yevhc)-zbi6)yYaS>YCtm-xB(W6?G@~SowfP|}}e1&IK^ded@ zGaDy6Fge%bgvRNJj-9RKh-YWbe2U|K6rho+AZE>)Uaw)-B7{B=opXbtuMeLHoC^$! zd>=j!80Qk7R##`+;dm{&W2eBz>6d+D3OA$8I#?H?oZGArEpfw4imIwoZRf{DnrW_* zr#h!=91F2r+q3&^jbmFYWSGJ*7PyKXho8{G;mcAfoY4%}VM>5t>zf}UP;6ut&B zZ_QCS3!As*5NBV4^<=6!>r;5H|Ip4o;tK8ULh5z@+{rjfK z&d#r-l&9s%6W>Y0I4w={FIiu|OLiRYtu;38LZXk-q#UHpo?WC_)=;gitOzzA$8$Jp z*F?l}2<(-1$Fi$yfGjQ^?K+0Ctf}dX;IET!zOh}ly|W7rCd)Hj9rDn@{j$CND)6(e zfT3k*|L5pl)bch^NO_M;vueMDMxDO&rQ?{3)f=7Gd#KB-SWovd~MF0HL|4S zn(eiuWU`zzX}c^ed{17!bV*v)S$E6l&k0!DCUbK7Y8%#{mN$PNrG0aCu)F2r;v%i% za2TsPiJdIa+TJO^E=qkh7I8wQb-J(GGD_LJ={|#jyLrmCv(7Xh#anI-Xet7wQ5gOPJVrHnABDJ%rKb1rM7Sa-*8M zfRV=n{z0S6b|cndl#Q3+&_ju`y(r5V+MYS)g-YFZ3MfD$&bv_fwp^ZNw?~J&G12 zqK$@*d)+4JXA{{^V3U_Zo+~y!X{dY6xpri^mtj;uqdX`Eh^MD%Q>Zr{J%mmj6>JW336|{o=)62j=)4n(=nq5Q|zC_!6R8QQ#XS z6H(KeA5Sz#lSbSWi;hnSyjpy@^0zaa@}K+l)5@`bjQDe)Qi5%Ts z5yA7~r7JSx# zmgU@()f8<(;mO6Xu51!#H|XUKRl<-6no&&^9?Ewx6lj#$ZbUn#X5|I5yy-~`PMWFo z$@irRy>M0hF~#&z>Bh?n(<;4C6#=8o^mJxQbLBxKF@I#yCVL#+(H~-`Gcl%dYY+JP z6mFNfP(q)NF|J_z&7%f1;W^QaLWM}nmzArB4fuA&50%&Y9q&D^&w-BjUzq;zmY)t( zcK-Om7hfK{UU~iJy)TZA4Lx#m_^Gc4jV*{YArlRAfe_7x8Cq;u#!E)bNG=Ik4bhlx zFQGZwnn|!SG6knKo5(~!Ee|+ZVk0YLn`}7D-8nLfIYx#NPLB+W9ScW56u3q3T}&zk z=0w0>fIf%JDIETYejogt#FCYHT2To>l4)wY(RerulLPozqe0=a0(#L>1JmtCtoa=bf)i3bjQ(b(p z51$L1apMV5F9ORqQcB%BECo$F~ihD4bc`L!Wk^Y2MBv);CnzKWDmKkSByq{ zhH=`!NV9>O8j2Zsx|lP;D;YO;-O*o4Zd6)L@kCO0%u+q=961(l*i}1a&GWb&zl(FU z0b9xD9PPvcNK^VbV(v4({LJHxA0WFDsS2m^pr;C_E)D4wj_1fZr~dP@2)L6s{t8F- zGvRG1y!*T`lil;eLC@#Kc~L?I?RNHi!tY0=N<}^Us4$=0sBmyUD!v-apDq9WS@A`M S$Nk@l%7`N{#dhQ_&dT3Ldmjz} literal 0 HcmV?d00001 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 +}