Upgrade FreeBSD 8.2 naar 9.0

12 januari 2012 is FreeBSD 9.0 uitgekomen, hoogste tijd dus om mijn servertje een schop te geven. Zoals alles in FreeBSD is ook upgraden een eitje. De meest makkelijke manier is om de upgrade utility freebsd-update te gebruiken.

# freebsd-update upgrade -r 9.0-RELEASE
# freebsd-update install
# shutdown -r now
# freebsd-update install

Hopla! Veel plezier met FreeBSD 9.0 ;-)

FreeBSD 9.0-RELEASE Announcement

Installeren van rFunc UDF Library

Het installeren van de rFunc UDF Library voor Firebird 2.5 op FreeBSD 8.2 is vrij simpel, maar het was toch even puzzelen.

Download de source: http://sourceforge.net/projects/rfunc/

Edit /source/makefile.freebsd

IBASE=/usr/local
CP=cp
RM=rm -f
TARGETNAME=rfunc
IBVERSION=6
GDS_NAME=gds
EXTCFLAGS=-DRUSE_DATETIME -DIB_$(IBVERSION)X -DIB_$(IBVENDOR)
.if defined(REXT)
OBJ=$(TARGETNAME).o $(REXT).o
.else
OBJ=$(TARGETNAME).o
.endif
CC=gcc
LD=ld
LINK=gcc
.if $(IBVERSION) == 6
INSTALLTO="$(IBASE)/UDF"
.else
INSTALLTO=/usr/lib
.endif
# SDKDIR=/SDK
RFUNCIBUTILLIB=$(IBASE)/lib/libib_util.so
INCLUDE=-I/usr/include -I"$(IBASE)$(SDKDIR)/include"
IBLIB=/usr/local/lib
CFLAGS=-c -w -DFREEBSD $(EXTCFLAGS) $(INCLUDE)
LIB_CFLAGS=-fPIC $(CFLAGS)
LINK_FLAGS=-l$(GDS_NAME) -ldl -lcrypt
LIB_LINK_FLAGS=-shared -l$(GDS_NAME) -L$(IBLIB)
LIBRARIES=/usr/lib/libm.so $(RFUNCIBUTILLIB)
TARGET=$(TARGETNAME)
OBJS=$(OBJ) rblob.o rcalc.o rdatetime.o rmath.o rmisc.o rsecurity.o
rstring.o win1251.o
.SUFFIXES:.o .c
.c.o:$(CC) $ < $(LIB_CFLAGS) -o $@
.o:$(LINK) -o $@ $ < $(LINK_FLAGS)
all:$(TARGET)
$(TARGET):$(OBJS)
$(LD) $(OBJS) -o $@ $(LIBRARIES) $(LIB_LINK_FLAGS)
rfunc.o:rfunc.c rfunc.h
rstring.o:rstring.c rstring.h win1251.h rfunc.h
rdatetime.o:rdatetime.c rdatetime.h rfunc.h
rcalc.o:rcalc.c rcalc.h rfunc.h
rblob.o:rblob.c rblob.h rfunc.h
rsecurity.o:rsecurity.c rsecurity.h rfunc.h
rmath.o:rmath.c rmath.h rfunc.h
rmisc.o:rmisc.c rmisc.h rfunc.h
win1251.o:win1251.c win1251.h rfunc.h rmath.h
install:$(CP) $(TARGET) $(INSTALLTO)
clean:$(RM) $(OBJS)

Compileren en installeren:

# make -f makefile.freebsd
# cp rfunc /usr/local/libexec/firebird/udf/

Hier een lijst van de beschikbare functies: http://rfunc.sourceforge.net/rfunc.htm

Shoutbox for glFusion

Shoutbox Plugin for the glFusion CMS

Shoutbox for glFusion

Op de kop af een jaar geleden heb ik een shoutbox plugin voor glFusion gemaakt.

glFusion is een zeer goed en compleet CMS waar ook nog zeer actief aan ontwikkeld wordt. De support op de website is lekker snel en er is plenty documentatie, zowel voor gebruikers als ontwikkelaars.

Je kunt hem hier downloaden.

Ik heb deze plugin meer gemaakt om glFusion wat beter te leren kennen en alhoewel de plugin redelijk doet wat je van een shoutbox mag verwachten, ontwikkel ik er niet meer aan.

Mocht iemand deze plugin verder willen ontwikkelen, laat het me even weten, dan voeg ik je op SourceForge toe. De licentie is GPL.

Features:

  • AJAX-Powered (jQuery)
  • Fully styleable via CSS
  • BBCode and smileys
  • Word censor and Flood Control
  • Full-featured History Viewer
  • Multi-language support
  • Clickable Hyperlinks
  • Administrator control
  • Welcome message for new users