Add TagLib optional package. gcc4 package would be welcome!
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39184 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -206,3 +206,47 @@ if $(HAIKU_BUILD_FEATURE_CLUCENE) {
|
|||||||
= [ FDirName $(HAIKU_CLUCENE_DIR) common include ] ;
|
= [ FDirName $(HAIKU_CLUCENE_DIR) common include ] ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# TagLib
|
||||||
|
|
||||||
|
# Automatically install the TagLib feature, when the optional TagLib optional
|
||||||
|
# package is enabled.
|
||||||
|
if [ IsOptionalHaikuImagePackageAdded TagLib ] {
|
||||||
|
HAIKU_BUILD_FEATURE_TAGLIB = 1 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
local baseURL = http://haiku-files.org/files/optional-packages ;
|
||||||
|
HAIKU_TAGLIB_PACKAGE = taglib-1.6.3-r1a2-x86-gcc2-2010-04-25.zip ;
|
||||||
|
HAIKU_TAGLIB_URL = $(baseURL)/$(HAIKU_TAGLIB_PACKAGE) ;
|
||||||
|
|
||||||
|
if $(HAIKU_BUILD_FEATURE_TAGLIB) {
|
||||||
|
if $(TARGET_ARCH) != x86 {
|
||||||
|
Echo "TagLib build feature not available for $(TARGET_ARCH)" ;
|
||||||
|
} else {
|
||||||
|
# Download the zip archive.
|
||||||
|
local zipFile = [ DownloadFile $(HAIKU_TAGLIB_PACKAGE)
|
||||||
|
: $(HAIKU_TAGLIB_URL) ] ;
|
||||||
|
|
||||||
|
# zip file and output directory
|
||||||
|
HAIKU_TAGLIB_ZIP_FILE = $(zipFile) ;
|
||||||
|
HAIKU_TAGLIB_DIR = [ FDirName $(HAIKU_OPTIONAL_BUILD_PACKAGES_DIR)
|
||||||
|
$(HAIKU_TAGLIB_PACKAGE:B) ] ;
|
||||||
|
|
||||||
|
# extract headers and libraries
|
||||||
|
HAIKU_TAGLIB_HEADERS_DEPENDENCY = [ ExtractArchive $(HAIKU_TAGLIB_DIR)
|
||||||
|
: common/include/ : $(zipFile)
|
||||||
|
] ;
|
||||||
|
|
||||||
|
HAIKU_TAGLIB_LIBS = [ ExtractArchive $(HAIKU_TAGLIB_DIR)
|
||||||
|
:
|
||||||
|
common/lib/libtag.so
|
||||||
|
common/lib/libtag_c.so
|
||||||
|
: $(zipFile)
|
||||||
|
] ;
|
||||||
|
|
||||||
|
HAIKU_TAGLIB_HEADERS
|
||||||
|
= [ FDirName $(HAIKU_TAGLIB_DIR) common include taglib ] ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -75,6 +75,7 @@ if $(HAIKU_ADD_ALTERNATIVE_GCC_LIBS) = 1
|
|||||||
# Sed - the ultimate stream editor
|
# Sed - the ultimate stream editor
|
||||||
# SQLite - the database implementation
|
# SQLite - the database implementation
|
||||||
# Subversion - the version control system
|
# Subversion - the version control system
|
||||||
|
# TagLib - id3 tag library
|
||||||
# Tar - archiving utility
|
# Tar - archiving utility
|
||||||
# TimGMSoundFont - a good quality General MIDI Sound Font
|
# TimGMSoundFont - a good quality General MIDI Sound Font
|
||||||
# TrackerNewTemplates - template files for Tracker's New menu
|
# TrackerNewTemplates - template files for Tracker's New menu
|
||||||
@@ -1416,6 +1417,24 @@ if [ IsOptionalHaikuImagePackageAdded Subversion ] {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# TagLib
|
||||||
|
if [ IsOptionalHaikuImagePackageAdded TagLib ] {
|
||||||
|
if $(TARGET_ARCH) != x86 {
|
||||||
|
Echo "No optional package TagLib available for $(TARGET_ARCH)" ;
|
||||||
|
} else {
|
||||||
|
if $(HAIKU_GCC_VERSION[1]) >= 4 {
|
||||||
|
Echo "No optional package TagLib available for $(TARGET_ARCH)-gcc4" ;
|
||||||
|
} else {
|
||||||
|
InstallOptionalHaikuImagePackage
|
||||||
|
taglib-1.6.3-r1a2-x86-gcc2-2010-04-25.zip
|
||||||
|
: $(baseURL)/taglib-1.6.3-r1a2-x86-gcc2-2010-04-25.zip
|
||||||
|
:
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
# Tar
|
# Tar
|
||||||
if [ IsOptionalHaikuImagePackageAdded Tar ] {
|
if [ IsOptionalHaikuImagePackageAdded Tar ] {
|
||||||
if $(TARGET_ARCH) != x86 {
|
if $(TARGET_ARCH) != x86 {
|
||||||
|
|||||||
Reference in New Issue
Block a user