diff --git a/media-sound/audacious/additional-files/audacious.rdef.in b/media-sound/audacious/additional-files/audacious.rdef.in new file mode 100644 index 000000000..76e37e3af --- /dev/null +++ b/media-sound/audacious/additional-files/audacious.rdef.in @@ -0,0 +1,67 @@ + +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 = "Audacious", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource file_types message { + "types" = "application/x-asf", + "types" = "audio" +}; + +resource vector_icon { + $"6E63696602050005D9040204604060B8B460C6CA4060C6CA60B8B460204020C6" + $"CA20B8B4401FB8B41FC6CA1F00112840284028C113B6EFC37AB66FC252B76FC4" + $"A2B8FBC683B81FC5A5B9D8C760BC03C88EBADCC80EBD2CC90E4058BE6AC94FC1" + $"0FC94FC373C88EC24CC90EC4A1C80EC683C683C5A5C760C760C5A5C88EC37AC8" + $"0EC4A2C90EC2525840C94FC113C94FBE6FC88EBC0BC90EBD33C80EBADEC683B8" + $"FBC760B9D8C5A5B81FC373B6EFC4A1B76FC24CB66F4028C10F28BE6A28BC03B6" + $"EFBD2CB66FBADCB76FB8FBB8FBB9D8B81FB81FB9D8B6EFBC0BB76FBADEB66FBD" + $"33284028BE6F28400048BFFABD77BFFABD77BFFABD4FBFC5BD1BBFEABD31BFA3" + $"BD04BF55BCF9BF7DBCF9BF55BCF9BD8CBCF9BD8CBCF9BD71BD02BD35BD0EBD53" + $"BD08BD16BD11BCDEBD13BCF9BD13BC98BD13BC1EBCCBBC58BCFBBBEABC95BBCF" + $"BC10BBCFBC58BBCFBBF2BBDCBBBABBD3BBD5BBEABBA0BC03BB72BBF7BB87BC03" + $"BB7238BAE738BAE7BCB3BAC7BD00BAB2BCD8BAB6BD2CBAA9BD7EBA9EBD57BAA1" + $"BD8FBA9ABDEFBA96BDB5BA96BE2C33BE6CBA91BE57BA91BEA7BA71BF2EBA61BE" + $"E7BA61BF78BA5EBFFABA5CBFBDBA5CC072BA5CC16FBA91C0EEBA6CC1F2BAB8C2" + $"BABB1CC261BAE7C317BB4DC39CBBCFC361BB87C3D5BC15C421BCD1C402BC6BC4" + $"3FBD33C46ABE31C457BDA8C471BE62C47EBEC2C478BE92C4863EC48ABF55C48A" + $"BF25C48ABF78C476BFB8C484BF99C46ABFD3C455C00EC45EBFF0C455C013C455" + $"C02FC455C01FC455C041C44FC06CC454C056C44FC07DC44FC0A1C44FC08EC44F" + $"C0ADC44FC0BCC44FC0B7C445C0ECC435C14EC43CC11DC430C17DC42DC1DFC42D" + $"C1AEC42DC1DFC42DC1F2C42DC1F2C432C205C447C257C43BC225C455C288C463" + $"C2BAC45EC2A8C463C2BAC463C2E1C463C2E1C463C317C43BC37AC455C34AC421" + $"C3AAC3D1C400C3FDC3D7C3A4C426C33EC45BC373C445C30DC471C2A6C47EC2DB" + $"C47EC25FC47EC1D8C44FC21BC46EC196C42BC117C3F1C156C40CC10FC3EEC0E2" + $"C3ECC0FDC3ECC0CDC3ECC0B5C3ECC0BEC3ECC060C3EC40C41AC00EC3FABF73C4" + $"35BEDDC46FBF28C451BED5C474BE9BC490BEBFC480BE7DC4A2BE5FC4B3BE68C4" + $"ADBE4EC4BBBE37C4B9BE41C4BDBE2FC4B9BE0AC4B9BE1FC4B9BE0AC4B9BDD4C4" + $"B9BDD4C4B9BDBEC4B5BD4FC490BD91C4A7BD11C47ABCD1C463BCE8C46CBCCDC4" + $"63BCB6C45BBCC4C460BCADC457BCA9C44FBCA9C454BC62C41EBBC7C3A8BC18C3" + $"E7BB7CC367BB2FC2C0BB49C31ABB27C2A2BB07C242BB1AC277BAF6C20ABAEDC1" + $"EDBAEDC1EDBAEDC1EDBAEDC0A1BAEDC0A1BAEDC09DBAFAC078BAF2C08EBB07C0" + $"62BB1CC04ABB12C054BB4DBFF2BBD5BF55BB8BBFA1BC25BF05BCD13DBC78BEC2" + $"BD0FBE6ABD91BE59BD4FBE59BDD4BE55BE52BE31BE15BE48BE5BBE2CBE88BE1D" + $"BE6CBE26BEA7BE0FBEC2BE02BEBBBE06BED5BDF9BF12BDF5BEF0BDF5BF35BDF1" + $"BF7DBDE83FBDECBFA1BDDFBFD3BDC6BFBDBDD4BFEEBDB5BFFABD77BFFABD9BBF" + $"FABD77000FBED7C10BBED7C10BBED7C152BF1AC1A4BEECC185BF4545BFB8C1CC" + $"BF7BC1CCBFB8C1CCC002C1CCC002C1CCC00EC1CCC01545C015C1C6C01FC1B5C0" + $"43C18FC02DC1A5C05EC179C078C160C070C16AC082C154C087C12BC087C141C0" + $"87C115C087C0F6C087C105C087C0F6C087C0B5C087C0B5C082C0A7C064C087C0" + $"76C097C058C070C037C064C048C064C037C064BF40C064BF40C064BF1DC064BE" + $"F2C0A7BF03C07ABEDFC0D0BED7C10BBED7C0F1BED7C10B040A00010002400000" + $"0000000000003FC0FC00000043F03F0A010101024000000000000000003FC0FC" + $"00000043F03F0A000102024000000000000000003FC0FC00000043F03F0A0101" + $"03024000000000000000003FC0FC00000043F03F" +}; diff --git a/media-sound/audacious/audacious-3.9.recipe b/media-sound/audacious/audacious-3.9.recipe new file mode 100644 index 000000000..de80bee3b --- /dev/null +++ b/media-sound/audacious/audacious-3.9.recipe @@ -0,0 +1,108 @@ +SUMMARY="An Advanced Audio Player" +DESCRIPTION="Audacious is an open source audio player. A descendant of XMMS, \ +Audacious plays your music how you want it, without stealing away your \ +computer’s resources from other tasks. Drag and drop folders and individual \ +song files, search for artists and albums in your entire music library, or \ +create and edit your own custom playlists. Listen to CD’s or stream music \ +from the Internet. Tweak the sound with the graphical equalizer or experiment \ +with LADSPA effects. Enjoy the modern GTK-themed interface or change things \ +up with Winamp Classic skins. Use the plugins included with Audacious to \ +fetch lyrics for your music, to set an alarm in the morning, and more." +HOMEPAGE="http://audacious-media-player.org/" +COPYRIGHT="2010-2017 Błażej Szczygieł" +LICENSE="GNU GPL v3" +REVISION="2" +SOURCE_URI="http://distfiles.audacious-media-player.org/audacious-$portVersion.tar.bz2" +CHECKSUM_SHA256="2d8044673ac786d71b08004f190bbca368258bf60e6602ffc0d9622835ccb05e" +ADDITIONAL_FILES="audacious.rdef.in" + +ARCHITECTURES="!x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + audacious$secondaryArchSuffix = $portVersion + app:Audacious$secondaryArchSuffix = $portVersion + lib:libaudcore$secondaryArchSuffix = 5.8.0 compat >= 5 + lib:libaudqt$secondaryArchSuffix = 2.0.0 compat >= 2 + lib:libaudtag$secondaryArchSuffix = 3.0.0 compat >= 3 + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libgio_2.0$secondaryArchSuffix + lib:libglib_2.0$secondaryArchSuffix + lib:libgmodule_2.0$secondaryArchSuffix + lib:libgobject_2.0$secondaryArchSuffix + lib:libiconv$secondaryArchSuffix + lib:libintl$secondaryArchSuffix + lib:libQt5Core$secondaryArchSuffix + lib:libQt5Gui$secondaryArchSuffix + lib:libQt5Widgets$secondaryArchSuffix + " + +PROVIDES_devel=" + audacious${secondaryArchSuffix}_devel = $portVersion + devel:libaudcore$secondaryArchSuffix = 5.8.0 compat >= 5 + devel:libaudqt$secondaryArchSuffix = 2.0.0 compat >= 2 + devel:libaudtag$secondaryArchSuffix = 3.0.0 compat >= 3 + " +REQUIRES_devel=" + audacious$secondaryArchSuffix == $portVersion base + " +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libglib_2.0$secondaryArchSuffix + devel:libiconv$secondaryArchSuffix + devel:libintl$secondaryArchSuffix + devel:libQt5Core$secondaryArchSuffix + devel:libQt5Gui$secondaryArchSuffix + devel:libQt5Widgets$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:aclocal + cmd:autom4te + cmd:awk + cmd:find + cmd:make + cmd:python2 + cmd:gcc$secondaryArchSuffix + cmd:pkg_config$secondaryArchSuffix + " + +BUILD() +{ + ./autogen.sh + runConfigure ./configure --disable-gtk --enable-qt --disable-dbus + make $jobArgs +true +} + +INSTALL() +{ + mkdir -p $appsDir + make install + rm -rf $binDir/audacious + cp src/audacious/audacious $appsDir/Audacious + + local APP_SIGNATURE="application/x-vnd.qt5-audacious" + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" +# local MINOR="`echo "$portVersion" | cut -d. -f3`" + local MINOR="0" + 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/audacious.rdef.in > audacious.rdef + + addResourcesToBinaries audacious.rdef $appsDir/Audacious + mimeset -f $appsDir/Audacious + addAppDeskbarSymlink $appsDir/Audacious + + fixPkgconfig + prepareInstalledDevelLibs libaudtag libaudqt libaudcore + packageEntries devel $developDir + +}