mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 05:10:05 +02:00
SkyMPC: new recipe (#1733)
This commit is contained in:
48
media-sound/skympc/additional-files/skympc.rdef.in
Normal file
48
media-sound/skympc/additional-files/skympc.rdef.in
Normal 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"
|
||||
};
|
||||
41
media-sound/skympc/patches/skympc-1.6.4~git.patchset
Normal file
41
media-sound/skympc/patches/skympc-1.6.4~git.patchset
Normal 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
|
||||
|
||||
86
media-sound/skympc/skympc-1.6.4~git.recipe
Normal file
86
media-sound/skympc/skympc-1.6.4~git.recipe
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user