From 4c1bd7f4f5cc18f6d88bc233ff1ded4163609859 Mon Sep 17 00:00:00 2001 From: "Julius C. Enriquez" Date: Sun, 6 Dec 2020 19:36:39 +0800 Subject: [PATCH] Kristall: Add recipe (#5359) * Kristall: Add recipe --- .../additional-files/kristall.rdef.in | 44 +++++++++++ www-client/kristall/kristall-0.7.3~git.recipe | 77 +++++++++++++++++++ 2 files changed, 121 insertions(+) create mode 100644 www-client/kristall/additional-files/kristall.rdef.in create mode 100644 www-client/kristall/kristall-0.7.3~git.recipe diff --git a/www-client/kristall/additional-files/kristall.rdef.in b/www-client/kristall/additional-files/kristall.rdef.in new file mode 100644 index 000000000..d3283c0db --- /dev/null +++ b/www-client/kristall/additional-files/kristall.rdef.in @@ -0,0 +1,44 @@ + +resource app_flags B_MULTIPLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = 0, + minor = 0, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "Kristall", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource vector_icon { + $"6E6369660403AACCFF04001C040049030055D4090206B610BB45B610BB45B73D" + $"B96CB998B5BBB86BB794BDC1B5B1C612B59EC1E9B5A8C74EB786C9C4BB58C889" + $"B96FC66AC010BFB6C981C310C4C9BC7EC4C2B610BB45B947C004B610BB450607" + $"FF1FB9A1B5C5B9A1B5C5BDB9B5C5C5E8B5C5C1D0B5C5C72CB7AAC9B4BB75C870" + $"B990C664C018BFC5C95DC315C4BABC75C4BAB5D6BB75B926C018B71AB990B9A1" + $"B5C5B85EB7ABB9A1B5C5B5C5020DB920B3E3B920B3E3B8D0B3E3B857B44FB884" + $"B40CB6DDB686B3E9BAF4B563B8BDB3B1BB48B3EDBC06B3B3BBB5B79FC132BF01" + $"CB88BB50C65DBF2ECBC7BFC5CBEDBF77CBEDC013CBEDC089CB88C05CCBC7C43A" + $"C65CCB9DBC05C7EBC131CBD7BBB4CBA1BAF4CBD8BB47CA26B8BDC731B44FC8AC" + $"B686C704B40CC669B3E3C6B9B3E3C1FBB3E3B920B3E3BD8EB3E3B920B3E3B920" + $"B3E3B920B3E3B920B3E30206BA1FB64FBA1FB64FBDD6B64FC546B64FC18EB64F" + $"C66DB808C8BABB7AC793B9C1C5B7BFB0BFB3C81DC2B5C3E7BCB0C3E7B6ACBB7A" + $"B9AEBFB0B7D2B9C1BA1FB64FB8F8B808BA1FB64F0206B51EBB8BB51EBB8BB689" + $"B96BB95EB52AB7F3B74ABD9DB52AC61CB52AC1DDB52AC787B74ACA5DBB8AC8F2" + $"B96AC6D3C07FBFBDCA6AC348C575BC33C575B51EBB8BB8A8C080B51EBB8B0002" + $"B5C4BB7DB5C4BB7DBC6BBB7DC9B9BB7DC312BB7DC9B9BB7D0003BD3BB502BD3B" + $"B502BCACB71DBB90BB53BC1EB938BCF3C015BFB8C999BE56C4D7BFB8C9990003" + $"C23AB502C23AB502C2C9B71DC3E5BB53C357B938C282C015BFBDC999C11FC4D7" + $"BFBDC999020CB9A9B499B9A9B49930B499B8F3B4FAB91BB4BDB79BB6FEB4EBBB" + $"05B643B901B4B9BB51B4F0BBFEB4BBBBB4B84BC0B0BF01CA15BBA6C563BF2ACA" + $"4FBFB3CA71BF6CCA71BFF9CA71C065CA15C03CCA4FC3C0C563CA76BBFDC71BC0" + $"B0CAABBBB3CA7ABB04CAACBB50C922B901C672B4FAC7CAB6FEC649B4BEC5BCB4" + $"99C605B499C1B6B499B9A9B499BDAFB499B9A9B499070A000100000A01020102" + $"000A02020308000A0301041001178402040A0301051001178400040A03010610" + $"01178400040A030107100117840004" +}; diff --git a/www-client/kristall/kristall-0.7.3~git.recipe b/www-client/kristall/kristall-0.7.3~git.recipe new file mode 100644 index 000000000..a3dcea56b --- /dev/null +++ b/www-client/kristall/kristall-0.7.3~git.recipe @@ -0,0 +1,77 @@ +SUMMARY="A cross-platform, multi-protocol visual browser for the small-internet" +DESCRIPTION="Kristall is a browser without support for css/js/wasm or graphical \ +websites. It can display user-styled documents in several formats, \ +including Gemini, HTML, and Markdown provided by a server via Gemini, \ +Gopher, HTTP/HTTPS, and Finger protocols." +HOMEPAGE="https://kristall.random-projects.net/" +COPYRIGHT="2020 Felix Queißner" +LICENSE="GNU GPL v3" +REVISION="1" +srcGitRev="b684f94f1af9a19c1a6fd70d72097a13b75e1ca6" +SOURCE_URI="https://github.com/MasterQ32/kristall/archive/$srcGitRev.tar.gz" +CHECKSUM_SHA256="ad8dd1fa28702e94d8830fe4ba0908e44417396e7402ebfa974897bfcd8be7dd" +SOURCE_FILENAME="kristall-$portVersion-tar.gz" +SOURCE_DIR="kristall-$srcGitRev" +ADDITIONAL_FILES="kristall.rdef.in" + +ARCHITECTURES="!x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + kristall$secondaryArchSuffix = $portVersion + app:Kristall$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libcrypto$secondaryArchSuffix + lib:libiconv$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + lib:libQt5Core$secondaryArchSuffix + lib:libQt5Gui$secondaryArchSuffix + lib:libQt5Network$secondaryArchSuffix + lib:libQt5Svg$secondaryArchSuffix + lib:libQt5Widgets$secondaryArchSuffix + lib:libz$secondaryArchSuffix + " +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libiconv$secondaryArchSuffix + devel:libGL$secondaryArchSuffix + devel:libQt5Core$secondaryArchSuffix + devel:libQt5Gui$secondaryArchSuffix + devel:libQt5Network$secondaryArchSuffix + devel:libQt5Svg$secondaryArchSuffix + devel:libQt5Widgets$secondaryArchSuffix + devel:libssl$secondaryArchSuffix + devel:libz$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:g++$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:lrelease$secondaryArchSuffix >= 5 + cmd:make + cmd:pkg_config$secondaryArchSuffix + cmd:qmake$secondaryArchSuffix >= 5 + " + +BUILD() +{ + make $jobArgs +} + +INSTALL() +{ + mkdir $appsDir + mv ./kristall $appsDir/Kristall + + local APP_SIGNATURE="application/x-vnd.kristall" + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local LONG_INFO="$SUMMARY" + sed \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + $portDir/additional-files/kristall.rdef.in > $sourceDir/kristall.rdef + addResourcesToBinaries $sourceDir/kristall.rdef $appsDir/Kristall + addAppDeskbarSymlink $appsDir/Kristall +}