libical-3.0.10
      
      
      
        
          Installation of libical
        
        
          Install libical by running the
          following commands:
        
        
          ![[Note]](../images/note.png) 
          
            Note
          
          
            This package may occasionally fail when building with multiple
            processors. See Using Multiple Processors for
            more information.
          
         
        mkdir build &&
cd    build &&
cmake -DCMAKE_INSTALL_PREFIX=/usr  \
      -DCMAKE_BUILD_TYPE=Release   \
      -DSHARED_ONLY=yes            \
      -DICAL_BUILD_DOCS=false      \
      -DGOBJECT_INTROSPECTION=true \
      -DICAL_GLIB_VAPI=true        \
      .. &&
make
        
          If you have Doxygen-1.9.2 and GTK-Doc-1.33.2 installed
          and wish to build the API documentation, issue:
        
        make docs
        
          To test the results, issue: make
          test.
        
        
          Now, as the root user:
        
        make install
        
          If you have built the API documentation, install by issuing, as
          root user:
        
        install -vdm755 /usr/share/doc/libical-3.0.10/html &&
cp -vr apidocs/html/* /usr/share/doc/libical-3.0.10/html
       
      
        
          Command Explanations
        
        
          -DCMAKE_BUILD_TYPE=Release:
          This switch is used to apply higher level of the compiler
          optimizations.
        
        
          -DSHARED_ONLY=yes: This
          switch is used in order to only build the shared libraries.
        
        
          -DGOBJECT_INTROSPECTION=true: This
          switch is used to generate GObject metadata bindings.
        
        
          -DICAL_GLIB_VAPI=true: This
          switch is used in order to build bindings for Vala-0.52.5.
        
        
          -DUSE_BUILTIN_TZDATA=yes: This switch
          is used in order to build using your own timezone data.
        
       
      
        
          Contents
        
        
          
            
              Installed Programs:
              None
            
            
              Installed Libraries:
              libical_cxx.so, libical.so,
              libical-glib.so, libicalss_cxx.so, libicalss.so, and
              libicalvcal.so
            
            
              Installed Directory:
              /usr/include/libical,
              /usr/include/libical-glib, /usr/lib/cmake/LibIcal,
              /usr/libexec/libical, and
              /usr/share/doc/libical-3.0.10/html
            
           
         
        
          
            Short Descriptions
          
          
            
              
              
            
            
              
                | 
                    libical.so | 
                    contains the libical API
                    functions
                   | 
              
                | 
                    libical_cxx.so | 
                    contains the libical C++
                    bindings
                   | 
              
                | 
                    libical-glib.so | 
                    contains the libical
                    glib bindings
                   | 
              
                | 
                    libicalss.so | 
                    is a library that allows you to store iCal component data
                    to disk in a variety of ways
                   | 
              
                | 
                    libicalss_cxx.so | 
                    contains the libicalss
                    C++ bindings
                   | 
              
                | 
                    libicalvcal.so | 
                    is a vCard/vCalendar C interface
                   | 
            
          
         
       
      
        Last updated on