Installation on MacOS X
As a user, you may just want to download the binary package.
But, if you are a developer, you'll need to go through the whole compilation process. It is a really long but painless process. So be patient and find something else to do while it compiles.
Packages :
- Feel free to create packages, I'll put them up here.
- My school has just bought some computers running Mac OS X. Packages should soon be available.
Build Dependencies
In order to compile ppk, you'll need a few dependencies. In order to get them installed, the simplest way is to install darwinport and follow the build tutorial.
It is a particularly long operation, so, make sure you have something to do at the same time.
Compulsory
CMake
To install CMake, just type :
$ sudo port install cmake
Pkg Config
To install pkg-config, just type :
$ sudo port install pkgconfig
Lib Elektra (Optional)
From source
Download and extract the latest stable version of libelektra.
$ ./configure --prefix=/usr $ make $ sudo make install
Mandatory
Qt open source edition
If you want to have a nice gui frontend for ppasskeeper and a the Qt Ask_for_pass module, you'll need to install Qt open source edition.
On my test computer, I installed Qt 4.5 from source : download page
$ ./configure --prefix=/usr $ make $ sudo make install
On my computer, it took almost 4 hours. So, once again, make sure you have something to do at the same time.
Releases
Beta 2
Sources :
Then, follow the basic CMake steps :
$ mkdir build $ cd build $ cmake .. $ make -j2 # make install
MD5 sums
- 200aa465fbe129c75babea2b3e222203 ppasskeeper-1.0b2_src.tar.bz2
- aa7550e7b84390024ea03a21bfb31d70 ppasskeeper-1.0b2_src.tar.gz
- MD5SUM
SVN
You will be able to install ppasskeeper from SVN by typing theses commands into your favourite shell :
$ svn co svn://ppasskeeper.mupuf.org/ ppasskeeper $ cd ppasskeeper $ mkdir build $ cd build $ cmake .. $ make -j2 # make install
You should be aware that ppasskeeper from SVN is a development version. So, unless you are a developer, you may prefer use releases.
