SkyMPC: new recipe (#1733)

This commit is contained in:
miqlas
2017-10-27 15:38:36 +02:00
committed by waddlesplash
parent 6f96192a44
commit 5836bb2855
3 changed files with 175 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
resource app_signature "application/x-vnd.qt5-skympc";
resource app_flags B_MULTIPLE_LAUNCH;
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
minor = @MINOR@,
variety = B_APPV_FINAL,
internal = 0,
short_info = "SkyMPC",
long_info = "A Qt based MPD client"
};
resource vector_icon {
$"6E63696608020016050000003D8E22BD8E220000004F1AF4513771008041FF68"
$"FFA280FF000300470003BDFFBD0300FF000500020006020000004270BFC270BF"
$"0000004C37F24EA98A000080FFFF003A7305FF02001202408D24408D24C08D24"
$"408D254C37F24EC5F000FFFFFFFF000A0A0420FF80FF80FF80FF80FF8020FF80"
$"06091BFF03FF80FF80FF80FF80FF80FF80FF80FF80FF80F6E3F24BFF80F24BFF"
$"80F2F3FF80F4D9FF80F3DBFF80F4D9FF80FF80FF80FF80FF80FF80FF80FF80FF"
$"80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF800A05FF80FF80FF80FF80FF"
$"80FF80FF80FF80FF80FF80060CF66F84FC8BFF80FF80F4D9FF80F4D9FF80F2DC"
$"FF80F13BFF80F13BFF80F13BFF80F13BFF80F13BFF80F13BFF80F24BFF80F1A3"
$"FF80F24BFF80F6E3FF80FF80FF80FF80FF80FF80FF8006068F04FF80FF80FF80"
$"FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80060EF3DF"
$"FF0FFF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80"
$"FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF5FFF80FF5FFF80FF5FFF80"
$"FF80F5DEFF80F5DEFF80F4DFFF80F40FFF80F40FFF80F40FFF80F40FFF80F40F"
$"FF80F40FFF80F5DEFF80F4DFFF80F5DEFF80FF80FF80FF80FF80FF80FF80FF80"
$"FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF800A04C9A820FF8020FF80"
$"FF80C9A8FF800A04CF49B8A8FF80B8A8FF80FF80CF49FF800610F67FFE5FF39F"
$"CE89E99DF39FFF80F39FFF80F209FF80ECF2FF80EF62FF80E440FF80DA99FF80"
$"DA99FF80DA99FF80E476FF80DF95FF80EE88FF80F7DEFF80F7DEFF80F7DEFF80"
$"E8FBFF80DF64FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80"
$"FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80"
$"FF80DEC2C3AD0A08FF80B8A8D4F1B8A8CF49B8A8CF49BE50CF49FF80D4F1FF80"
$"D4F1BE50FF80BE500A0A000100023A44330000000000003A44332CC600A21CE1"
$"0A010101023A44330000000000003A44332CC600A21CE10A010102023A443300"
$"00000000003A44332CC600A21CE10A020103023A44330000000000003A44332C"
$"C600A21CE10A020104023A44330000000000003A44332CC600A21CE10A030105"
$"023A44330000000000003A44332CC600A21CE10A040106023A44330000000000"
$"003A44332CC600A21CE10A050107023A44330000000000003A44332CC600A21C"
$"E10A060108023A44330000000000003A44332CC600A21CE10A070109023A4433"
$"0000000000003A44332CC600A21CE1"
};

View File

@@ -0,0 +1,41 @@
From e8814076a70f93f5426cf661648da0881d948d01 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Zolt=C3=A1n=20Mizsei?= <zmizsei@extrowerk.com>
Date: Sun, 22 Oct 2017 16:17:58 +0200
Subject: Haiku build fix
diff --git a/SkyMPC.pro b/SkyMPC.pro
index 7abc222..94da5d3 100644
--- a/SkyMPC.pro
+++ b/SkyMPC.pro
@@ -146,6 +146,10 @@ win32 {
QMAKE_SUBSYSTEM_SUFFIX=,5.01
}
+haiku {
+ LIBS += -lnetwork
+}
+
macx {
QMAKE_INFO_PLIST = Info.plist
ICON += SkyMPC.icns
diff --git a/src/BasicMainWindow.cpp b/src/BasicMainWindow.cpp
index e861145..a6a4cdf 100644
--- a/src/BasicMainWindow.cpp
+++ b/src/BasicMainWindow.cpp
@@ -56,6 +56,12 @@ QString BasicMainWindow::makeStyleSheetText()
QString clock_font = font("Lucida Grande", 20);
#endif
+#ifdef Q_OS_HAIKU
+ QString default_font = font("Noto Sans", 12);
+ QString progress_font = font("Noto Sans", 12);
+ QString clock_font = font("Noto Sans", 14);
+#endif
+
#ifdef Q_OS_LINUX
QString clock_font = font("Sans Serif", 15);
QString s;
--
2.14.2

View File

@@ -0,0 +1,86 @@
SUMMARY="A QT client for Music Player Daemon"
DESCRIPTION="Music Player Daemon (MPD) is a flexible, powerful, server-side \
application for playing music. Through plugins and libraries it can play a \
variety of sound files while being controlled by its network protocol.
SkyMPC a simple MPD client, powerd by Qt."
HOMEPAGE="http://www.soramimi.jp/skympc/"
COPYRIGHT="2015-2017 S.Fuchita"
LICENSE="GNU GPL v3"
REVISION="1"
srcGitRev="e24ba068a918634ecd269dda440c33362bb5dd51"
SOURCE_URI="https://github.com/soramimi/SkyMPC/archive/$srcGitRev.tar.gz"
CHECKSUM_SHA256="7a05273938caed6a876e309346f4526eadf202223e7e08a177761cb6252193e5"
SOURCE_DIR="SkyMPC-$srcGitRev"
SOURCE_FILENAME="$portVersionedName.tar.gz"
PATCHES="skympc-$portVersion.patchset"
ADDITIONAL_FILES="skympc.rdef.in"
ARCHITECTURES="!x86_gcc2 x86 x86_64 ?arm ?ppc"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
skympc$secondaryArchSuffix = $portVersion
app:skympc
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libGL$secondaryArchSuffix
lib:libmpdclient$secondaryArchSuffix
lib:libQt5Core$secondaryArchSuffix
lib:libQt5Gui$secondaryArchSuffix
lib:libQt5Network$secondaryArchSuffix
lib:libQt5Svg$secondaryArchSuffix
lib:libQt5Widgets$secondaryArchSuffix
lib:libQt5Xml$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libGL$secondaryArchSuffix
devel:libmpdclient$secondaryArchSuffix
devel:libQt5Core$secondaryArchSuffix
devel:libQt5Gui$secondaryArchSuffix
devel:libQt5Network$secondaryArchSuffix
devel:libQt5Svg$secondaryArchSuffix
devel:libQt5Widgets$secondaryArchSuffix
devel:libQt5Xml$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:git
cmd:ld$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
cmd:qmake$secondaryArchSuffix >= 5
cmd:ruby
"
BUILD()
{
touch version.c #Bugfix
mkdir -p build_haiku
cd build_haiku
qmake ..
make $jobArgs
}
INSTALL()
{
cd build_haiku
mkdir -p $appsDir
cp SkyMPC $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/skympc.rdef.in > skympc.rdef
addResourcesToBinaries skympc.rdef $appsDir/SkyMPC
addAppDeskbarSymlink $appsDir/SkyMPC
}