Git Product home page Git Product logo

tarawa / hotot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cheung-chifung/hotot

1.0 1.0 0.0 10.12 MB

a native webkit-based twitter client for Mac. Forked from the linux version. Thanks to keekun and lyricat.

Home Page: http://hotot.org

License: GNU Lesser General Public License v3.0

Objective-C 20.91% C 4.14% Shell 0.24% Python 9.17% JavaScript 54.32% CoffeeScript 0.96% Perl 0.04% C++ 10.23%

hotot's Introduction

Hotot

Hotot is a "Lightweight, Flexible Microblogging Client" supporting Twitter and Identi.ca at this point of development. You may visit our official website at http://hotot.org/ . Check it out for any updates on Hotot.

Install in Distrubtions:

openSUSE

# zypper ar -f http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_12.2 KDE:Extra

Change "12.2" to your version.

GNOME 3:

# zypper in hotot-gir

GNOME 2 (11.4- Only):

# zypper in hotot-gtk

QT with KDE:

# zypper in hotot-qt

Fedora

# yum install hotot

Arch / Charka

to be finished by marguerite on OBS

Debian / Ubuntu

# add-apt-repository ppa:hotot-team
# apt-get update
# apt-get install hotot

Mandriva

$ urpmi.addmedia --wget --distrib ftp://ftp.blogdrake.net/mandriva/"mandriva-version"/"arch"
$ urpmi --auto-update
$ urpmi hotot

Gentoo

$ emerge hotot

Building from source:

Since Hotot core is largely based on HTML5, JavaScript and Webkit technology, It can be run under many Webkit implementations. Hotot officially supports Gtk, Qt, and Chrome webkit wrapper.

Dependencies:

Common Requirements:

  • cmake
  • intltool

Qt Wrapper:

  • Qt4 (newer than 4.7)
  • KDE Libs (optional, for better KDE integration)

Gtk2 Wrapper:

  • python2
  • pygtk
  • python-webkit
  • python-keybinder (optional)

Gtk3 Wrapper:

  • python-gobject (for gtk3 wrapper)
  • gtk3
  • libwebkit3

On Ubuntu 11.10 all of these resources are available in the standard repositories.

# apt-get install libqt4-dev cmake intltool

$ cd {source-directory}
$ mkdir build
$ cd build
$ cmake ..
$ make

Install as root:

# make install

This will install Hotot in the default prefix: /usr/local, in order to change to a different prefix, use: -DCMAKE_INSTALL_PREFIX=/prefix/you/want

By default gtk with gir, and qt will be built.

The following options can be applied, with On/Off as value.

  • -DWITH_GTK2 build gtk2 version (program name: hotot-gtk2)
  • -DWITH_GTK3 build gtk3 version (program name: hotot-gtk3)
  • -DWITH_GTK build gtk version (without -DWITH_GTK{2,3} options, the program's name will be hotot)
  • -DWITH_GIR build gir(gtk3) version (need gtk enabled) (without -DWITH_GTK{2,3} options, this option will disable gtk2 version.)
  • -DWITH_QT build qt version (program name: hotot-qt)
  • -DWITH_KDE build qt with kde support (program name by default: hotot-qt)
  • -DWITH_KDE_QT build qt with (program name: hotot-kde) and without (program name: hotot-qt) kde support at the same time.
  • -DWITH_CHROME build chrome with mk-chrome-app.sh, will be placed under build directory/chrome/hotot-chrome.zip, need rsync

There is also a option to specify the name of the qt binary with kde support enabled.

  • -DHOTOT_KDE_BIN_NAME= the value of this option is ONLY used when -DWITH_QT=On -DWITH_KDE=On -DWITH_KDE_QT=Off (all default), in which case this will be the name of the qt wrapper.

For example, to just build gtk with gir rather than qt, the cmake command will be:

$ cmake .. -DWITH_QT=off

To build all local wrappers (useful for split package,):

$ cmake .. -DWITH_GTK2=On -DWITH_GTK3=On -DWITH_KDE_QT=On

To build on Arch, add: -DPYTHON_EXECUTABLE=/usr/bin/python2

There is something about a Gtk version in Python using some sort of "distutils".

hotot's People

Contributors

lyricat avatar shellexy avatar wengxt avatar jimmyxu avatar cheung-chifung avatar gnujeremie avatar csuarez avatar tualatrix avatar rfsbsb avatar ianuxfr avatar

Stargazers

ceclinux avatar

Watchers

Jiaqi Yang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.