Welcome Guest, you are in: Login

PoorCoding Wiki

RSS RSS

Navigation (Haiku)


Search the wiki
»



arfonzo's haiku stuff

RSS
Modified on 2012/11/21 13:01 by arfonzo Categorized as Haiku, Porting

Introduction.

Image

Projects and packages/ports for Haiku.

Contact: arfonzo, on #haiku (Freenode IRC network).

Image

Table of Contents [Hide/Show]


Introduction.
   gcc4 and gcc2 support.
My Haiku projects.
Binary packages.
   A
   C
   D
   F
   G
   I
   L
   O
   P
   Q
   S
   T
   Z


gcc4 and gcc2 support.

Image

Unless otherwise noted, all of these have been compiled on gcc4 hybrid (gcc4h) against a nightly hrev. Unless explicitly stated that gcc2(h) has been tested, they may not work on R1/A3 and/or gcc2(h).

For reference, my main Haiku system is a gcc4h nightly >= hrev44157-33-g649380e. I tend to build in a VirtualBox VM, with 8 Intel processors @ 3.67ghz and 8192 megabytes memory.

My Haiku projects.

Image

  • FonzoTerm, ANSI-friendly Terminal fork.
  • RuBe, Ruby bindings for the Haiku API.
  • Ruby syntax highlighting support for Pe. Download: 20120502.

Binary packages.

Image

Yes, you still need to read the original documentation, and meet the dependencies (generally via installoptionalpackage and haikuporter), please ensure you have done so before contacting me, thanks.

Please stop hounding me for source code/patches: unless explicitly stated, all binaries have been built from the official sources without modifications.

A

Arora.

Qt-based web browser. Git repo and 0.11 builds provided.
  • Download binary: 20120331. Version 0.11.

C

cron (cronie 1.4.7).

vixie cron. To get your cr0n pr0nz on. diff included.

D

"Itz tha nail in tha coffin!"

dgen 1.31.

SDL-based Sega Genesis/Megadrive emulator.

F

Biggin' it up with some larger sprites.

Biggin' it up with some larger sprites.

FLARE 0.16-git.

Free/Libre Action Roleplaying Engine. SDL-based role-playing game, similar to Diablo, Neverwinter Nights, et al.

G

GammaMOO 1.8.3+gamma0.rc4-4.

GammaMOO is a fork of the LambdaMOO server with numerous cleaned-up patches and modern MOO functionality. This currently includes multicore support, object caching and other acceleration features, enhanced file I/O, UTF support, new built-in data types, and stability improvements with 64-bit support in progress.

gottet 1.0.4.

Qt tetris clone.

I

Getting pwned.

Getting pwned.

Title screen.

Title screen.

ioQuake3 2250.

An improved Quake 3 engine, built upon ID Software's open sourced code. Requires SDL. Currently unplayable on my system, see README.
  • You must read the README.txt: needs original game files and updates.
  • Screenshots (showing the demonstration movie match).
  • To build this yourself, follow the BEPs on HaikuPorts and stop asking me for magic src k0d3z: I don't have any.

L

libpng 1.4.12.

PNG library. Built from the official sources.
  • Extract to /.

O

Title screen.

Title screen.

OpenTTD 1.2.1.

Open Transport Tycoon Deluxe (need I say more?). You'll need SDL, plus a few others. Check the OpenTTD official documentation/build instructions for dependencies. Built from the official sources.

P

pMARS SDL 0.9.2-5.

SDL-based CoreWars interpreter.

Powder 117.

A graphical roguelike for many platforms and consoles. You'll need SDL libs. This compiles fairly easily on Haiku, but I thought I'd post it here for the lazy.
  • Install into /boot/apps.
  • 18 May, 2012: gcc2 compiled binary provided. Use 'powder-gcc2' binary if you have problems running 'powder'.

Q

Doing some calculations.

Doing some calculations.

qsimplesheet 0.3.9.

Qt-based spread sheet application.

Qt 4.8.0.

Cross-platform UI library. As the official downloads are from November 2010, you may wish to use these updated binary packages instead. Testing only: I do not reccommend this for production usage.
  • The above is the minimal version required to run Qt4 applications.
  • Here's a development version, if you want to compile Qt4 applications:
  • Install into /boot.
  • Qt 4.8.0 for Haiku gcc4(h) nightlies newer than August 2012: 20120921-min, or 20120921-dev.

qTADS 2.1.3-git.

Qt and SDL-based multimedia TADS interpreter, for interactive fiction. Compatible with TADS2, TADS2, HTML TADS.
  • Install into /boot/apps, for example. Or, drop the binary/link into /boot/common/bin.

Quassel 0.9.0pre.

Qt-based IRC client and core. Allows client detach/reattach from/to core, while staying connected to servers and joined to all channels.
Browsing HTML5Test.com.

Browsing HTML5Test.com.

QupZilla 1.3.5.

Qt & WebKit-based web browser.
  • This version was also posted on HaikuWare, check it out/download here.
  • libpng problems? Get my libpng package above.

S

sthttpd 2.27.

sthttpd is a supported fork of thttpd, the web server from acme.com. Built from git repo as dated.
  • Initial test build.
  • Install into /boot/apps.

SyncTERM 0.9.5b.

SDL-based terminal emulator. Full ANSI support: this is the best way to connect to BBSes and other ANSI environments on Haiku. Built from svn repo as dated.
  • Initial test build.
  • SSH disabled (compiled without CryptLib). Sound disabled.
  • Install into /boot/apps.

T

TEA 33.1.0.

Qt-based tabbed editor. Lots of functions, and syntax highlighting.
Editing a LaTeX file & About.

Editing a LaTeX file & About.

Texmaker 3.3.4.

Qt-based Texmaker is a free, modern and cross-platform LaTeX editor that integrates many tools needed to develop documents with LaTeX, in just one application. Texmaker includes unicode support, spell checking, auto-completion, code folding and a built-in pdf viewer with synctex support and continuous view mode.
  • As always, please see the README.txt--you may need some external binaries depending on what you want to do (i.e., converting formats).
  • I have only tested the LaTeX editing functions.
  • Make sure you meet all the dependencies: "The Qt toolkit (version >= 4.7) and the Poppler library (version >= 0.16) are required to compile this version of Texmaker." - TexMaker download page.

Z

zsh shell in FonzoTerm.

zsh shell in FonzoTerm.

zsh 5.0.0-git.

The zsh shell. Enough said.
  • Check the README.txt for installation, prompt, FonzoTerm/Terminal instructions, as usual.