Difference between revisions of "Digikam"

From CBLFS
Jump to navigationJump to search
(Added sed command to fix compilation with recent versions of exiv2.)
 
(3 intermediate revisions by one other user not shown)
Line 7: Line 7:
 
----
 
----
  
{{Package-Introduction|digiKam is an advanced digital photo management application for linux. With digikam you can view, manage, edit, enhance, organize, tag, and share photographs.}}
+
{{Package-Introduction|digiKam is an advanced digital photo management application for linux. With digikam you can view, manage, edit, enhance, organize, tag, and share photographs.|http://www.digikam.org}}
  
 
== Dependencies ==
 
== Dependencies ==
Line 18: Line 18:
 
* [[SQLite3]]
 
* [[SQLite3]]
 
* [[Imlib2]]
 
* [[Imlib2]]
 +
* [[JasPer]]
 
* [[libkexif]]
 
* [[libkexif]]
 +
* [[libkexiv2]]
 
* [[LibXSLT]]
 
* [[LibXSLT]]
 +
* [[Libkdcraw]]
 
=== Recommended ===
 
=== Recommended ===
 
* [[KdeBase]]
 
* [[KdeBase]]
Line 28: Line 31:
  
 
== Non-Multilib ==
 
== Non-Multilib ==
 
Fix a compilation error with recent versions of [[exiv2]]:
 
 
sed -i 's@e\.what()\.c_str()@e.what()@g' \
 
    digikam/libs/widgets/*.cpp \
 
    digikam/libs/dmetadata/{,*/}*.cpp
 
  
 
Compile the package:
 
Compile the package:
  
  ./configure --prefix=${KDE_PREFIX} --disable-debug \
+
  ./configure --prefix=${KDE_PREFIX} --sysconfdir=/etc/kde \
    --disable-dependency-tracking
+
    --disable-debug --disable-dependency-tracking &&
 
  make
 
  make
  
Line 48: Line 45:
  
 
=== 32Bit ===
 
=== 32Bit ===
 
Fix a compilation error with recent versions of [[exiv2]]:
 
 
sed -i 's@e\.what()\.c_str()@e.what()@g' \
 
    digikam/libs/widgets/*.cpp \
 
    digikam/libs/dmetadata/{,*/}*.cpp
 
  
 
Compile the package:
 
Compile the package:
Line 59: Line 50:
 
  CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \
 
  CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \
 
  PKG_CONFIG_PATH="$PKG_CONFIG_PATH32}" USE_ARCH=32 \
 
  PKG_CONFIG_PATH="$PKG_CONFIG_PATH32}" USE_ARCH=32 \
  ./configure --prefix=${KDE_PREFIX} --disable-debug \
+
  ./configure --prefix=${KDE_PREFIX} --sysconfdir=/etc/kde \
    --disable-dependency-tracking &&
+
    --disable-debug --disable-dependency-tracking &&
 
  make
 
  make
  
Line 68: Line 59:
  
 
=== N32 ===
 
=== N32 ===
 
Fix a compilation error with recent versions of [[exiv2]]:
 
 
sed -i 's@e\.what()\.c_str()@e.what()@g' \
 
    digikam/libs/widgets/*.cpp \
 
    digikam/libs/dmetadata/{,*/}*.cpp
 
  
 
Compile the package:
 
Compile the package:
Line 79: Line 64:
 
  CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" \
 
  CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" \
 
  PKG_CONFIG_PATH="$PKG_CONFIG_PATHN32}" USE_ARCH=n32 \
 
  PKG_CONFIG_PATH="$PKG_CONFIG_PATHN32}" USE_ARCH=n32 \
  ./configure --prefix=${KDE_PREFIX} --disable-debug \
+
  ./configure --prefix=${KDE_PREFIX} --sysconfdir=/etc/kde \
    --enable-libsuffix=32 --disable-dependency-tracking &&
+
    --disable-debug --enable-libsuffix=32 --disable-dependency-tracking &&
 
  make
 
  make
  
Line 88: Line 73:
  
 
=== 64Bit ===
 
=== 64Bit ===
 
Fix a compilation error with recent versions of [[exiv2]]:
 
 
sed -i 's@e\.what()\.c_str()@e.what()@g' \
 
    digikam/libs/widgets/*.cpp \
 
    digikam/libs/dmetadata/{,*/}*.cpp
 
  
 
Compile the package:
 
Compile the package:
Line 99: Line 78:
 
  CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
 
  CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
 
  PKG_CONFIG_PATH="$PKG_CONFIG_PATH64}" USE_ARCH=64 \
 
  PKG_CONFIG_PATH="$PKG_CONFIG_PATH64}" USE_ARCH=64 \
  ./configure --prefix=${KDE_PREFIX} --disable-debug \
+
  ./configure --prefix=${KDE_PREFIX} --sysconfdir=/etc/kde \
    --enable-libsuffix=64 --disable-dependency-tracking &&
+
    --disable-debug --enable-libsuffix=64 --disable-dependency-tracking &&
 
  make
 
  make
  
Line 118: Line 97:
 
|-valign="top"
 
|-valign="top"
 
! Installed Directories:
 
! Installed Directories:
| ${KDE_PREFIX-/usr}/include/digikam
+
| ${KDE_PREFIX}/include/digikam
 
|}
 
|}
 +
 +
[[Category:Cameras]]

Latest revision as of 18:52, 5 July 2008

Download Source: http://downloads.sourceforge.net/digikam/digikam-0.9.4.tar.bz2

Introduction to Digikam

digiKam is an advanced digital photo management application for linux. With digikam you can view, manage, edit, enhance, organize, tag, and share photographs.

Project Homepage: http://www.digikam.org

Dependencies

Required

Recommended

Optional

Non-Multilib

Compile the package:

./configure --prefix=${KDE_PREFIX} --sysconfdir=/etc/kde \
    --disable-debug --disable-dependency-tracking &&
make

Install the package

make install

Multilib

32Bit

Compile the package:

CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \
PKG_CONFIG_PATH="$PKG_CONFIG_PATH32}" USE_ARCH=32 \
./configure --prefix=${KDE_PREFIX} --sysconfdir=/etc/kde \
    --disable-debug --disable-dependency-tracking &&
make

Install the package:

make install

N32

Compile the package:

CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" \
PKG_CONFIG_PATH="$PKG_CONFIG_PATHN32}" USE_ARCH=n32 \
./configure --prefix=${KDE_PREFIX} --sysconfdir=/etc/kde \
    --disable-debug --enable-libsuffix=32 --disable-dependency-tracking &&
make

Install the package:

make install

64Bit

Compile the package:

CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
PKG_CONFIG_PATH="$PKG_CONFIG_PATH64}" USE_ARCH=64 \
./configure --prefix=${KDE_PREFIX} --sysconfdir=/etc/kde \
    --disable-debug --enable-libsuffix=64 --disable-dependency-tracking &&
make

Install the package:

make install

Contents

Installed Programs: digikam, digikamdcraw, digitaglinktree, showfoto
Installed Libraries: libdigikam.{la,so}, kio_digikampreview.{la,so}, kio_digikamalbums.{la,so}, kio_digikamdates.{la,so}, kio_digikamthumbnail.{la,so}, kio_digikamtags.{la,so}, kio_digikamsearch.{la,so}
Installed Directories: ${KDE_PREFIX}/include/digikam