diff --git a/dev-vcs/fuel/additional-files/fuel.rdef.in b/dev-vcs/fuel/additional-files/fuel.rdef.in new file mode 100644 index 000000000..bf385e518 --- /dev/null +++ b/dev-vcs/fuel/additional-files/fuel.rdef.in @@ -0,0 +1,44 @@ + +resource app_flags B_MULTIPLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + short_info = "Fuel", + long_info = "@LONG_INFO@" +}; + +resource file_types message { + "types" = "application/x-fossil" +}; + +resource vector_icon { + $"6E6369660901000100710300010002001604BC0000000000000000BC00004940" + $"0048000000FF2BA1D2FFFF8202000604BC0000000000000000BC000049400048" + $"000000FF84002BC36705D2FF8400FFC36603020016023A9D703BA947BBA9473A" + $"9D704AC4E1C343D700FFFFCC020116023D00000000000000003D000049400048" + $"00000066FF01020016033A00000000000000003A000049400047000000993FCC" + $"FF8602001602383B85395147B95147383B854AD0A3BC000000FFFF9E02001602" + $"3652CF381F13B88CAD35DDDA4A384044168900F3FFC20B0605E3035048C8C348" + $"50484C3A6050605060C8C3605C545CCA5B5CC51302062A3B2A3BB6FEBFF43A46" + $"B9D446C0DE464A3EC3B8C1264A3E4A2E4A2E4AB65F3A24C0E024B9D6242A2E2A" + $"B65F2A2E02064A3C4A3CC3BFC05B3A46C0DE46B9D4462A3BB6F8BFF52A3B2A52" + $"2A52B6FEC98F3A5EB9D45EC0DE5E4A52C3B8C98F4A5202062A3C2A3CB6FEC05A" + $"3B47BA3A47C144474A3DC3B8C0C04A3D4A2E4A2E4ABAC73A38C0E038B9D6382A" + $"2E2ABAC72A2E02064A404A40C3BFC1F33948C07848B96E482A3DB6F8C0C12A3D" + $"2A522A52B6FEC98F3A5EB9D45EC0DE5E4A52C3B8C98F4A5202042A2E2ABAC72A" + $"B65F3A24B9D624C0E0244A2E4AB65F4ABAC73A38C0E038B9D6380204482E48B6" + $"D148BA553A36C07036BA46362C2E2CBA552CB6D13A26BA4626C0702602063228" + $"322832B54E3A24BB9924BF1D24422842B54E4228422C422C42B8A83A30BF1D30" + $"BB9930322C32B8A8322C02063228322832B54E3A24BB9924BF1D24422842B54E" + $"4228422C422C42B8A83A30BF1D30BB9930322C32B8A8322C0204322832B71032" + $"B54E3A24BB9924BF1D24422842B54E42B7103A2CBF1D2CBB992C0204BB08B61E" + $"BB08B6A1BB08B59ABD44B530BC08B530BE7FB530BF80B61EBF80B59ABF80B6A1" + $"BD44B70CBE7FB70CBC08B70C0A0A000100000A010201021001178322040A0201" + $"03000A030104000A040105000A050106000A0101071001178322040A06010800" + $"0A070109000A08010A00" +}; diff --git a/dev-vcs/fuel/fuel-1.0.1.recipe b/dev-vcs/fuel/fuel-1.0.1.recipe new file mode 100644 index 000000000..0b55422f6 --- /dev/null +++ b/dev-vcs/fuel/fuel-1.0.1.recipe @@ -0,0 +1,84 @@ +SUMMARY="A Qt Fossil GUI" +DESCRIPTION="Fuel is cross-platform GUI front-end for the excellent Fossil SCM \ +tool written in Qt. Fuel runs on Windows, OSX as well as various flavors of \ +Unix including Linux and FreeBSD." +HOMEPAGE="https://fuel-scm.org/fossil/home/" +COPYRIGHT="2018 Kostas Karanikolas" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://fuel-scm.org/files/releases/fuel-$portVersion.tar.gz" +CHECKSUM_SHA256="4e463cb9f3cf9c31c7ae95ce76b558502c0b07e1dd4109da714997f0dc9a65db" +PATCHES="fuel-$portVersion.patchset" +ADDITIONAL_FILES="fuel.rdef.in" + +ARCHITECTURES="!x86_gcc2 x86 x86_64" +if [ "$targetArchitecture" = x86_gcc2 ]; then +SECONDARY_ARCHITECTURES="x86" +fi + +PROVIDES=" + fuel$secondaryArchSuffix = $portVersion + app:fuel + " +REQUIRES=" + haiku$secondaryArchSuffix + cmd:fossil + lib:libcrypto$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + lib:libQt5Core$secondaryArchSuffix + lib:libQt5Gui$secondaryArchSuffix + lib:libQt5Network$secondaryArchSuffix + lib:libQt5Svg$secondaryArchSuffix + lib:libQt5Widgets$secondaryArchSuffix + lib:libQt5WebKit$secondaryArchSuffix + lib:libQt5WebKitWidgets$secondaryArchSuffix + lib:libssl$secondaryArchSuffix + lib:libz$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libcrypto$secondaryArchSuffix + devel:libGL$secondaryArchSuffix + devel:libQt5Core$secondaryArchSuffix + devel:libQt5Gui$secondaryArchSuffix + devel:libQt5Network$secondaryArchSuffix + devel:libQt5Svg$secondaryArchSuffix + devel:libQt5WebKit$secondaryArchSuffix + devel:libQt5WebKitWidgets$secondaryArchSuffix + devel:libQt5Widgets$secondaryArchSuffix + devel:libssl$secondaryArchSuffix + devel:libz$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + cmd:qmake$secondaryArchSuffix >= 5 + " + +BUILD() +{ + qmake fuel.pro + make $jobArgs +} + +INSTALL() +{ + mkdir -p "$appsDir" + install -T fuel "$appsDir"/Fuel + + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3 | cut -d~ -f1`" + + sed \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + "$portDir"/additional-files/fuel.rdef.in > fuel.rdef + + addResourcesToBinaries fuel.rdef "$appsDir"/Fuel + addAppDeskbarSymlink "$appsDir"/Fuel +} diff --git a/dev-vcs/fuel/patches/fuel-1.0.1.patchset b/dev-vcs/fuel/patches/fuel-1.0.1.patchset new file mode 100644 index 000000000..e0cd2d2e2 --- /dev/null +++ b/dev-vcs/fuel/patches/fuel-1.0.1.patchset @@ -0,0 +1,21 @@ +From 5ff7b983d4dc5269fa667aa6404a318e3e4cf022 Mon Sep 17 00:00:00 2001 +From: mazbrili +Date: Fri, 5 Oct 2018 12:03:42 +0700 +Subject: apply change + + +diff --git a/src/CommitDialog.h b/src/CommitDialog.h +index 4825d11..aac2415 100644 +--- a/src/CommitDialog.h ++++ b/src/CommitDialog.h +@@ -2,6 +2,7 @@ + #define COMMITDIALOG_H + + #include ++#include + #include + + namespace Ui { +-- +2.19.0 +