Build Instructions

Christian Loose edited this page Sep 29, 2015 · 13 revisions

Table of Contents

Binary packages

For some Linux distributions there are already up-to-date binary packages available: Installation on Linux

Get the sources

Clone the CuteMarkEd repository including all submodules

git clone --recursive https://github.com/cloose/CuteMarkEd.git

or

git clone https://github.com/cloose/CuteMarkEd.git
cd CuteMarkEd
git submodule init 
git submodule update

Ubuntu

Ubuntu 12.04

Tested with Ubuntu 12.04 LTS. Tested with ArchLinux.

Install dependencies

sudo add-apt-repository -y ppa:canonical-qt5-edgers/qt5-proper # for Qt5
sudo add-apt-repository -y ppa:ubuntu-sdk-team/ppa # for Qt5
sudo apt-get update
sudo apt-get install -qq ubuntu-sdk libc6:i386 libgstreamer-plugins-base0.10 libgstreamer-plugins-base0.10-dev 

Generate translations

lrelease app/translations/cutemarked_de.ts -qm app/translations/cutemarked_de.qm
lrelease app/translations/cutemarked_cs.ts -qm app/translations/cutemarked_cs.qm

Compile

We need to also compile the discount project because Ubuntu has only packages for version 2.1.5 at the moment.

pushd .
cd 3rdparty/discount && ./configure.sh --enable-all-features --with-fenced-code && make && sudo make install ;
popd
qmake CuteMarkEd.pro
make

Ubuntu 14.04

Tested with Ubuntu 14.04 and Mint 17.

Install Build-Tools

Checkinstall is optional. Is only needed for building a DEB-Package.

sudo apt-get install build-essential checkinstall

Install dependencies

sudo apt-get install libqt5webkit5-dev qttools5-dev-tools qt5-default \
                     discount libmarkdown2-dev libhunspell-dev

Generate translations

lrelease app/translations/cutemarked_de.ts -qm app/translations/cutemarked_de.qm
lrelease app/translations/cutemarked_cs.ts -qm app/translations/cutemarked_cs.qm

Compile

qmake CuteMarkEd.pro
make

Create und install DEB-Package

If you what, you can create a DEB-Package und install it with

echo "A Qt-based Markdown editor with live HTML preview and syntax highlighting of markdown document." > description-pak
sudo checkinstall --requires "libqt5webkit5, libmarkdown2, libhunspell-1.3-0, discount"

After that, create a symbolic link for the programm

sudo ln -s /usr/lib/x86_64-linux-gnu/qt5/bin/cutemarked /usr/local/bin/

and install the icon

sudo mkdir -p /usr/local/share/icons
sudo cp app/icons/scalable/cutemarked.svg /usr/local/share/icons/cutemarked.svg

Install Qt5 plugin for fctix

If you use fctix as input method framework, please make sure that you also install the Qt5 plugin for it.

sudo apt-get install fcitx-libs-qt5

Linux Mint

See the following blog post for instruction how to install CuteMarkEd on Linux Mint 15: http://bakedroy-note.blogspot.com/2013/11/installing-cutemarked-on-linux-mint-15.html?_sm_au_=i6HrqqNN4lf16S7s

Mac OS X

Tested with Mac OS X Yosemite.

Install dependencies

brew install discount
brew install hunspell

Generate translations

lrelease app/translations/cutemarked_de.ts -qm app/translations/cutemarked_de.qm
lrelease app/translations/cutemarked_cs.ts -qm app/translations/cutemarked_cs.qm

Compile

qmake CuteMarkEd.pro
make

Run

Goto app directory and double click cutemarked.app to run.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.