seafile-admin-docs/manual/build_seafile/osx.md
2020-12-01 10:33:47 +08:00

2.0 KiB

Mac OS X

Install QT 5.6.2:

Install Macports

###Setup macports environment

  1. Install xcode
  1. Install macports

visit https://www.macports.org/ for more

  1. Install following libraries and tools using port

    sudo port install autoconf automake pkgconfig libtool glib2 \
    libevent vala openssl git jansson cmake
    
    
  2. Install python

    sudo port install python27
    sudo port select --set python python27
    
    sudo port install py27-pip
    sudo port select --set pip pip27
    
    
  3. Set pkg config environment

    export PKG_CONFIG_PATH=/opt/local/lib/pkgconfig:/usr/local/lib/pkgconfig
    export LIBTOOL=glibtool
    export LIBTOOLIZE=glibtoolize
    export CPPFLAGS="-I/opt/local/include"
    export LDFLAGS="-L/opt/local/lib -L/usr/local/lib -Wl,-headerpad_max_install_names"
    
    QT_BASE=$HOME/Qt5.6.2/5.6/clang_64
    export PATH=$QT_BASE/bin:$PATH
    export PKG_CONFIG_PATH=$QT_BASE/lib/pkgconfig:$PKG_CONFIG_PATH
    
    

Compiling libsearpc

Download libsearpc, then:

    ./autogen.sh
    ./configure
    make
    sudo make install

Compiling ccnet

Download ccnet, then:

    ./autogen.sh
    ./configure
    make
    sudo make install

Compiling seafile

  1. Download seafile

  2. Compile

    ./autogen.sh
    ./configure
    make
    sudo make install
    
    

Compiling seafile-client

  1. Download seafile-client

  2. Compile

    cmake .
    make
    
    
  3. Run the seafile client executable

    ./seafile-applet