Re: Amarok 2.2rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 23/09/2009 18:49, Frederic Bezies wrote:
Amarok 2.2 rc1 was released today.

It needs taglib 1.6 with asf support.

I tried to build taglib 1.6, using this patch to add ASF support :

--- CMakeLists.txt	2009-09-08 10:52:57.000000000 +0200
+++ CMakeLists2.txt	2009-09-23 18:43:12.767847589 +0200
@@ -8,8 +8,8 @@
  OPTION(BUILD_EXAMPLES "Build the examples"  OFF)

  OPTION(NO_ITUNES_HACKS "Disable workarounds for iTunes bugs"  OFF)
-OPTION(WITH_ASF "Enable ASF tag reading/writing code"  OFF)
-OPTION(WITH_MP4 "Enable MP4 tag reading/writing code"  OFF)
+OPTION(WITH_ASF "Enable ASF tag reading/writing code"  ON)
+OPTION(WITH_MP4 "Enable MP4 tag reading/writing code"  ON)

  add_definitions(-DHAVE_CONFIG_H)

After building an ASF enabled taglib 1.6 and installing it, Amarok is
still not being built :

Début de la compilation...
mkdir: ne peut créer le répertoire `build': Le fichier existe
-- Taglib found: -L/usr/lib -ltag
CMake Error at CMakeLists.txt:27 (message):
   TagLib does not have ASF support compiled in.

What to do to get Amarok 2.2 rc1 and of course 2.2 final on archlinux ?


I have amarok successfully built. Need to build 3 packages :

Taglib 1.5 => 1.6
Taglib-extras 0.1.7 => 1.0.1

And of course amarok. Here are modified PKGBUILD that worked for me :

1) Taglib :

# $Id: PKGBUILD 356 2008-04-18 22:56:27Z aaron $
# Maintainer: Tobias Powalowski <tpowa@xxxxxxxxxxxxx>

pkgname=taglib
pkgver=1.6
pkgrel=1
pkgdesc="library for reading and editing the meta-data of several popular audio formats."
arch=('i686' 'x86_64')
url="http://ktown.kde.org/~wheeler/taglib.html";
license=('GPL2')
depends=('zlib' 'gcc-libs')
makedepends=('cmake' 'pkgconfig')
# svn snapshot: svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib
source=(http://ktown.kde.org/~wheeler/files/src/taglib-$pkgver.tar.gz
	#ftp://ftp.archlinux.org/other/kde/$pkgname-$pkgver.tar.bz2
	#http://belnet.dl.sourceforge.net/sourceforge/soprano/soprano-1.97.1-beta4.tar.bz2
	)
options=(!libtool)

build() {
  # start building
  cd $startdir/src/$pkgname-$pkgver

cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DWITH_MP4=ON -DWITH_ASF=ON
  make VERBOSE=1 || return 1
  make DESTDIR=$startdir/pkg install || return 1
}

md5sums=('5ecad0816e586a954bd676a86237d054')

2) Taglib-extras :

# $Id$
# Maintainer: Tobias Powalowski <tpowa@xxxxxxxxxxxxx>

pkgname=taglib-extras
pkgver=1.0.1
pkgrel=1
pkgdesc="Additional taglib plugins for KDE"
arch=("i686" "x86_64")
url="http://developer.kde.org/~wheeler/taglib.html";
license=('LGPL')
depends=('taglib>=1.5')
makedepends=('pkgconfig' 'cmake' 'automoc4')
source=(http://www.kollide.net/~jefferai/${pkgname}-${pkgver}.tar.gz)

build() {
 cd $srcdir/$pkgname-$pkgver
  mkdir build
  cd build
  cmake ../ -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_SKIP_RPATH=ON || return 1
  make || return 1
  make DESTDIR=$pkgdir install
}
md5sums=('e973ca609b18e2c03c147ff9fd9e6eb8')

3) Amarok :

# $Id: PKGBUILD 52359 2009-09-18 19:49:27Z giovanni $
# Contributor: damir <damir@xxxxxxxxxxxxx>

pkgname=amarok
replaces=('amarok-base' 'amarok-engine-xine' 'amarok-base-mysqlfree')
pkgver=2.1.90
pkgrel=1
pkgdesc="A media player for KDE"
arch=("i686" "x86_64")
url="http://amarok.kde.org";
license=('GPL2' 'LGPL2' 'FDL')
depends=('mysql>=5.1.37' 'kdebase-runtime>=4.3' 'libmtp>=0.3.7' 'libgpod>=0.7.2'
	'libmp4v2' 'qtscriptgenerator>=0.1.0' 'taglib-extras>=0.1.7'
	'liblastfm>=0.3.0' 'loudmouth>=1.4.3' 'hicolor-icon-theme')
makedepends=('pkgconfig' 'automoc4' 'cmake')
install=amarok.install
source=("http://download.kde.org/unstable/${pkgname}/${pkgver}/src/${pkgname}-${pkgver}.tar.bz2";)
md5sums=('ec727ed72c5d371fb659ce0c3c1e6136')

build() {
   cd ${srcdir}
   mkdir build
   cd build
   cmake ../${pkgname}-${pkgver} \
           -DCMAKE_BUILD_TYPE=Release \
           -DCMAKE_SKIP_RPATH=ON \
-DCMAKE_{SHARED,MODULE,EXE}_LINKER_FLAGS='-Wl,--no-undefined -Wl,--as-needed' \
           -DCMAKE_INSTALL_PREFIX=/usr
   make || return 1
   make DESTDIR=${pkgdir} install || return 1
}

Good build time ;)

Hope it helps.



--
Frederic Bezies - fredbezies@xxxxxxxxx


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux