mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-10 22:00:09 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
111 lines
3.4 KiB
Bash
111 lines
3.4 KiB
Bash
SUMMARY="A multi-platform Git client"
|
||
DESCRIPTION="GitQlient, pronounced as git+client (/gɪtˈklaɪənt/) is a \
|
||
multi-platform Git client originally forked from QGit.
|
||
Nowadays, it goes beyond of just a fork and adds a lot of new functionality.
|
||
Some of the major features you can find are:
|
||
|
||
* Easy access to remote actions like: push, pull, submodule management and \
|
||
branches
|
||
* Branch management
|
||
* Tag and stash management
|
||
* Submodule handling
|
||
* Open several repositories in the same window
|
||
* Better visualization of the commits and the work in progress
|
||
* Better visualization of the repository view
|
||
* Improved UI experience
|
||
* Easy access to the main Git actions
|
||
* Better code separation between Views and Models
|
||
* Simplification of different options, keeping it to what a Git client is \
|
||
suposed to be."
|
||
HOMEPAGE="https://francescmm.github.io/GitQlient/"
|
||
COPYRIGHT="2020 Francesc Martinez"
|
||
LICENSE="GNU LGPL v2.1"
|
||
REVISION="2"
|
||
baseUrl="https://codeload.github.com/francescmm"
|
||
bmtCommitHash="44dde32d9e79c075a03190bc86753102b14ac663"
|
||
qlCommitHash="049bf73c50ceeadd5de989f76258d94d97b1dce8"
|
||
qpwCommitHash="4a9d3af084194b803dc8e2b89640b9a97043dab7"
|
||
SOURCE_URI="https://github.com/francescmm/GitQlient/archive/v1.2.0-rc.tar.gz"
|
||
CHECKSUM_SHA256="2bfd11994c89961c7af4b5cfd90e7d112c38898e60555fc694f9e057ddf51e5e"
|
||
SOURCE_DIR="GitQlient-1.2.0-rc"
|
||
SOURCE_URI_2="$baseUrl/BenchmarkTool/zip/$bmtCommitHash"
|
||
SOURCE_DIR_2="BenchmarkTool-$bmtCommitHash"
|
||
SOURCE_FILE_2="BenchmarkTool.zip"
|
||
CHECKSUM_SHA256_2="3ced0371b1380787141eb8e382dc38ccc978891c6f2796a1c92d8d7633d120d2"
|
||
SOURCE_URI_3="$baseUrl/QLogger/zip/$qlCommitHash"
|
||
SOURCE_DIR_3="QLogger-$qlCommitHash"
|
||
SORUCE_FILE_3="QLogger.zip"
|
||
CHECKSUM_SHA256_3="170dc02d91e9e17c8b900e4fc693fc38fe9dad1aba4602da821ce8d81f135666"
|
||
SOURCE_URI_4="$baseUrl/QPinnableTabWidget/zip/$qpwCommitHash"
|
||
SOURCE_DIR_4="QPinnableTabWidget-$qpwCommitHash"
|
||
SOURCE_FILE_4="QPinnableTabWidget.zip"
|
||
CHECKSUM_SHA256_4="ebde7f5c0ff92050a660b85af02d1aee988b7054e78bc1ba1eb3a70e5dbc4d22"
|
||
ADDITIONAL_FILES="gitqlient.rdef.in"
|
||
PATCHES="gitqlient-1.2.0.patchset"
|
||
|
||
ARCHITECTURES="all !x86_gcc2 ?arm ?ppc"
|
||
SECONDARY_ARCHITECTURES="x86"
|
||
|
||
PROVIDES="
|
||
gitqlient$secondaryArchSuffix = $portVersion
|
||
app:GitQlient
|
||
"
|
||
REQUIRES="
|
||
haiku$secondaryArchSuffix
|
||
cmd:file
|
||
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:ld$secondaryArchSuffix
|
||
cmd:make
|
||
cmd:sed
|
||
cmd:pkg_config$secondaryArchSuffix
|
||
cmd:qmake$secondaryArchSuffix >= 5
|
||
"
|
||
|
||
defineDebugInfoPackage gitqlient$secondaryArchSuffix \
|
||
$appsDir/GitQlient
|
||
|
||
BUILD()
|
||
{
|
||
cd $sourceDir
|
||
|
||
cp -rf /$sourceDir2/* $sourceDir/BenchmarkTool
|
||
cp -rf /$sourceDir3/* $sourceDir/QLogger
|
||
cp -rf /$sourceDir4/* $sourceDir/QPinnableTabWidget
|
||
|
||
qmake GitQlient.pro
|
||
make $jobArgs
|
||
}
|
||
|
||
INSTALL()
|
||
{
|
||
mkdir -p $appsDir
|
||
cp GitQlient $appsDir
|
||
|
||
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/gitqlient.rdef.in > gitqlient.rdef
|
||
|
||
addResourcesToBinaries gitqlient.rdef $appsDir/GitQlient
|
||
addAppDeskbarSymlink $appsDir/GitQlient
|
||
}
|