qgit, bump to version 2.13 (#13663)

switch to Qt6/cmake build
This commit is contained in:
Schrijvers Luc
2026-01-23 17:40:09 +01:00
committed by GitHub
parent 7762130086
commit c29e16e7f5
3 changed files with 113 additions and 56 deletions

View File

@@ -0,0 +1,33 @@
resource app_flags B_SINGLE_LAUNCH;
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
minor = @MINOR@,
variety = B_APPV_FINAL,
internal = 0,
short_info = "@APP_NAME@",
long_info = "@LONG_INFO@"
};
resource app_signature "@APP_SIGNATURE@";
resource vector_icon {
$"6E636966030300800003D400000533040205B98FB6BEB98FB6BEBDAFB6BEC5F0"
$"B6BEC1D0B6BEC5F0B774C5F0B8E1C5F0B82BC1D0B8E1B98FB8E1BDAFB8E1B98F"
$"B82BB98FB6BEB98FB774B98FB6BE0205B98FBDA5B98FBDA5BDAFBDA5C5F0BDA5"
$"C1D0BDA5C5F0BE5BC5F0BFC8C5F0BF11C1D0BFC8B98FBFC8BDAFBFC8B98FBF11"
$"B98FBDA5B98FBE5BB98FBDA50205C0D1B378C0D1B378C0D1B66FC0D1BC5DC0D1"
$"B966C01BBC5DBEAEBC5DBF64BC5DBEAEB966BEAEB378BEAEB66FBF64B378C0D1"
$"B378C01BB378C0D1B3780215C017C136C017C136C017C1BBC017C2C5C017C240"
$"C017C2F3C017C351C017C322C017C464C017C68AC017C577C0BBC68AC203C68A"
$"C15FC68AC203C5ADC203C3F3C203C4D0C2FEC493C394C6A1C393C592C394C783"
$"C275C8FBC32DC85BC1BDC99BBFBFC9F4C0C3C9F4BEBBC9F4BD0AC8FB3BC99BBC"
$"52C85BBBEBC6A1BBEBC783BBECC559BE19C3A1BCC4C42FBE19C2E3BE19C167BE"
$"19C225BB66C20CB986C69CB986C42EB986C999BFBFCC04BC4FCC04C330CC04C5"
$"F9C69CC5F9C999C5F9C52BC420C2C5C54EC3C8C4B9C2C5C5EBC2C5C552C2C5C5"
$"EBC240C5EBC136C5EBC1BBC49EC136C203C136C350C136C15FC136C017C136C0"
$"BBC136C017C136040A000100000A010101000A000102000A02010300"
};

View File

@@ -0,0 +1,80 @@
SUMMARY="A Qt-based git GUI viewer"
DESCRIPTION="With qgit you will be able to browse revisions history,\
view patch content and changed files, graphically following different \
development branches."
HOMEPAGE="https://github.com/tibirna/qgit"
COPYRIGHT="2005-2008 Marco Costalba
2011-2019 Cristian Tibirna"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://github.com/tibirna/qgit/archive/qgit-$portVersion.tar.gz"
CHECKSUM_SHA256="9fa64b011963b7b876b8634b140ec5339a81a422317df71b619fcee5740a364a"
SOURCE_DIR="qgit-qgit-$portVersion"
ADDITIONAL_FILES="qgit.rdef.in"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
qgit$secondaryArchSuffix = $portVersion
app:QGit = $portVersion
cmd:qgit = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
cmd:git
lib:libGL$secondaryArchSuffix
lib:libQt6Core$secondaryArchSuffix
lib:libQt6Core5Compat$secondaryArchSuffix
lib:libQt6Gui$secondaryArchSuffix
lib:libQt6Widgets$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libQt6Core$secondaryArchSuffix
devel:libQt6Core5Compat$secondaryArchSuffix
devel:libQt6Gui$secondaryArchSuffix
devel:libQt6Widgets$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:gcc$secondaryArchSuffix
cmd:make
"
BUILD()
{
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \
$cmakeDirArgs
make -C build $jobArgs
}
INSTALL()
{
make -C build install
mkdir $appsDir
mv $prefix/bin/qgit $appsDir/QGit
ln -s $appsDir/QGit $prefix/bin/qgit
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
local MINOR="0"
local APP_NAME="QGit"
local LONG_INFO="$SUMMARY"
local APP_SIGNATURE="application/x-vnd.qgit"
sed \
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
-e "s|@MINOR@|$MINOR|" \
-e "s|@LONG_INFO@|$LONG_INFO|" \
-e "s|@APP_NAME@|$APP_NAME|" \
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
$portDir/additional-files/qgit.rdef.in > qgit.rdef
addResourcesToBinaries qgit.rdef $appsDir/QGit
addAppDeskbarSymlink $appsDir/QGit
}

View File

@@ -1,56 +0,0 @@
SUMMARY="A Qt-based git GUI viewer"
DESCRIPTION="With qgit you will be able to browse revisions history,\
view patch content and changed files, graphically following different \
development branches."
HOMEPAGE="https://github.com/tibirna/qgit"
COPYRIGHT="2005-2008 Marco Costalba
2011-2019 Cristian Tibirna"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://github.com/tibirna/qgit/archive/qgit-$portVersion.tar.gz"
CHECKSUM_SHA256="69788efda7d434d1bc094bb414bd92c269dc7894326320634500b05d63c008e8"
SOURCE_DIR="qgit-qgit-$portVersion"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
qgit$secondaryArchSuffix = $portVersion
app:QGit
"
REQUIRES="
haiku$secondaryArchSuffix
cmd:git
lib:libGL$secondaryArchSuffix
lib:libQt5Core$secondaryArchSuffix
lib:libQt5Gui$secondaryArchSuffix
lib:libQt5Widgets$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix
devel:libQt5Gui$secondaryArchSuffix
devel:libQt5Widgets$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:make
cmd:qmake$secondaryArchSuffix >= 5
"
defineDebugInfoPackage qgit$secondaryArchSuffix \
$appsDir/QGit
BUILD()
{
qmake qgit.pro
make $jobArgs
}
INSTALL()
{
mkdir -p $appsDir
cp bin/qgit $appsDir/QGit
addAppDeskbarSymlink $appsDir/QGit
}