I looked quickly at Albert. It's using CMake as build system, and just need Qt 5.2. It should compile easily with latest codeblocks PND, but packaging may be a bit tricky...
I'll explain the packaging later, build-it first
git clone http://git.suckless.org/dmenu
cd dmenu
# dmenu version
VERSION = 4.6
# paths
PREFIX = /mnt/utmp/dmenu
MANPREFIX = ${PREFIX}/share/man
X11INC = /mnt/utmp/codeblocks/usr/include
X11LIB = /mnt/utmp/codeblocks/usr/lib
# Xinerama, comment if you don't want it
XINERAMALIBS = -lXinerama
XINERAMAFLAGS = -DXINERAMA
# freetype
FREETYPELIBS = -lfontconfig -lXft
FREETYPEINC = /mnt/utmp/codeblocks/usr/include/freetype2
# OpenBSD (uncomment)
#FREETYPEINC = ${X11INC}/freetype2
# includes and libs
INCS = -I${X11INC} -I${FREETYPEINC}
LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} ${FREETYPELIBS}
# flags
CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS}
CFLAGS = -mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
LDFLAGS = -s ${LIBS}
# compiler and linker
CC = cc
make
git clone git://github.com/ManuelSchneid3r/albert.git
Acanthus:/mnt/utmp/codeblocks/dmenu$ sudo make
dmenu build options:
CFLAGS = -mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp -std=c99 -pedantic -Wall -Os -I/mnt/utmp/codeblocks/usr/include -I/mnt/utmp/codeblocks/usr/include/freetype2 -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -DVERSION="4.6" -DXINERAMA
LDFLAGS = -s -L/mnt/utmp/codeblocks/usr/lib -lX11 -lXinerama -lfontconfig -lXft
CC = cc
creating config.h from config.def.h
CC dmenu.c
CC drw.c
CC util.c
CC -o dmenu
CC stest.c
stest.c: In function ���main���:
stest.c:86:15: warning: implicit declaration of function ���getline��� [-Wimplicit-function-declaration]
while ((n = getline(&line, &linesiz, stdin)) > 0) {
^
CC -o stest
./dmenu
./dmenu_run
./dmenu_run: line 2: ./dmenu_run: line 2: menu_path: not foundmenu: Permission denied.
chmod +x dmenu_path