mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-04 22:18:55 +02:00
79
media-sound/flacon/additional-files/flacon.rdef.in
Normal file
79
media-sound/flacon/additional-files/flacon.rdef.in
Normal file
@@ -0,0 +1,79 @@
|
||||
|
||||
resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = @MINOR@,
|
||||
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
|
||||
short_info = "Flacon",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource vector_icon {
|
||||
$"6E6369660903E27C3E05F2037C9BAD032335400335506105FF03EFC84A03334D"
|
||||
$"5C0500170204BFB920B89920C6D920CC73BFB9CC73B899CC73C6D9BFB9CC73C6"
|
||||
$"D9CC73B899CC7320BFB920C6D920B8990209C70DC62FC70DC62FC70DC6A7C634"
|
||||
$"C708C6ACC708C634C708B93DC708B93DC708B8C5C708B863C62FB863C6A7B863"
|
||||
$"C62FB863B944B863B944B863B8CCB93DB86BB8C5B86BB93DB86BC634B86BC634"
|
||||
$"B86BC6ACB86BC70DB944C70DB8CCC70DB944C70DC62FC70DC62FC70DC62F0204"
|
||||
$"BFA5C4DBC297C4DBBCB4C4DBBA4FBF84BA4FC276BA4FBC93BFA5BA2DBCB4BA2D"
|
||||
$"C297BA2DC4FCBF84C4FCBC93C4FCC2760204BFA5BAFBBD1BBAFBC230BAFBC42F"
|
||||
$"BF84C42FBCFAC42FC20FBFA5C40EC230C40EBD1BC40EBB1CBF84BB1CC20FBB1C"
|
||||
$"BCFA0605FE02BEA5BF07BDD9BB5ABDD9BB5ABE66BB1DBFA5BAFBBF02BAFBC046"
|
||||
$"BAFBC169BB56C0DEBB1CC169BB56C0A8BED00604EBC300C292C34DC23DC300C2"
|
||||
$"92C02BC002C06FBFB1C3C0C174C3C0C174C38EC1DD0605FE02BEA5C002BDD9C3"
|
||||
$"AEBDD9C3AEBE66C3EBBFA5C40EBF02C40EC046C40EC169C3B2C0DEC3EDC169C3"
|
||||
$"B2C0A8C0380204BFA5C1A5C0D2C1A5BE79C1A5BD85BF84BD85C0B1BD85BE58BF"
|
||||
$"A5BD64BE79BD64C0D2BD64C1C6BF84C1C6BE58C1C6C0B10204BFA5C164C0AEC1"
|
||||
$"64BE9DC164BDC6BF84BDC6C08DBDC6BE7CBFA5BDA5BE9DBDA5C0AEBDA5C185BF"
|
||||
$"84C185BE7CC185C08D0204BFA5C06D41C06DBF25C06DBEBCBF84BEBCC005BEBC"
|
||||
$"BF04BFA5BE9BBF25BE9B41BE9BC08FBF84C08FBF04C08FC0050204BFA5BFBDBF"
|
||||
$"C5BFBDBF86BFBDBF6DBF84BF6DBFA4BF6DBF65BFA5BF4CBF86BF4CBFC5BF4CBF"
|
||||
$"DEBF84BFDEBF65BFDEBFA40A0BBC79C31ABC7AC319BC59C2FCBC3AC2DEBC39C2"
|
||||
$"DFBB66C222BB1CC374BB6CC3BEBBACC3F9BBFCC442BD46C3DB0204C55EC64EC5"
|
||||
$"B2C64EC50AC64EC4C5C5B5C4C5C609C4C5C561C55EC51CC50AC51CC5B2C51CC5"
|
||||
$"F7C5B5C5F7C561C5F7C6090204C55EC622C59AC622C522C622C4F1C5B5C4F1C5"
|
||||
$"F1C4F1C579C55EC548C522C548C59AC548C5CBC5B5C5CBC579C5CBC5F10204C3"
|
||||
$"96C64EC3EAC64EC342C64EC2FDC5B5C2FDC609C2FDC561C396C51CC342C51CC3"
|
||||
$"EAC51CC42FC5B5C42FC561C42FC6090204C396C622C3D2C622C35AC622C329C5"
|
||||
$"B5C329C5F1C329C579C396C548C35AC548C3D2C548C403C5B5C403C579C403C5"
|
||||
$"F10204C1CEC64EC222C64EC17AC64EC135C5B5C135C609C135C561C1CEC51CC1"
|
||||
$"7AC51CC222C51CC267C5B5C267C561C267C6090204C1CEC622C20AC622C192C6"
|
||||
$"22C161C5B5C161C5F1C161C579C1CEC548C192C548C20AC548C23BC5B5C23BC5"
|
||||
$"79C23BC5F10204C548B973C4ABB973C5E6B973C662BA8DC662B9EFC662BB2BC5"
|
||||
$"48BBA7C5E6BBA7C4ABBBA7C42FBA8DC42FBB2BC42FB9EF0204C548B9F4C4F3B9"
|
||||
$"F4C59EB9F4C5E1BA8DC5E1BA38C5E1BAE3C548BB26C59EBB26C4F3BB26C4B0BA"
|
||||
$"8DC4B0BAE3C4B0BA380204C548B9F4C4F3B9F4C59EB9F4C5E1BA8DC5E1BA38C5"
|
||||
$"E1BAE3C548BB26C59EBB26C4F3BB26C4B0BA8DC4B0BAE3C4B0BA38020CC528BA"
|
||||
$"8DC528BA8DC50BBB7EC4D0BD614DBC70C4D2BD52C4CDBD59C4E1BD46C4BBBD6B"
|
||||
$"C497BD8EC4A9BD7CC45FBDC5C3EEBE33C426BDFCC396BE89C2E6BF34C33EBEDF"
|
||||
$"C2C8BF52C314BF63C2F6BF80C36CBF0DC41CBE61C3C4BEB7C454BE2AC4C5BDBC"
|
||||
$"C48DBDF3C4DBBDA6C511BD64C50DBD85C52FBC71C569BA8DC54CBB7FC56EBA63"
|
||||
$"C528BA8DC52DBA64C528BA8D0206C341BF10C329BEF6C359BF2BC33CBF6C49BF"
|
||||
$"55C33CBF6CC32BBF7BC32BBF7BC311BF93C2CFBF76C2E7BF90C2B8BF5BC2D5BF"
|
||||
$"1AC2BABF32C2D5BF1AC2E5BF0BC2E5BF0BC300BEF3180A080100123FBFE00000"
|
||||
$"000000003FBFE042000042000001158400040A000100023FBFE0000000000000"
|
||||
$"3FBFE04200004200000A010101023FBFE00000000000003FBFE0420000420000"
|
||||
$"0A020102023FBFE00000000000003FBFE04200004200000A030103023FBFE000"
|
||||
$"00000000003FBFE04200004200000A040104023FBFE00000000000003FBFE042"
|
||||
$"00004200000A040105023FBFE00000000000003FBFE04200004200000A040106"
|
||||
$"023FBFE00000000000003FBFE04200004200000A040107023FBFE00000000000"
|
||||
$"003FBFE04200004200000A000108023FBFE00000000000003FBFE04200004200"
|
||||
$"000A030109023FBFE00000000000003FBFE04200004200000A05010A023FBFE0"
|
||||
$"0000000000003FBFE04200004200000A02010B023FBFE00000000000003FBFE0"
|
||||
$"4200004200000A02010C123FBFE00000000000003FBFE0420000420000011780"
|
||||
$"00040A06010D023FBFE00000000000003FBFE04200004200000A02010E123FBF"
|
||||
$"E00000000000003FBFE042000042000001178000040A00010F023FBFE0000000"
|
||||
$"0000003FBFE04200004200000A020110123FBFE00000000000003FBFE0420000"
|
||||
$"42000001178000040A070111023FBFE00000000000003FBFE04200004200000A"
|
||||
$"020112023FBFE00000000000003FBFE04200004200000A060113023FBFE00000"
|
||||
$"000000003FBFE04200004200000A010114123FBFE00000000000003FBFE04200"
|
||||
$"0042000001178000040A060115023FBFE00000000000003FBFE0420000420000"
|
||||
$"0A060116023FBFE00000000000003FBFE0420000420000"
|
||||
};
|
||||
99
media-sound/flacon/flacon-4.0.0.recipe
Normal file
99
media-sound/flacon/flacon-4.0.0.recipe
Normal file
@@ -0,0 +1,99 @@
|
||||
SUMMARY="Extracts audio tracks from an audio CD image to separate tracks"
|
||||
DESCRIPTION="Flacon extracts individual tracks from one big audio file \
|
||||
containing the entire album of music and saves them as separate audio files. \
|
||||
To do this, it uses information from the appropriate CUE file.
|
||||
Besides, Flacon makes it possible to conveniently revise or specify tags both \
|
||||
for all tracks at once or for each tag separately."
|
||||
HOMEPAGE="https://flacon.github.io/"
|
||||
COPYRIGHT="2012-2015 Alexander Sokoloff"
|
||||
LICENSE="GNU LGPL v2.1"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://github.com/flacon/flacon/archive/v$portVersion.tar.gz"
|
||||
CHECKSUM_SHA256="3e128d32e6bc0d1bf618a2312953f9a894cce2699d36abe5f9c38ff1b153dc32"
|
||||
SOURCE_FILENAME="flacon-$portVersion.tar.gz"
|
||||
PATCHES="flacon-$portVersion.patchset"
|
||||
ADDITIONAL_FILES="flacon.rdef.in"
|
||||
|
||||
ARCHITECTURES="?x86_gcc2 ?x86 x86_64"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
flacon$secondaryArchSuffix = $portVersion
|
||||
app:flacon$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
cmd:faac$secondaryArchSuffix
|
||||
cmd:flac$secondaryArchSuffix
|
||||
cmd:lame$secondaryArchSuffix
|
||||
# cmd:mac$secondaryArchSuffix
|
||||
cmd:metaflac$secondaryArchSuffix
|
||||
cmd:mp3gain$secondaryArchSuffix
|
||||
cmd:oggenc$secondaryArchSuffix
|
||||
cmd:opusenc$secondaryArchSuffix
|
||||
# cmd:ttaenc$secondaryArchSuffix
|
||||
# cmd:vorbisgain$secondaryArchSuffix
|
||||
cmd:wavpack$secondaryArchSuffix
|
||||
cmd:wvgain$secondaryArchSuffix
|
||||
cmd:wvunpack$secondaryArchSuffix
|
||||
lib:libQt5Core$secondaryArchSuffix
|
||||
lib:libQt5Gui$secondaryArchSuffix
|
||||
lib:libQt5Network$secondaryArchSuffix
|
||||
lib:libQt5Widgets$secondaryArchSuffix
|
||||
lib:libuchardet$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:libQt5Core$secondaryArchSuffix
|
||||
devel:libQt5Gui$secondaryArchSuffix
|
||||
devel:libQt5Network$secondaryArchSuffix
|
||||
devel:libQt5Widgets$secondaryArchSuffix
|
||||
devel:libuchardet$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:libtoolize$secondaryArchSuffix
|
||||
cmd:make
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
mkdir -p build && cd "$_"
|
||||
|
||||
cmake .. \
|
||||
-DBIN_DIR=$appsDir \
|
||||
-DDATA_DIR=$dataDir \
|
||||
-DMAN_DIR=$manDir \
|
||||
-DTRANSLATIONS_DIR=$dataDir/Flacon/translations
|
||||
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
cd build
|
||||
make install
|
||||
|
||||
mv $appsDir/flacon $appsDir/Flacon
|
||||
|
||||
# Add Haiku resources
|
||||
local APP_SIGNATURE="application/x-vnd.qt5-mudlet"
|
||||
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
|
||||
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
|
||||
local MINOR="`echo "$portVersion" | cut -d. -f3`"
|
||||
local LONG_INFO="$SUMMARY"
|
||||
sed \
|
||||
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
|
||||
-e "s|@MAJOR@|$MAJOR|" \
|
||||
-e "s|@MIDDLE@|$MIDDLE|" \
|
||||
-e "s|@MINOR@|$MINOR|" \
|
||||
-e "s|@LONG_INFO@|$LONG_INFO|" \
|
||||
$portDir/additional-files/flacon.rdef.in > flacon.rdef
|
||||
|
||||
addResourcesToBinaries flacon.rdef $appsDir/Flacon
|
||||
addAppDeskbarSymlink $appsDir/Flacon
|
||||
|
||||
}
|
||||
122
media-sound/flacon/patches/flacon-4.0.0.patchset
Normal file
122
media-sound/flacon/patches/flacon-4.0.0.patchset
Normal file
@@ -0,0 +1,122 @@
|
||||
From 38675d87e220090e90a402ea15460004e93cb9e1 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Zolt=C3=A1n=20Mizsei?= <zmizsei@extrowerk.com>
|
||||
Date: Sun, 4 Mar 2018 12:56:48 +0100
|
||||
Subject: [PATCH] Haiku supporting patches
|
||||
|
||||
---
|
||||
CMakeLists.txt | 54 +++++++++++++++++++++++++++++++++---------------------
|
||||
1 file changed, 33 insertions(+), 21 deletions(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index d4d9d23..98d7ac9 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -174,13 +174,17 @@ file (GLOB TS_FILES
|
||||
translations/flacon*.ts
|
||||
)
|
||||
|
||||
-set(DATA_DIR
|
||||
- ${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}
|
||||
-)
|
||||
-
|
||||
-set(TRANSLATIONS_DIR
|
||||
- "${DATA_DIR}/translations"
|
||||
-)
|
||||
+if(NOT DEFINED DATA_DIR)
|
||||
+ set(DATA_DIR
|
||||
+ ${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}
|
||||
+ )
|
||||
+endif(NOT DEFINED DATA_DIR)
|
||||
+
|
||||
+if(NOT DEFINED TRANSLATIONS_DIR)
|
||||
+ set(TRANSLATIONS_DIR
|
||||
+ "${DATA_DIR}/translations"
|
||||
+ )
|
||||
+endif(NOT DEFINED TRANSLATIONS_DIR)
|
||||
add_definitions(-DTRANSLATIONS_DIR=\"${TRANSLATIONS_DIR}\")
|
||||
|
||||
set (CMAKE_CXX_STANDARD 11)
|
||||
@@ -269,19 +273,20 @@ function(CREATE_DESKTOP_FILE _IN_FILE _OUT_FILE _TRANSLATIONS_PATTERN)
|
||||
file(APPEND ${_OUT_FILE} "${genericname_tag}\n")
|
||||
endfunction()
|
||||
|
||||
-CREATE_DESKTOP_FILE(misc/${PROJECT_NAME}.desktop ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.desktop translations/*.desktop)
|
||||
-CREATE_PLIST_FILE(misc/Info.plist.in ${CMAKE_CURRENT_BINARY_DIR}/Info.plist translations/*.desktop)
|
||||
-
|
||||
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.desktop DESTINATION "share/applications")
|
||||
-install(FILES images/mainicon/flacon-16x16.png DESTINATION "share/icons/hicolor/16x16/apps" RENAME "flacon.png")
|
||||
-install(FILES images/mainicon/flacon-32x32.png DESTINATION "share/icons/hicolor/32x32/apps" RENAME "flacon.png")
|
||||
-install(FILES images/mainicon/flacon-48x48.png DESTINATION "share/icons/hicolor/48x48/apps" RENAME "flacon.png")
|
||||
-install(FILES images/mainicon/flacon-64x64.png DESTINATION "share/icons/hicolor/64x64/apps" RENAME "flacon.png")
|
||||
-install(FILES images/mainicon/flacon-128x128.png DESTINATION "share/icons/hicolor/128x128/apps" RENAME "flacon.png")
|
||||
-install(FILES images/mainicon/flacon-256x256.png DESTINATION "share/icons/hicolor/256x256/apps" RENAME "flacon.png")
|
||||
-install(FILES images/mainicon/flacon-512x512.png DESTINATION "share/icons/hicolor/512x512/apps" RENAME "flacon.png")
|
||||
-install(FILES images/mainicon/flacon.svg DESTINATION "share/icons/hicolor/scalable/apps" RENAME "flacon.svg")
|
||||
-
|
||||
+if(NOT HAIKU)
|
||||
+ CREATE_DESKTOP_FILE(misc/${PROJECT_NAME}.desktop ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.desktop translations/*.desktop)
|
||||
+ CREATE_PLIST_FILE(misc/Info.plist.in ${CMAKE_CURRENT_BINARY_DIR}/Info.plist translations/*.desktop)
|
||||
+
|
||||
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.desktop DESTINATION "share/applications")
|
||||
+ install(FILES images/mainicon/flacon-16x16.png DESTINATION "share/icons/hicolor/16x16/apps" RENAME "flacon.png")
|
||||
+ install(FILES images/mainicon/flacon-32x32.png DESTINATION "share/icons/hicolor/32x32/apps" RENAME "flacon.png")
|
||||
+ install(FILES images/mainicon/flacon-48x48.png DESTINATION "share/icons/hicolor/48x48/apps" RENAME "flacon.png")
|
||||
+ install(FILES images/mainicon/flacon-64x64.png DESTINATION "share/icons/hicolor/64x64/apps" RENAME "flacon.png")
|
||||
+ install(FILES images/mainicon/flacon-128x128.png DESTINATION "share/icons/hicolor/128x128/apps" RENAME "flacon.png")
|
||||
+ install(FILES images/mainicon/flacon-256x256.png DESTINATION "share/icons/hicolor/256x256/apps" RENAME "flacon.png")
|
||||
+ install(FILES images/mainicon/flacon-512x512.png DESTINATION "share/icons/hicolor/512x512/apps" RENAME "flacon.png")
|
||||
+ install(FILES images/mainicon/flacon.svg DESTINATION "share/icons/hicolor/scalable/apps" RENAME "flacon.svg")
|
||||
+endif(NOT HAIKU)
|
||||
|
||||
install(FILES ${QM_FILES} DESTINATION ${TRANSLATIONS_DIR})
|
||||
install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION bin)
|
||||
@@ -301,7 +306,14 @@ configure_file(
|
||||
add_custom_command(TARGET ${PROJECT_NAME}
|
||||
COMMAND gzip -c -n ${CMAKE_CURRENT_BINARY_DIR}/flacon.1 > ${CMAKE_CURRENT_BINARY_DIR}/flacon.1.gz
|
||||
)
|
||||
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/flacon.1.gz DESTINATION share/man/man1)
|
||||
+
|
||||
+if(NOT DEFINED MAN_DIR)
|
||||
+ set(MAN_DIR
|
||||
+ ${CMAKE_INSTALL_PREFIX}/share/man/man1
|
||||
+ )
|
||||
+endif(NOT DEFINED MAN_DIR)
|
||||
+
|
||||
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/flacon.1.gz DESTINATION ${MAN_DIR})
|
||||
|
||||
# Add make dist target **************************
|
||||
if(NOT CPACK_PACKAGE_VERSION)
|
||||
--
|
||||
2.16.2
|
||||
|
||||
From cc44c155e842782ff7ffe15061d6917f282ed5a1 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Zolt=C3=A1n=20Mizsei?= <zmizsei@extrowerk.com>
|
||||
Date: Sun, 4 Mar 2018 13:02:48 +0100
|
||||
Subject: [PATCH] Bindir
|
||||
|
||||
---
|
||||
CMakeLists.txt | 9 ++++++++-
|
||||
1 file changed, 8 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 98d7ac9..f3e5dea 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -289,7 +289,14 @@ if(NOT HAIKU)
|
||||
endif(NOT HAIKU)
|
||||
|
||||
install(FILES ${QM_FILES} DESTINATION ${TRANSLATIONS_DIR})
|
||||
-install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION bin)
|
||||
+
|
||||
+if(NOT DEFINED BIN_DIR)
|
||||
+ set(MAN_DIR
|
||||
+ ${CMAKE_INSTALL_PREFIX}/share/man/man1
|
||||
+ )
|
||||
+endif(NOT DEFINED BIN_DIR)
|
||||
+
|
||||
+install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION ${BIN_DIR})
|
||||
|
||||
|
||||
include("cmake/tests.cmake")
|
||||
--
|
||||
2.16.2
|
||||
Reference in New Issue
Block a user