Installation of Transmission
        
        
          First, fix a build failure due to incorrect statements in
          CMakeLists.txt:
        
        patch -Np1 -i ../transmission-4.0.6-build_fix-1.patch
        
          Install Transmission by running
          the following commands:
        
        mkdir build &&
cd    build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/transmission-4.0.6 \
      .. &&
make
        
          Now, as the root user:
        
        make install
        
          Next, create transmission.png from the SVG file:
        
        rsvg-convert                                               \
   /usr/share/icons/hicolor/scalable/apps/transmission.svg \
   -o /usr/share/pixmaps/transmission.png
       
      
        
          Command Explanations
        
        
          -D ENABLE_QT=OFF: This switch disables
          building the Qt interface. The
          default is to build it if qt5-components-5.15.14 or Qt-6.7.2 is
          installed.
        
        
          -D ENABLE_GTK=OFF: This switch disables
          building the GTK-4 interface. The default is to build it if
          Gtkmm-4.14.0 is installed.
        
        
          -D ENABLE_WEB=OFF: This switch disables
          building the web client. The default is to build it if nodejs-20.16.0 is installed.
        
        
          -D REBUILD_WEB=ON: This switch forces
          rebuilding the web client. This option needs nodejs-20.16.0
          to be installed as well as an internet connection. The default is
          to not rebuild the client.
        
       
      
        
          Contents
        
        
          
            
              Installed Programs:
              transmission-create, transmission-daemon,
              transmission-edit, transmission-gtk, transmission-qt,
              transmission-remote, and transmission-show
            
            
              Installed Libraries:
              None
            
            
              Installed Directory:
              /usr/share/transmission (contains the web
              client) and /usr/share/doc/transmission-4.0.6
            
           
         
        
          
            Short Descriptions
          
          
            
              
              
            
            
              
                | 
                    transmission-create
                   | 
                    is a command line tool used to create .torrent files
                   | 
              
                | 
                    transmission-daemon
                   | 
                    is a daemon-based Transmission session that can be
                    controlled via RPC commands from Transmission's web
                    interface or transmission-remote
                   | 
              
                | 
                    transmission-edit
                   | 
                    is a command line tool to modify .torrent files' announce
                    URLs
                   | 
              
                | 
                    transmission-gtk
                   | 
                    is a GTK+ bittorrent client
                   | 
              
                | 
                    transmission-qt
                   | 
                    is a Qt-based bittorrent client
                   | 
              
                | 
                    transmission-remote
                   | 
                    is a remote control utility for transmission-daemon and
                    transmission
                   | 
              
                | 
                    transmission-show
                   | 
                    is a command line tool to display bittorrent .torrent
                    file metadata
                   |