# Maintainer: Thorsten Muehlfelder # Mandatory pkgname=kompozer pkgver=0.7.10 pkgrel=1 zenver=54 arch=i486 source=("http://ovh.dl.sourceforge.net/sourceforge/kompozer/$pkgname-${pkgver}dfsg-src.tar.gz" "kompozer.png") sourcetemplate=http://thenktor.dyndns.org/packages/$pkgname/ # Optional lessdepends=('nss-nspr' 'orbit' 'iceweasel' 'gcc') docs=('LICENSE' 'LEGAL') url="http://www.kompozer.net/" slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "$pkgname - WYSIWYG HTML editor" "KompoZer is a complete web authoring system that combines web file" "management and easy-to-use WYSIWYG web page editing." "KompoZer is designed to be extremely easy to use, making it ideal for" "non-technical computer users who want to create an attractive," "professional-looking web site without needing to know HTML or web" "coding." ) build() { cd $startdir/src/${pkgname}-$pkgver/mozilla sh remove.nonfree || return 1 # change mozconfig sed -i 's°^ac_add_options\ --enable-optimize.*°ac_add_options\ --enable-optimize="${CFLAGS}"°' .mozconfig || return 1 sed -i 's°^export\ CFLAGS.*°°' .mozconfig || return 1 sed -i 's°^export\ CXXFLAGS.*°°' .mozconfig || return 1 # copy icon to right location mkdir -p -m 755 $startdir/pkg/usr/share/icons/hicolor/48x48/apps || return 1 install -o root -g root -m 755 $startdir/kompozer.png $startdir/pkg/usr/share/icons/hicolor/48x48/apps/ || return 1 # create dektop file mkdir -p -m 755 $startdir/pkg/usr/share/applications || return 1 cat << "EOF" > $startdir/pkg/usr/share/applications/kompozer.desktop [Desktop Entry] Version=1.0 Encoding=UTF-8 Name=KompoZer GenericName=HTML Editor Comment=Web Site Creator Exec=kompozer Icon=kompozer.png Terminal=false Type=Application StartupWMClass=kompozer-bin X-Desktop-File-Install-Version=0.9 Categories=Application;Development; EOF # create /usr/lib/kompozer/extensions mkdir -p -m 755 $startdir/pkg/usr/lib/kompozer/extensions || return 1 cat << "EOF" > $startdir/pkg/usr/lib/kompozer/extensions/Extensions.rdf Ingolfur Haraldsson Daniel Glazman Fabien Cazenave EOF echo "theme,{972ce4c6-7e08-4474-a285-3208198ce6fd}" > $startdir/pkg/usr/lib/kompozer/extensions/installed-extensions-processed.txt # build ./configure || return 1 make -j3 || return 1 make DESTDIR=$startdir/pkg install || return 1 # change the default browser sed -i 's°Debian-sensible\ browser\ by\ default°XFCE-sensible\ browser\ by\ default°g' $startdir/pkg/usr/lib/kompozer/defaults/profile/all.js || return 1 sed -i 's°"/usr/bin/x-www-browser"°"/usr/bin/xfbrowser4"°g' $startdir/pkg/usr/lib/kompozer/defaults/profile/all.js || return 1 sed -i 's°Debian-sensible\ browser\ by\ default°XFCE-sensible\ browser\ by\ default°g' $startdir/pkg/usr/lib/kompozer/defaults/pref/all.js || return 1 sed -i 's°"/usr/bin/x-www-browser"°"/usr/bin/xfbrowser4"°g' $startdir/pkg/usr/lib/kompozer/defaults/pref/all.js || return 1 }