Difference between revisions of "LibIDL"

From CBLFS
Jump to navigationJump to search
(Introduction to LibIDL)
(Introduction to LibIDL)
Line 7: Line 7:
 
----
 
----
  
== Introduction to LibIDL ==
+
libIDL is a library licensed under the GNU LGPL for creating trees of
 
+
CORBA Interface Definition Language (IDL) files, which is a
<Package Description Needed>
+
specification for defining portable interfaces.  libIDL was initially
 +
written for ORBit (the ORB from the GNOME project, and the primary
 +
means of libIDL distribution).
  
 
== Dependencies ==
 
== Dependencies ==

Revision as of 14:31, 11 February 2007

Download Source: http://ftp.gnome.org/pub/gnome/sources/libIDL/0.8/libIDL-0.8.14.tar.bz2

libIDL is a library licensed under the GNU LGPL for creating trees of CORBA Interface Definition Language (IDL) files, which is a specification for defining portable interfaces. libIDL was initially written for ORBit (the ORB from the GNOME project, and the primary means of libIDL distribution).

Dependencies

Required

Optional to Build Documentation

Non-Multilib

Compile the package:

./configure --prefix=/usr &&
make

Install the package

make install

Multilib

32Bit

Compile the package:

CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
./configure --prefix=/usr &&
make

Install the package

make install &&
mv -v /usr/bin/libIDL-config-2{,-32}

N32

Compile the package:

CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \
./configure --prefix=/usr --libdir=/usr/lib32 &&
make

Install the package

make install &&
mv -v /usr/bin/libIDL-config-2{,-n32}

64Bit

Compile the package:

CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
./configure --prefix=/usr --libdir=/usr/lib64 &&
make

Install the package

make install &&
mv -v /usr/bin/libIDL-config-2{,-64} &&
ln -sfv multiarch_wrapper /usr/bin/libIDL-config-2

Documentation

If you have TeTeX installed and wold like to build the documentation, Run the following command:

make pdf &&
make ps &&
make html &&
makeinfo --plaintext libIDL2.texi >libIDL2.txt

Install the documentation:

install -v -m755 -d /usr/share/doc/libIDL-0.8.14/html &&
install -v -m644 libIDL2.{pdf,dvi,ps,txt} README \
    /usr/share/doc/libIDL-0.8.14 &&
install -v -m644 libIDL2.html/* /usr/share/doc/libIDL-0.8.14/html

Contents

Installed Programs: libIDL-config-2
Installed Libraries: libIDL-2.{so,a}
Installed Directories: /usr/include/libIDL-2.0/libIDL and /usr/share/doc/libIDL-0.8.14

Short Descriptions

libIDL-config-2 determines the compile and linker flags that should be used to compile and link programs that use libIDL-2.
libIDL-2.{so,a} libraries provide the functions to create and maintain trees of CORBA Interface Definition Language (IDL) files.