Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=kdetesting.git;a=commitdiff;h=340e9588a94d9ba4c0268e5a7997de49365e3dbd

commit 340e9588a94d9ba4c0268e5a7997de49365e3dbd
Author: crazy <cr...@frugalware.org>
Date:   Wed Feb 10 13:58:25 2010 +0100

soprano-2.4.0-1-x86_64
* Version bump
* split redland backend too
* 4.4 just need virtuoso one
* also I've added !ppc to java one
* should work without the if .. in build()

diff --git a/source/apps/soprano/FrugalBuild b/source/apps/soprano/FrugalBuild
index 743127f..2da3371 100644
--- a/source/apps/soprano/FrugalBuild
+++ b/source/apps/soprano/FrugalBuild
@@ -2,40 +2,62 @@
# Maintainer: crazy <cr...@frugalware.org>

pkgname=soprano
-pkgver=2.3.73
-pkgrel=2
+pkgver=2.4.0
+pkgrel=1
pkgdesc="RDF storage, parsing, and serialization framework"
_F_sourceforge_ext=".tar.bz2"
-Finclude sourceforge cmake java
+_F_kde_no_auto_docs=1
+_F_kde_no_compiletime=1
+Finclude sourceforge kde java
if [ "$CARCH" == "ppc" ]; then
unset depends makedepends
fi
-depends=("libqtnetwork>=4.6.1" "libqtdbus>=4.6.1" 'libgcc' 'clucene' 'curl' 
'libxslt' 'libiodbc' 'librdf' 'mpfr' 'libtool')
+depends=("libqtnetwork>=$_F_kde_qtver" "libqtdbus>=$_F_kde_qtver" 'libgcc' 
'clucene' 'raptor' 'libiodbc')
groups=('apps')
archs=('i686' 'x86_64' 'ppc')
options=('scriptlet')
source=($source gcj.patch)
-sha1sums=('68f2c1928ed8e7d53dea2de669e1c3eddbbcd795' \
+sha1sums=('13b5bedcd3fce821bbd912b4fcd9b8c5f609112b' \
'bee03fc02b4c6be0f6212c09f39786e99ae52205')

-subpkgs=("$pkgname-sesame2")
-subdescs=('Sesame2 storage backend (java-based)')
-subdepends=('libgcj-awt')
-subrodepends=("$pkgname=$pkgver")
-subgroups=('xapps-extra')
-subarchs=('i686 x86_64')
+subpkgs=("${subpk...@]}" "$pkgname-backend-sesame2")
+subdescs=("${subdes...@]}" "Sesame2 storage Backend (java-based)")
+subdepends=("${subdepen...@]}" "libgcj-awt libgcj libqtcore>=$_F_kde_qtver 
libgcc")
+subrodepends=("${subrodepen...@]}" "$pkgname=$pkgver")
+subgroups=("${subgrou...@]}" 'xapps-extra')
+subprovides=("${subprovid...@]}" "$pkgname-sesame2")
+subconflicts=("${subconflic...@]}" "$pkgname-sesame2")
+subreplaces=("${subreplac...@]}" "$pkgname-sesame2")
+subarchs=("${subarc...@]}" 'i686 x86_64 !ppc')
+
+subpkgs=("${subpk...@]}" "$pkgname-backend-redland")
+subdescs=("${subdes...@]}" "Redland storage Backend")
+subdepends=("${subdepen...@]}" "libqtcore>=$_F_kde_qtver librdf libgcc mpfr 
curl libxslt libtool")
+subrodepends=("${subrodepen...@]}" "$pkgname=$pkgver")
+subprovides=("${subprovid...@]}" "")
+subconflicts=("${subconflic...@]}" "")
+subreplaces=("${subreplac...@]}" "")
+subgroups=("${subgrou...@]}" 'xapps-extra')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+

build()
{
sed -i "s/i686-frugalware-linux/$(gcc -dumpmachine)/g" $Fsrcdir/gcj.patch || 
Fdie
-       CMake_build
-
-       ## -sesame2
-       if [ $CARCH != "ppc" ]; then
-               Fsplit $pkgname-sesame2 usr/share/soprano/sesame2
-               Fsplit $pkgname-sesame2 
usr/lib/soprano/libsoprano_sesame2backend.*
-               Fsplit $pkgname-sesame2 
usr/share/soprano/plugins/sesame2backend.desktop
-       fi
+       CMake_make
+       ## Fixme! add some CMake_project_install or get the KDE one to use some 
generic one?
+
+       KDE_project_install backends/sesame2
+       Fsplit $pkgname-backend-sesame2 /\*
+
+       KDE_project_install backends/redland
+       Fsplit $pkgname-backend-redland /\*
+
+       ## TODO: once other DE's start to use soprano split virtuoso also but 
right now
+       ## is a hard depend for KDE :|
+
+       CMake_install
+       Fcleandestdir "${subpk...@]}"
}

# optimization OK
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to