]> git.sesse.net Git - vlc/commitdiff
* Add taglib to macosx contrib. Use pkg-config for taglib in configure. (if you don...
authorDerk-Jan Hartman <hartman@videolan.org>
Sat, 30 Sep 2006 19:32:26 +0000 (19:32 +0000)
committerDerk-Jan Hartman <hartman@videolan.org>
Sat, 30 Sep 2006 19:32:26 +0000 (19:32 +0000)
configure.ac
extras/contrib/src/Makefile
extras/contrib/src/packages.mak

index 3b0e59b90533233ec5ba5ab38885f1f884506701..177691ac140fd9a8fee20898a9684f7f3297dc6e 100644 (file)
@@ -1582,16 +1582,20 @@ AC_ARG_ENABLE(musicbrainz,
        [AC_MSG_WARN(MusicBrainz library not found)])
    ])
 
+
 dnl
 dnl Taglibplugin
 dnl
 AC_ARG_ENABLE(taglib,
   [  --enable-taglib Taglib support (default disabled) ])
   AS_IF([test "x${enable_taglib}" = "xyes"],[
-       VLC_ADD_PLUGINS([taglib])
-       VLC_ADD_LDFLAGS([taglib], [-ltag])
-       VLC_ADD_CXXFLAGS([taglib], [-I/usr/include/taglib])
-   ])
+    PKG_CHECK_MODULES(TAGLIB, libtag,
+      [ VLC_ADD_PLUGINS([taglib])
+        VLC_ADD_LDFLAGS([taglib],[$TAGLIB_LIBS])
+       VLC_ADD_CXXFLAGS([taglib],[$TAGLIB_CFLAGS]) ],
+      [AC_MSG_WARN(TagLib library not found)])
+  ])
+
 
 dnl
 dnl  Input plugins
index 21b3fcc436c229bacb8280688978106042ee137b..819484627fbd14ce6f01ef3a27485e640429f5d7 100644 (file)
@@ -145,7 +145,7 @@ ifdef HAVE_DARWIN_OS
        .dvdcss .dvdnav .dvdread .dvbpsi .live .caca .mod \
        .png .gpg-error .gcrypt .gnutls .opendaap .cddb .cdio .vcdimager .SDL_image \
        .glib .libidl .gecko .mpcdec .dirac_encoder .dirac_decoder .aclocal \
-        .libdca
+        .libdca .tag
 # .expat .clinkcc don't work with SDK yet
 # .glib .libidl .gecko are required to build the mozilla plugin
 # .mozilla will build an entire mozilla. it can be used if we need to create a new .gecko package
@@ -1961,6 +1961,21 @@ CLEAN_FILE += .unicows
 CLEAN_PKG += libunicows
 DISTCLEAN_PKG += libunicows-$(UNICOWS_VERSION)-src.tar.gz
 
+# ***************************************************************************
+# TagLib read and editing of tags of popular audio formats
+# ***************************************************************************
+
+taglib-$(TAGLIB_VERSION).tar.gz:
+       $(WGET) $(TAGLIB_URL)
+
+taglib: taglib-$(TAGLIB_VERSION).tar.gz
+       $(EXTRACT_GZ)
+
+.tag: taglib
+       (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
+       $(INSTALL_NAME)
+       touch $@
+
 # ***************************************************************************
 # Some cleansing
 # ***************************************************************************
index 50580711c3022eae2b7c7a4e7a4c6cbf764b762f..c7a78062044b11a5e80122842777239e99f85863 100644 (file)
@@ -175,3 +175,7 @@ PTHREADS_VERSION=2-7-0
 PTHREADS_URL=ftp://sources.redhat.com/pub/pthreads-win32/pthreads-w32-$(PTHREADS_VERSION)-release.tar.gz
 UNICOWS_VERSION=1.1.1
 UNICOWS_URL=$(SF)/libunicows/libunicows-$(UNICOWS_VERSION)-src.tar.gz
+ZVBI_VERSION=0.2.22
+ZVBI_URL=$(SF)/zapping/zvbi-$(ZVBI_VERSION).tar.bz2
+TAGLIB_VERSION=1.4
+TAGLIB_URL=http://developer.kde.org/~wheeler/files/src/taglib-$(TAGLIB_VERSION).tar.gz