#Maintainer: Dimitris Tzemos <dijemos(at)gmail.com>

pkgname=scribus
pkgver=1.4.7
pkgrel=1dj
source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.xz")
sourcetemplate=http://people.salixos.org/djemos/salix/$pkgname
url="http://www.scribus.net/"

slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"Scribus (open-source professional page layout program)"
"Scribus is an open-source program that brings award-winning"
"professional page layout to Linux/Unix, MacOS X and Windows"
"desktops with a combination of 'press-ready' output and new"
"approaches to page layout."
)

build() {
cd $SRC/$pkgname-$pkgver

# Fix doc path
sed -e 's|/share/doc/|/doc/|g' -e "s|/share/doc/scribus/|/doc/scribus-$VERSION/|g" -i scribus/scpaths.cpp

# Fix man path
sed -e 's|CMAKE_INSTALL_DATAROOTDIR}/man/|CMAKE_INSTALL_PREFIX}/man/|g' \
    -e 's|CMAKE_INSTALL_DATAROOTDIR}/doc/${MAIN_DIR_NAME}${TAG_VERSION}/|CMAKE_INSTALL_PREFIX}/doc/${MAIN_DIR_NAME}-${VERSION}/|g' \
    -e 's|CMAKE_INSTALL_DATAROOTDIR}/doc/${MAIN_DIR_NAME}/|CMAKE_INSTALL_PREFIX}/doc/${MAIN_DIR_NAME}-${VERSION}/|g' \
    -e 's|CMAKE_INSTALL_DATAROOTDIR}/doc/|CMAKE_INSTALL_PREFIX}/man/|g' \
    -i CMakeLists.txt
    
mkdir -p build
cd build
cmake \
  -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
  -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
  -DCMAKE_BUILD_TYPE=none \
  -DCMAKE_INSTALL_PREFIX=/usr \
  -DLIB_SUFFIX=${LIBDIRSUFFIX} \
  -DRENDER_LIB=CAIRO \
  -DDOCDIR=/usr/doc/$pkgname-$pkgver \
  -DMANDIR=/usr/man \
  -Wno-dev \
  ..

make $NUMJOBS || return 1
make DESTDIR=$PKG install/strip || return 1
cd ..

# Install desktop and icon files
install -Dm644 scribus.desktop $PKG/usr/share/applications/scribus.desktop
install -Dm644 $PKG/usr/share/scribus/icons/scribus.png $PKG/usr/share/pixmaps/scribus.png
# Don't ship .la files:
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la || return 1
}
