parent
430bf0fb91
commit
9818b210e2
@ -1,3 +0,0 @@
|
|||||||
[submodule "admin"]
|
|
||||||
path = admin
|
|
||||||
url = https://system@scm.trinitydesktop.org/scm/git/tde-common-admin
|
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 9fdc22134b3f0ed3c0af126ca8b3a63ebbcaf4d7
|
|
@ -1,246 +0,0 @@
|
|||||||
#! /bin/sh
|
|
||||||
|
|
||||||
CMAKE_OPT_PREFIX_KDE3="-DCMAKE_INSTALL_PREFIX:PATH=`tde-config --prefix 2>/dev/null` "
|
|
||||||
CMAKE_OPT_PREFIX_KDE4="-DCMAKE_INSTALL_PREFIX:PATH=`kde4-config --prefix 2>/dev/null` "
|
|
||||||
CMAKE_OPT_PREFIX=""
|
|
||||||
MAKE_VERBOSE=""
|
|
||||||
USE_STRIGI_SEARCH=""
|
|
||||||
MENUDRAKE=""
|
|
||||||
KDE4=""
|
|
||||||
ACTION="install"
|
|
||||||
NOCHECK=0
|
|
||||||
build_state="touch kbfx_build"
|
|
||||||
command_line_args=$@
|
|
||||||
eval "which kbfxconfigapp > /dev/null 2>&1" && kbfx_installed="1" || kbfx_installed="0"
|
|
||||||
|
|
||||||
color_ok="\\033[1;32m"
|
|
||||||
color_error="\\033[1;31m"
|
|
||||||
color_normal="\\033[0;39m"
|
|
||||||
color_warn="\\033[1;33m"
|
|
||||||
|
|
||||||
|
|
||||||
prog_action(){
|
|
||||||
echo
|
|
||||||
echo -e "$color_ok $@ $color_normal"
|
|
||||||
}
|
|
||||||
|
|
||||||
prog_err(){
|
|
||||||
echo
|
|
||||||
echo -e "$color_error ERROR doing $@ $color_normal\n"
|
|
||||||
}
|
|
||||||
|
|
||||||
confirm() {
|
|
||||||
printf "$color_warn %s (Y)es/(N)o? [%s]$color_normal " "$1" "$2"
|
|
||||||
unset user_input
|
|
||||||
answer="$2"
|
|
||||||
read user_input
|
|
||||||
if [ "$user_input" = "y" -o "$user_input" = "Y" -o "$user_input" = "YES" -o "$user_input" = "Yes" -o "$user_input" = "yes" ]; then
|
|
||||||
answer="Y"
|
|
||||||
fi
|
|
||||||
if [ "$user_input" = "n" -o "$user_input" = "N" -o "" = "NO" -o "$user_input" = "No" -o "$user_input" = "no" ]; then
|
|
||||||
answer="N"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
parse_command_line() {
|
|
||||||
if [ "$#" -eq 0 ]; then
|
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
while [ "$1" != "${1##-}" ]; do
|
|
||||||
case $1 in
|
|
||||||
--verbose|-v)
|
|
||||||
MAKE_VERBOSE="VERBOSE=1"
|
|
||||||
shift 1
|
|
||||||
;;
|
|
||||||
--prefix|-p)
|
|
||||||
if [ -n "$2" -a "$2" = "${2##-}" ]; then
|
|
||||||
t=0
|
|
||||||
stop=0
|
|
||||||
s=""
|
|
||||||
for p in $@
|
|
||||||
do
|
|
||||||
t=$[t+1]
|
|
||||||
if [ $t -gt 1 -a "$p" = "${p##-}" -a $stop -eq 0 ]; then
|
|
||||||
s="$s$p "
|
|
||||||
fi
|
|
||||||
if [ $t -gt 1 -a "$p" != "${p##-}" ]; then
|
|
||||||
stop=$[t-1]
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
if [ $stop -eq 0 ]; then
|
|
||||||
stop=$[t-1]
|
|
||||||
fi
|
|
||||||
if [ -n "$s" ]; then
|
|
||||||
s=${s%%[ ]}
|
|
||||||
CMAKE_OPT_PREFIX="-DCMAKE_INSTALL_PREFIX:PATH='$s' "
|
|
||||||
fi
|
|
||||||
shift $stop
|
|
||||||
else
|
|
||||||
shift 1
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
--strigi|-s)
|
|
||||||
USE_STRIGI_SEARCH="-DUSE_STRIGI:BOOL=TRUE"
|
|
||||||
shift 1
|
|
||||||
;;
|
|
||||||
--menudrake-off|-m)
|
|
||||||
MENUDRAKE="-DUSE_MENUDRAKE:BOOL=FALSE"
|
|
||||||
shift 1
|
|
||||||
;;
|
|
||||||
--kde4|-k)
|
|
||||||
KDE4="-DUSE_KDE4:BOOL=TRUE"
|
|
||||||
shift 1
|
|
||||||
;;
|
|
||||||
--uninstall|-u)
|
|
||||||
ACTION="uninstall"
|
|
||||||
shift 1
|
|
||||||
;;
|
|
||||||
--nocheck|-n)
|
|
||||||
NOCHECK=1
|
|
||||||
shift 1
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
if [ "$#" -ge 1 ]; then
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
return 0
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
show_usage(){
|
|
||||||
echo
|
|
||||||
echo -e "$color_warn Usage: \n\t build.sh \t [(-v|--verbose) Be verbose when compiling (default: no)] \n\t\t\t [(-u|--uninstall) Uninstall KBFX (default: no)] \n\t\t\t [(-p|--prefix) Install prefix (default: KDE prefix)] \n\t\t\t [(-s|--strigi) Compile strigi search plugin (default: no)] \n\t\t\t [(-m|-menudrake-off) Don't use menudrake in Mandriva (default: auto)] \n\t\t\t [(-k|--kde4) Compile for KDE4 (default: no)] \n\t\t\t [(-n|--nocheck) Do not check for old KBFX versions (default: check)] $color_normal"
|
|
||||||
echo
|
|
||||||
}
|
|
||||||
|
|
||||||
parse_command_line $command_line_args
|
|
||||||
if [ "$?" -eq 1 ]; then
|
|
||||||
prog_err "build.sh"
|
|
||||||
show_usage
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
show_usage
|
|
||||||
|
|
||||||
if [ "$ACTION" = "install" ]
|
|
||||||
then {
|
|
||||||
if [ $kbfx_installed -eq 1 -a $NOCHECK -eq 0 ] ; then
|
|
||||||
echo
|
|
||||||
echo -e "$color_error \n\t You have KBFX installed in your \$PATH!\n\t In order to compile the new version you HAVE TO REMOVE the old KBFX first!\n $color_normal"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -d build ] ; then
|
|
||||||
echo
|
|
||||||
echo -e "$color_warn Directory 'build' exists! Using it...$color_normal"
|
|
||||||
echo -e "$color_error If 'build.sh' fails, try removing the directory 'build' and run 'build.sh' again! $color_normal"
|
|
||||||
else
|
|
||||||
mkdir build
|
|
||||||
fi
|
|
||||||
cd build
|
|
||||||
|
|
||||||
if [ "$CMAKE_OPT_PREFIX" = "" ]
|
|
||||||
then {
|
|
||||||
if [ "$KDE4" = "" ]
|
|
||||||
then {
|
|
||||||
CMAKE_OPT_PREFIX=$CMAKE_OPT_PREFIX_KDE3
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
CMAKE_OPT_PREFIX=$CMAKE_OPT_PREFIX_KDE4
|
|
||||||
}
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
fi
|
|
||||||
|
|
||||||
CMAKE_OPT="$CMAKE_OPT_PREFIX $KDE4 $MENUDRAKE $USE_STRIGI_SEARCH"
|
|
||||||
|
|
||||||
prog_action "Doing CMake configure..."
|
|
||||||
echo $CMAKE_OPT
|
|
||||||
eval "cmake ../ $CMAKE_OPT"
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
prog_err "CMake configure..."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
prog_action "Doing make..."
|
|
||||||
make $MAKE_VERBOSE
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
prog_err "make..."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
eval $build_state
|
|
||||||
prog_action "Success building KBFX...\n"
|
|
||||||
|
|
||||||
confirm "Do you want to install KBFX?" "Y"
|
|
||||||
if [ "$answer" = "Y" ]
|
|
||||||
then
|
|
||||||
sucommand="make install"
|
|
||||||
after_su="touch kbfx_install_user"
|
|
||||||
if [ `whoami` != 'root' ]
|
|
||||||
then {
|
|
||||||
confirm "To install KBFX as 'root', answer 'Yes'. To install as '`whoami`', answer 'No'" "N"
|
|
||||||
if [ "$answer" = "Y" ]
|
|
||||||
then {
|
|
||||||
sucommand="su root -c 'make install'"
|
|
||||||
after_su="touch kbfx_install_root"
|
|
||||||
}
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
fi
|
|
||||||
|
|
||||||
prog_action "Doing 'make install'..."
|
|
||||||
eval $sucommand
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
prog_err "make install..."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
eval $after_su
|
|
||||||
echo
|
|
||||||
echo -e "$color_warn NOTE: If you have used a custom prefix for your install (-p or --prefix option for script), \n you should add '$s' to your \$TDEDIRS environment variable\n and '$s/lib' to your \$LD_LIBRARY_PATH environment variable!\n $color_normal"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if [ -d build ]
|
|
||||||
then
|
|
||||||
cd build
|
|
||||||
else
|
|
||||||
echo
|
|
||||||
echo -e "$color_error \n\t Directory 'build' DOES NOT exist!\n\t You HAVE NOT used 'build.sh' script for installing KBFX! \n\t Uninstall CAN NOT continue!\n $color_normal"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f kbfx_install_user ]
|
|
||||||
then
|
|
||||||
sucommand="make uninstall"
|
|
||||||
after_su="rm -f kbfx_install_user"
|
|
||||||
elif [ -f kbfx_install_root ]
|
|
||||||
then
|
|
||||||
sucommand="su root -c 'make uninstall'"
|
|
||||||
after_su="rm -f kbfx_install_root"
|
|
||||||
elif [ -f kbfx_build ]
|
|
||||||
then
|
|
||||||
echo
|
|
||||||
echo -e "$color_error \n\t KBFX IS NOT installed! \n\t Uninstall CAN NOT continue!\n $color_normal"
|
|
||||||
exit 1
|
|
||||||
else
|
|
||||||
echo
|
|
||||||
echo -e "$color_error \n\t You HAVE NOT used 'build.sh' script for installing KBFX! \n\t Uninstall CAN NOT continue!\n $color_normal"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
prog_action "Uninstalling..."
|
|
||||||
eval $sucommand
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
prog_err "uninstall..."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
eval $after_su
|
|
||||||
|
|
||||||
}
|
|
||||||
fi
|
|
||||||
|
|
||||||
prog_action "All actions ended successfully...\n"
|
|
@ -1,31 +0,0 @@
|
|||||||
# Copyright 1999-2004 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header
|
|
||||||
|
|
||||||
inherit kde eutils
|
|
||||||
need-kde 3.3
|
|
||||||
|
|
||||||
MY_PN="${PN}-0.4.9.3.1"
|
|
||||||
S="${WORKDIR}/${MY_PN}"
|
|
||||||
|
|
||||||
DESCRIPTION="KDE alternative K-Menu"
|
|
||||||
HOMEPAGE="http://www.kbfx.net/"
|
|
||||||
SRC_URI="mirror://sourceforge/${PN}/${MY_PN}.tar.bz2"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
KEYWORDS="x86 ~ppc ~amd64"
|
|
||||||
IUSE="strigi"
|
|
||||||
|
|
||||||
DEPEND=">=dev-util/cmake-2.4.2
|
|
||||||
strigi? ( kde-misc/strigi )"
|
|
||||||
|
|
||||||
export DESTDIR=${D}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
cd ${S}
|
|
||||||
cmake \
|
|
||||||
-DCMAKE_INSTALL_PREFIX:PATH=${TDEDIR} \
|
|
||||||
-DUSE_STRIGI:BOOL=$( use strigi && echo ON || echo OFF ) \
|
|
||||||
. || die
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
# Copyright 1999-2004 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header
|
|
||||||
|
|
||||||
inherit kde eutils subversion
|
|
||||||
need-kde 3.3
|
|
||||||
|
|
||||||
DESCRIPTION="The SVN Version of the KDE alternative K-Menu KBFX"
|
|
||||||
HOMEPAGE="http://www.kbfx.net/"
|
|
||||||
ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/playground/base/kbfx_plasma"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
KEYWORDS="~x86 ~ppc ~amd64"
|
|
||||||
IUSE="strigi"
|
|
||||||
|
|
||||||
DEPEND=">=dev-util/cmake-2.4.2
|
|
||||||
strigi? ( kde-misc/strigi )"
|
|
||||||
|
|
||||||
export DESTDIR=${D}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
cmake \
|
|
||||||
-DCMAKE_INSTALL_PREFIX:PATH=${TDEDIR} \
|
|
||||||
-DUSE_STRIGI:BOOL=$( use strigi && echo ON || echo OFF ) \
|
|
||||||
. || die
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
# Copyright 1999-2004 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header
|
|
||||||
|
|
||||||
inherit kde eutils subversion
|
|
||||||
need-kde 3.3
|
|
||||||
|
|
||||||
DESCRIPTION="The SVN Version of the KDE alternative K-Menu KBFX"
|
|
||||||
HOMEPAGE="http://www.kbfx.net/"
|
|
||||||
ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/playground/base/kbfx_plasma"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
KEYWORDS="~x86 ~ppc ~amd64"
|
|
||||||
IUSE="strigi"
|
|
||||||
|
|
||||||
DEPEND=">=dev-util/cmake-2.4.2
|
|
||||||
strigi? ( kde-misc/strigi )"
|
|
||||||
|
|
||||||
export DESTDIR=${D}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
cmake \
|
|
||||||
-DCMAKE_INSTALL_PREFIX:PATH=${TDEDIR} \
|
|
||||||
-DUSE_STRIGI:BOOL=$( use strigi && echo ON || echo OFF ) \
|
|
||||||
. || die
|
|
||||||
}
|
|
@ -1,31 +0,0 @@
|
|||||||
# Copyright 1999-2004 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header
|
|
||||||
|
|
||||||
inherit kde eutils
|
|
||||||
need-kde 3.3
|
|
||||||
|
|
||||||
MY_PN="${PN}-@VERSION@"
|
|
||||||
S="${WORKDIR}/${MY_PN}"
|
|
||||||
|
|
||||||
DESCRIPTION="KDE alternative K-Menu"
|
|
||||||
HOMEPAGE="http://www.kbfx.net/"
|
|
||||||
SRC_URI="mirror://sourceforge/${PN}/${MY_PN}.tar.bz2"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
KEYWORDS="@GENTOO_KEYWORDS@"
|
|
||||||
IUSE="strigi"
|
|
||||||
|
|
||||||
DEPEND=">=dev-util/cmake-2.4.2
|
|
||||||
strigi? ( kde-misc/strigi )"
|
|
||||||
|
|
||||||
export DESTDIR=${D}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
cd ${S}
|
|
||||||
cmake \
|
|
||||||
-DCMAKE_INSTALL_PREFIX:PATH=${TDEDIR} \
|
|
||||||
-DUSE_STRIGI:BOOL=$( use strigi && echo ON || echo OFF ) \
|
|
||||||
. || die
|
|
||||||
}
|
|
@ -1,255 +0,0 @@
|
|||||||
%define name kbfx
|
|
||||||
%define version 0.4.9.3.1
|
|
||||||
%define kbfx_release 1
|
|
||||||
%define is_stable 1
|
|
||||||
%define debug_package %{nil}
|
|
||||||
|
|
||||||
%define is_unknown %(test -e /etc/mandrake-release -o -e /etc/SuSE-release -o -e /etc/fedora-release -o -e /etc/pclinuxos-release && echo 0 || echo 1)
|
|
||||||
%define is_suse %(test -e /etc/SuSE-release && echo 1 || echo 0)
|
|
||||||
%define is_fedora %(test -e /etc/fedora-release && echo 1 || echo 0)
|
|
||||||
%define is_mandrake %(test -e /etc/mandrake-release && echo 1 || echo 0)
|
|
||||||
%define is_pclinuxos %(test -e /etc/pclinuxos-release && echo 1 || echo 0)
|
|
||||||
|
|
||||||
%if %{is_suse}
|
|
||||||
%define prefix /opt/trinity
|
|
||||||
Group: System/GUI/KDE
|
|
||||||
Release: %{kbfx_release}.suse%(echo "%{suse_version}" | %__sed -e 's/.$//')
|
|
||||||
Requires: tdelibs3
|
|
||||||
BuildRequires: tdelibs3-devel tdebase3-devel
|
|
||||||
BuildRequires: cmake, automake, libtool
|
|
||||||
BuildRequires: glibc-devel, libstdc++-devel
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{is_fedora}
|
|
||||||
%define fedora_version %(rpm -q --queryformat '%{VERSION}' fedora-release)
|
|
||||||
%define fedora_vernum %(echo "%{fedora_version}" | tr -d '.')
|
|
||||||
%define prefix /usr
|
|
||||||
Group: System/GUI/KDE
|
|
||||||
Release: %{kbfx_release}.FC%{fedora_vernum}
|
|
||||||
Requires: tdebase
|
|
||||||
BuildRequires: tdebase-devel qt-devel
|
|
||||||
BuildRequires: cmake, automake, libtool
|
|
||||||
BuildRequires: glibc-devel, libstdc++-devel
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{is_mandrake}
|
|
||||||
%if %{is_pclinuxos} < 1
|
|
||||||
%define prefix /usr
|
|
||||||
Group: Graphical desktop/KDE
|
|
||||||
Release: %{kbfx_release}.mdv%(echo "%{mdkversion}" | %__sed -e 's/.$//')
|
|
||||||
Requires: tdebase
|
|
||||||
BuildRequires: tdebase-devel
|
|
||||||
BuildRequires: cmake, automake, libtool
|
|
||||||
BuildRequires: glibc-devel, libstdc++-devel
|
|
||||||
%endif
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{is_pclinuxos}
|
|
||||||
%define prefix /usr
|
|
||||||
Group: Graphical desktop/KDE
|
|
||||||
Release: %{kbfx_release}.pclos%{product_version}
|
|
||||||
Requires: tdelibs
|
|
||||||
BuildRequires: cmake, automake, libtool
|
|
||||||
BuildRequires: tdelibs-devel
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{is_unknown}
|
|
||||||
%define prefix %(tde-config --prefix)
|
|
||||||
Group: Graphical desktop/KDE
|
|
||||||
Release: %{kbfx_release}
|
|
||||||
BuildRequires: cmake, automake, libtool
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
Name: %{name}
|
|
||||||
Version: %{version}
|
|
||||||
License: GPL
|
|
||||||
URL: http://www.kbfx.net
|
|
||||||
Summary: An alternative to the classical K-Menu button and it's menu.
|
|
||||||
BuildRoot: %{_tmppath}/build-%{name}-%{version}-root
|
|
||||||
Packager: PhobosK <phobosk@mail.kbfx.net>
|
|
||||||
Vendor: KBFX TEAM
|
|
||||||
Provides: kbfx
|
|
||||||
|
|
||||||
%if %{is_stable} < 1
|
|
||||||
Source: %{name}-%{version}-%{kbfx_release}.tar.bz2
|
|
||||||
%else
|
|
||||||
Source: %{name}-%{version}.tar.bz2
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%description
|
|
||||||
KBFX is an alternative to the classical K-Menu button and it's menu.
|
|
||||||
It improves the user experience by enabling the user to set a bigger (and thus more visible) start button and by finally replacing the Win95-like K-Menu with the Spinx bar.
|
|
||||||
If you still want the old menu, because you're used to it, it is still available as an option in kbfx.
|
|
||||||
|
|
||||||
Main features:
|
|
||||||
Spinx Bar has 6 Basic Functionalities.
|
|
||||||
1.Selecting an Application Group
|
|
||||||
2.Selecting an Application
|
|
||||||
3.Type and locate an Application
|
|
||||||
4.Logout of the Desktop
|
|
||||||
5.Lock the Desktop
|
|
||||||
6.Launch KBFX settings manager
|
|
||||||
7.Scroll up and down the application list
|
|
||||||
|
|
||||||
Extra features:
|
|
||||||
1.Double buffered Widgets to minimize flicker.
|
|
||||||
2.Animated scroll bars
|
|
||||||
3.New Tooltip
|
|
||||||
4.Gif/Mng File Support
|
|
||||||
5.New Control Manager
|
|
||||||
|
|
||||||
%prep
|
|
||||||
|
|
||||||
%if %{is_stable} < 1
|
|
||||||
%setup -n %{name}-%{version}-%{kbfx_release}
|
|
||||||
%else
|
|
||||||
%setup -n %{name}-%{version}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
rm -Rf build
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
export DESTDIR=${RPM_BUILD_ROOT}
|
|
||||||
cmake ../ -DCMAKE_INSTALL_PREFIX=%{prefix}
|
|
||||||
|
|
||||||
%build
|
|
||||||
cd build
|
|
||||||
|
|
||||||
%install
|
|
||||||
cd build
|
|
||||||
[ "${RPM_BUILD_ROOT}" != "/" ] && [ -d ${RPM_BUILD_ROOT} ] && rm -Rf ${RPM_BUILD_ROOT};
|
|
||||||
export DESTDIR=${RPM_BUILD_ROOT}
|
|
||||||
make install
|
|
||||||
|
|
||||||
%if %{is_mandrake}
|
|
||||||
mkdir -p ${RPM_BUILD_ROOT}%{_menudir}
|
|
||||||
cat << EOF > ${RPM_BUILD_ROOT}%{_menudir}/%{name}
|
|
||||||
?package(%{name}): needs="kde" kde_filename="kbfxconfig" \
|
|
||||||
section="System/Configuration/Other" title="KBFX Configurator" icon="kbfxconfigapp" \
|
|
||||||
command="kbfxconfigapp" longtitle="KBFX Configuration Utility" \
|
|
||||||
kde_opt="\\\\nEncoding=UTF-8\\\\nType=Application"
|
|
||||||
EOF
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%post
|
|
||||||
if [ -x /usr/bin/update-menus ]; then /usr/bin/update-menus || true ; fi
|
|
||||||
/sbin/ldconfig
|
|
||||||
|
|
||||||
%postun
|
|
||||||
if [ "$1" = "0" -a -x /usr/bin/update-menus ]; then /usr/bin/update-menus || true ; fi
|
|
||||||
/sbin/ldconfig
|
|
||||||
|
|
||||||
|
|
||||||
%clean
|
|
||||||
[ "${RPM_BUILD_ROOT}" != "/" ] && [ -d ${RPM_BUILD_ROOT} ] && rm -Rf ${RPM_BUILD_ROOT};
|
|
||||||
|
|
||||||
%files
|
|
||||||
%defattr(-, root, root)
|
|
||||||
%{prefix}/*
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
|
|
||||||
* Wed May 16 2007 0.4.9.3.1
|
|
||||||
- CHANGED layout and font configfile specs
|
|
||||||
- UPDATED help documentation
|
|
||||||
- ADDED fade transition effect on the KBFX Button
|
|
||||||
- ADDED install guides for using checkinstall
|
|
||||||
- ADDED Hungarian translation (thanks to Ferenc Stelcz for it)
|
|
||||||
- ADDED option to watch for KDE global changes like new installed applications
|
|
||||||
- ADDED option for Theme Info
|
|
||||||
- ADDED resizable configuration dialogs
|
|
||||||
- ADDED drag&drop hover, pressed and normal images over the KBFX button
|
|
||||||
- ADDED tooltip support for the KBFX button
|
|
||||||
- ADDED switch between KBFX and K Menu
|
|
||||||
- ADDED new two panel skin - "2panels"
|
|
||||||
- ADDED configurable middle background - middleboxbg.png
|
|
||||||
- ADDED fonts support in every part of the menu
|
|
||||||
- ADDED layout support in the KBFX Configurator
|
|
||||||
- ADDED support for the new versions of strigi
|
|
||||||
- ADDED support for use of strigi in Gentoo
|
|
||||||
- ADDED support for SVN version in Gentoo
|
|
||||||
- ADDED support for PCLinuxOS rpm build (thanks to @PaGal and @tom777 for the testing)
|
|
||||||
- ADDED support for future KDE4 (part 1)
|
|
||||||
- ADDED uninstall option for "build.sh" script
|
|
||||||
- FIXED cmake uninstall
|
|
||||||
- FIXED RPM .la issues
|
|
||||||
- FIXED some major bugs
|
|
||||||
- REMOVED Water effect (too much CPU time consuming and not a favorite one for our users)
|
|
||||||
|
|
||||||
* Wed Jan 17 2007 0.4.9.3-20070117
|
|
||||||
- Initial Release of the 0.4.9.3 Series - KBFX Silk (0.4.9.3)
|
|
||||||
- New Build system (cmake)
|
|
||||||
- Re-write of the data backend
|
|
||||||
- Re-write of the GUI
|
|
||||||
- Totally new theme
|
|
||||||
- Improved configuration dialog
|
|
||||||
|
|
||||||
* Fri Nov 17 2006 0.4.9.2rc4
|
|
||||||
- CHANGED some aspects of autoconf/automake behaviour
|
|
||||||
- CHANGED "Toolbar Resize" behaviour - turned off by default so kicker doesn't change its size anymore
|
|
||||||
- ADDED support for Mandriva 2007 compilation (no menudrake there by default)
|
|
||||||
- FIXED Searchbar behaviour (thanks @gropiuskalle)
|
|
||||||
- FIXED some minor bugs
|
|
||||||
|
|
||||||
* Sun Nov 05 2006 0.4.9.2rc3
|
|
||||||
- ADDED support for preparing .kbfxtheme files in konqueror (look the explanation in HOWTO file)
|
|
||||||
- ADDED "--prepare" commandline option to pack existing KBFX Skin Folders to .kbfxtheme files
|
|
||||||
- ADDED "Default Theme's Personal Image" to the "KBFX Configurator Application"
|
|
||||||
- ADDED "Toolbar Resize" option to the "KBFX Configurator Application" for the toolbar where the KBFX Button resides
|
|
||||||
- ADDED it, bg and nl translations
|
|
||||||
- FIXED some minor bugs
|
|
||||||
|
|
||||||
* Mon Sep 19 2006 0.4.9.2rc2
|
|
||||||
- CHANGED "KBFX Configurator Application" - rewritten from scratch and is no more part of "kcontrol"
|
|
||||||
- CHANGED "Tooltip Animation" behaviour - turned off by default
|
|
||||||
- ADDED new Default Theme
|
|
||||||
- ADDED fonts configuration option to the "KBFX Configurator Application"
|
|
||||||
- ADDED Install/Delete Themes to the "KBFX Configurator Application"
|
|
||||||
- ADDED support for .kbfxtheme files in konqueror (look the explanation in HOWTO file)
|
|
||||||
- ADDED possibility to change "dude" image to the "KBFX Configurator Application"
|
|
||||||
- ADDED Free-BSD Support
|
|
||||||
- FIXED font alignment problems
|
|
||||||
- FIXED long applications name problem
|
|
||||||
- FIXED some memory leaks
|
|
||||||
- FIXED some minor bugs
|
|
||||||
|
|
||||||
* Sun Jun 18 2006 0.4.9.2-20060708cvs
|
|
||||||
- UPDATED make system
|
|
||||||
|
|
||||||
* Sun Jun 11 2006 0.4.9.2-20060611cvs
|
|
||||||
- ADDED KNOWN_BUGS file in the project documents
|
|
||||||
- ADDED PC-BSD Support
|
|
||||||
- ADDED Drag and Drop Support
|
|
||||||
- FIXED a bug with showing icons in "Recently Used" items
|
|
||||||
- FIXED a bug with the placement of ".face.icon" (thanks @Nucc)
|
|
||||||
- Flicker Free KBFX Button
|
|
||||||
- Flicker Free KBFX SPINX Menu TOP
|
|
||||||
- Better scrolling
|
|
||||||
|
|
||||||
|
|
||||||
* Sun May 28 2006 0.4.9.2-20060528cvs
|
|
||||||
- ADDED suport for Fedora rpm
|
|
||||||
- ADDED an option to disable tooltip (see HOWTO file)
|
|
||||||
- FIXED a problem with building SUSE rpm
|
|
||||||
|
|
||||||
|
|
||||||
* Wed May 10 2006 0.4.9.2rc1
|
|
||||||
- ADDED suport for SUSE rpm
|
|
||||||
- ADDED support for Buttons with Drop shadows
|
|
||||||
- ADDED Font settings as part of the Theme itself
|
|
||||||
- ADDED Grouping header for each application group and sub groups
|
|
||||||
- ADDED Kiosk mode support
|
|
||||||
- ADDED Handling of submenus
|
|
||||||
- FIXED a problem with make
|
|
||||||
- FIXED make system for all distributions
|
|
||||||
- Better support for Mandriva distribution
|
|
||||||
- More applications for the menu
|
|
||||||
|
|
||||||
|
|
||||||
* Sun Apr 16 2006 0.4.9.1-1
|
|
||||||
Initial rpm release
|
|
||||||
- FIXED Kbfx configuration
|
|
||||||
- FIXED Slack 1.9 automake and compilation
|
|
||||||
- FIXED /tmp/.kbfx.html
|
|
||||||
|
|
@ -1,255 +0,0 @@
|
|||||||
%define name @APPLICATION_NAME@
|
|
||||||
%define version @APPLICATION_MAIN_VERSION@@APPLICATION_STABLE_RELEASE@
|
|
||||||
%define kbfx_release @LIB_SUB_RELEASE@
|
|
||||||
%define is_stable @APPLICATION_STABLE@
|
|
||||||
%define debug_package %{nil}
|
|
||||||
|
|
||||||
%define is_unknown %(test -e /etc/mandrake-release -o -e /etc/SuSE-release -o -e /etc/fedora-release -o -e /etc/pclinuxos-release && echo 0 || echo 1)
|
|
||||||
%define is_suse %(test -e /etc/SuSE-release && echo 1 || echo 0)
|
|
||||||
%define is_fedora %(test -e /etc/fedora-release && echo 1 || echo 0)
|
|
||||||
%define is_mandrake %(test -e /etc/mandrake-release && echo 1 || echo 0)
|
|
||||||
%define is_pclinuxos %(test -e /etc/pclinuxos-release && echo 1 || echo 0)
|
|
||||||
|
|
||||||
%if %{is_suse}
|
|
||||||
%define prefix /opt/trinity
|
|
||||||
Group: System/GUI/KDE
|
|
||||||
Release: %{kbfx_release}.suse%(echo "%{suse_version}" | %__sed -e 's/.$//')
|
|
||||||
Requires: tdelibs3
|
|
||||||
BuildRequires: tdelibs3-devel tdebase3-devel
|
|
||||||
BuildRequires: cmake, automake, libtool
|
|
||||||
BuildRequires: glibc-devel, libstdc++-devel
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{is_fedora}
|
|
||||||
%define fedora_version %(rpm -q --queryformat '%{VERSION}' fedora-release)
|
|
||||||
%define fedora_vernum %(echo "%{fedora_version}" | tr -d '.')
|
|
||||||
%define prefix /usr
|
|
||||||
Group: System/GUI/KDE
|
|
||||||
Release: %{kbfx_release}.FC%{fedora_vernum}
|
|
||||||
Requires: tdebase
|
|
||||||
BuildRequires: tdebase-devel qt-devel
|
|
||||||
BuildRequires: cmake, automake, libtool
|
|
||||||
BuildRequires: glibc-devel, libstdc++-devel
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{is_mandrake}
|
|
||||||
%if %{is_pclinuxos} < 1
|
|
||||||
%define prefix /usr
|
|
||||||
Group: Graphical desktop/KDE
|
|
||||||
Release: %{kbfx_release}.mdv%(echo "%{mdkversion}" | %__sed -e 's/.$//')
|
|
||||||
Requires: tdebase
|
|
||||||
BuildRequires: tdebase-devel
|
|
||||||
BuildRequires: cmake, automake, libtool
|
|
||||||
BuildRequires: glibc-devel, libstdc++-devel
|
|
||||||
%endif
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{is_pclinuxos}
|
|
||||||
%define prefix /usr
|
|
||||||
Group: Graphical desktop/KDE
|
|
||||||
Release: %{kbfx_release}.pclos%{product_version}
|
|
||||||
Requires: tdelibs
|
|
||||||
BuildRequires: cmake, automake, libtool
|
|
||||||
BuildRequires: tdelibs-devel
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{is_unknown}
|
|
||||||
%define prefix %(tde-config --prefix)
|
|
||||||
Group: Graphical desktop/KDE
|
|
||||||
Release: %{kbfx_release}
|
|
||||||
BuildRequires: cmake, automake, libtool
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
Name: %{name}
|
|
||||||
Version: %{version}
|
|
||||||
License: GPL
|
|
||||||
URL: http://www.kbfx.net
|
|
||||||
Summary: An alternative to the classical K-Menu button and it's menu.
|
|
||||||
BuildRoot: %{_tmppath}/build-%{name}-%{version}-root
|
|
||||||
Packager: PhobosK <phobosk@mail.kbfx.net>
|
|
||||||
Vendor: KBFX TEAM
|
|
||||||
Provides: kbfx
|
|
||||||
|
|
||||||
%if %{is_stable} < 1
|
|
||||||
Source: %{name}-%{version}-%{kbfx_release}.tar.bz2
|
|
||||||
%else
|
|
||||||
Source: %{name}-%{version}.tar.bz2
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%description
|
|
||||||
KBFX is an alternative to the classical K-Menu button and it's menu.
|
|
||||||
It improves the user experience by enabling the user to set a bigger (and thus more visible) start button and by finally replacing the Win95-like K-Menu with the Spinx bar.
|
|
||||||
If you still want the old menu, because you're used to it, it is still available as an option in kbfx.
|
|
||||||
|
|
||||||
Main features:
|
|
||||||
Spinx Bar has 6 Basic Functionalities.
|
|
||||||
1.Selecting an Application Group
|
|
||||||
2.Selecting an Application
|
|
||||||
3.Type and locate an Application
|
|
||||||
4.Logout of the Desktop
|
|
||||||
5.Lock the Desktop
|
|
||||||
6.Launch KBFX settings manager
|
|
||||||
7.Scroll up and down the application list
|
|
||||||
|
|
||||||
Extra features:
|
|
||||||
1.Double buffered Widgets to minimize flicker.
|
|
||||||
2.Animated scroll bars
|
|
||||||
3.New Tooltip
|
|
||||||
4.Gif/Mng File Support
|
|
||||||
5.New Control Manager
|
|
||||||
|
|
||||||
%prep
|
|
||||||
|
|
||||||
%if %{is_stable} < 1
|
|
||||||
%setup -n %{name}-%{version}-%{kbfx_release}
|
|
||||||
%else
|
|
||||||
%setup -n %{name}-%{version}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
rm -Rf build
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
export DESTDIR=${RPM_BUILD_ROOT}
|
|
||||||
cmake ../ -DCMAKE_INSTALL_PREFIX=%{prefix}
|
|
||||||
|
|
||||||
%build
|
|
||||||
cd build
|
|
||||||
|
|
||||||
%install
|
|
||||||
cd build
|
|
||||||
[ "${RPM_BUILD_ROOT}" != "/" ] && [ -d ${RPM_BUILD_ROOT} ] && rm -Rf ${RPM_BUILD_ROOT};
|
|
||||||
export DESTDIR=${RPM_BUILD_ROOT}
|
|
||||||
make install
|
|
||||||
|
|
||||||
%if %{is_mandrake}
|
|
||||||
mkdir -p ${RPM_BUILD_ROOT}%{_menudir}
|
|
||||||
cat << EOF > ${RPM_BUILD_ROOT}%{_menudir}/%{name}
|
|
||||||
?package(%{name}): needs="kde" kde_filename="kbfxconfig" \
|
|
||||||
section="System/Configuration/Other" title="KBFX Configurator" icon="kbfxconfigapp" \
|
|
||||||
command="kbfxconfigapp" longtitle="KBFX Configuration Utility" \
|
|
||||||
kde_opt="\\\\nEncoding=UTF-8\\\\nType=Application"
|
|
||||||
EOF
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%post
|
|
||||||
if [ -x /usr/bin/update-menus ]; then /usr/bin/update-menus || true ; fi
|
|
||||||
/sbin/ldconfig
|
|
||||||
|
|
||||||
%postun
|
|
||||||
if [ "$1" = "0" -a -x /usr/bin/update-menus ]; then /usr/bin/update-menus || true ; fi
|
|
||||||
/sbin/ldconfig
|
|
||||||
|
|
||||||
|
|
||||||
%clean
|
|
||||||
[ "${RPM_BUILD_ROOT}" != "/" ] && [ -d ${RPM_BUILD_ROOT} ] && rm -Rf ${RPM_BUILD_ROOT};
|
|
||||||
|
|
||||||
%files
|
|
||||||
%defattr(-, root, root)
|
|
||||||
%{prefix}/*
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
|
|
||||||
* Wed May 16 2007 0.4.9.3.1
|
|
||||||
- CHANGED layout and font configfile specs
|
|
||||||
- UPDATED help documentation
|
|
||||||
- ADDED fade transition effect on the KBFX Button
|
|
||||||
- ADDED install guides for using checkinstall
|
|
||||||
- ADDED Hungarian translation (thanks to Ferenc Stelcz for it)
|
|
||||||
- ADDED option to watch for KDE global changes like new installed applications
|
|
||||||
- ADDED option for Theme Info
|
|
||||||
- ADDED resizable configuration dialogs
|
|
||||||
- ADDED drag&drop hover, pressed and normal images over the KBFX button
|
|
||||||
- ADDED tooltip support for the KBFX button
|
|
||||||
- ADDED switch between KBFX and K Menu
|
|
||||||
- ADDED new two panel skin - "2panels"
|
|
||||||
- ADDED configurable middle background - middleboxbg.png
|
|
||||||
- ADDED fonts support in every part of the menu
|
|
||||||
- ADDED layout support in the KBFX Configurator
|
|
||||||
- ADDED support for the new versions of strigi
|
|
||||||
- ADDED support for use of strigi in Gentoo
|
|
||||||
- ADDED support for SVN version in Gentoo
|
|
||||||
- ADDED support for PCLinuxOS rpm build (thanks to @PaGal and @tom777 for the testing)
|
|
||||||
- ADDED support for future KDE4 (part 1)
|
|
||||||
- ADDED uninstall option for "build.sh" script
|
|
||||||
- FIXED cmake uninstall
|
|
||||||
- FIXED RPM .la issues
|
|
||||||
- FIXED some major bugs
|
|
||||||
- REMOVED Water effect (too much CPU time consuming and not a favorite one for our users)
|
|
||||||
|
|
||||||
* Wed Jan 17 2007 0.4.9.3-20070117
|
|
||||||
- Initial Release of the 0.4.9.3 Series - KBFX Silk (0.4.9.3)
|
|
||||||
- New Build system (cmake)
|
|
||||||
- Re-write of the data backend
|
|
||||||
- Re-write of the GUI
|
|
||||||
- Totally new theme
|
|
||||||
- Improved configuration dialog
|
|
||||||
|
|
||||||
* Fri Nov 17 2006 0.4.9.2rc4
|
|
||||||
- CHANGED some aspects of autoconf/automake behaviour
|
|
||||||
- CHANGED "Toolbar Resize" behaviour - turned off by default so kicker doesn't change its size anymore
|
|
||||||
- ADDED support for Mandriva 2007 compilation (no menudrake there by default)
|
|
||||||
- FIXED Searchbar behaviour (thanks @gropiuskalle)
|
|
||||||
- FIXED some minor bugs
|
|
||||||
|
|
||||||
* Sun Nov 05 2006 0.4.9.2rc3
|
|
||||||
- ADDED support for preparing .kbfxtheme files in konqueror (look the explanation in HOWTO file)
|
|
||||||
- ADDED "--prepare" commandline option to pack existing KBFX Skin Folders to .kbfxtheme files
|
|
||||||
- ADDED "Default Theme's Personal Image" to the "KBFX Configurator Application"
|
|
||||||
- ADDED "Toolbar Resize" option to the "KBFX Configurator Application" for the toolbar where the KBFX Button resides
|
|
||||||
- ADDED it, bg and nl translations
|
|
||||||
- FIXED some minor bugs
|
|
||||||
|
|
||||||
* Mon Sep 19 2006 0.4.9.2rc2
|
|
||||||
- CHANGED "KBFX Configurator Application" - rewritten from scratch and is no more part of "kcontrol"
|
|
||||||
- CHANGED "Tooltip Animation" behaviour - turned off by default
|
|
||||||
- ADDED new Default Theme
|
|
||||||
- ADDED fonts configuration option to the "KBFX Configurator Application"
|
|
||||||
- ADDED Install/Delete Themes to the "KBFX Configurator Application"
|
|
||||||
- ADDED support for .kbfxtheme files in konqueror (look the explanation in HOWTO file)
|
|
||||||
- ADDED possibility to change "dude" image to the "KBFX Configurator Application"
|
|
||||||
- ADDED Free-BSD Support
|
|
||||||
- FIXED font alignment problems
|
|
||||||
- FIXED long applications name problem
|
|
||||||
- FIXED some memory leaks
|
|
||||||
- FIXED some minor bugs
|
|
||||||
|
|
||||||
* Sun Jun 18 2006 0.4.9.2-20060708cvs
|
|
||||||
- UPDATED make system
|
|
||||||
|
|
||||||
* Sun Jun 11 2006 0.4.9.2-20060611cvs
|
|
||||||
- ADDED KNOWN_BUGS file in the project documents
|
|
||||||
- ADDED PC-BSD Support
|
|
||||||
- ADDED Drag and Drop Support
|
|
||||||
- FIXED a bug with showing icons in "Recently Used" items
|
|
||||||
- FIXED a bug with the placement of ".face.icon" (thanks @Nucc)
|
|
||||||
- Flicker Free KBFX Button
|
|
||||||
- Flicker Free KBFX SPINX Menu TOP
|
|
||||||
- Better scrolling
|
|
||||||
|
|
||||||
|
|
||||||
* Sun May 28 2006 0.4.9.2-20060528cvs
|
|
||||||
- ADDED suport for Fedora rpm
|
|
||||||
- ADDED an option to disable tooltip (see HOWTO file)
|
|
||||||
- FIXED a problem with building SUSE rpm
|
|
||||||
|
|
||||||
|
|
||||||
* Wed May 10 2006 0.4.9.2rc1
|
|
||||||
- ADDED suport for SUSE rpm
|
|
||||||
- ADDED support for Buttons with Drop shadows
|
|
||||||
- ADDED Font settings as part of the Theme itself
|
|
||||||
- ADDED Grouping header for each application group and sub groups
|
|
||||||
- ADDED Kiosk mode support
|
|
||||||
- ADDED Handling of submenus
|
|
||||||
- FIXED a problem with make
|
|
||||||
- FIXED make system for all distributions
|
|
||||||
- Better support for Mandriva distribution
|
|
||||||
- More applications for the menu
|
|
||||||
|
|
||||||
|
|
||||||
* Sun Apr 16 2006 0.4.9.1-1
|
|
||||||
Initial rpm release
|
|
||||||
- FIXED Kbfx configuration
|
|
||||||
- FIXED Slack 1.9 automake and compilation
|
|
||||||
- FIXED /tmp/.kbfx.html
|
|
||||||
|
|
@ -1,91 +0,0 @@
|
|||||||
# Copyright 1999-2006 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header:
|
|
||||||
|
|
||||||
inherit eutils multilib
|
|
||||||
|
|
||||||
DESCRIPTION="Fast crawling Desktop-Searchengine with (optional) QT4 GUI"
|
|
||||||
HOMEPAGE="http://www.vandenoever.info/software/strigi"
|
|
||||||
SRC_URI="http://www.vandenoever.info/software/${PN}/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~ppc ~x86"
|
|
||||||
IUSE="xercesc clucene hyperestraier sqlite3 xml xattr qt4 log dbus inotify"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
>=dev-util/cmake-2.4.2
|
|
||||||
>=sys-libs/zlib-1.2.3
|
|
||||||
>=app-arch/bzip2-1.0.3
|
|
||||||
dev-libs/openssl
|
|
||||||
virtual/libiconv
|
|
||||||
dev-libs/expat
|
|
||||||
xercesc? ( >=dev-libs/xerces-c )
|
|
||||||
clucene? ( >=dev-cpp/clucene-0.9.16 )
|
|
||||||
hyperestraier? ( app-text/hyperestraier )
|
|
||||||
sqlite3? ( =dev-db/sqlite-3* )
|
|
||||||
xml? ( dev-libs/libxml2 )
|
|
||||||
xattr? ( sys-apps/attr )
|
|
||||||
qt4? ( >=x11-libs/qt-4.2.1-r1 )
|
|
||||||
log? ( >=dev-libs/log4cxx-0.9.7 )
|
|
||||||
dbus? ( sys-apps/dbus )"
|
|
||||||
# For most optional dependancies the use flags will be ignored,
|
|
||||||
# useage will be determined by the pressence of the library instead.
|
|
||||||
# This is a problem with the upstream build file.
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
|
|
||||||
if !(use clucene) && !(use hyperestraier) && !(use sqlite3) ; then
|
|
||||||
echo ""
|
|
||||||
echo "ERROR:"
|
|
||||||
eerror "You must enable one of the supported backends: "
|
|
||||||
eerror "clucene, hyperestraier and sqlite3"
|
|
||||||
eerror "If you are unsure, select cluencene"
|
|
||||||
echo ""
|
|
||||||
die
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use dbus && use qt4 && !(built_with_use ">=x11-libs/qt-4.2.0" dbus); then
|
|
||||||
echo ""
|
|
||||||
echo "ERROR:"
|
|
||||||
eerror "You are building Stingi with qt4 and dbus, but qt4 wasn't built with dbus."
|
|
||||||
eerror "Please reemerge qt4 with dbus, or disable dbus in Stingi."
|
|
||||||
echo ""
|
|
||||||
die
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use qt4 && !(use dbus); then
|
|
||||||
echo ""
|
|
||||||
echo "WARNING:"
|
|
||||||
ewarn "You are building Stingi with qt4 but without dbus."
|
|
||||||
ewarn "Strigiclient won't be able to detect a running Strigi daemon."
|
|
||||||
ewarn "To avoid this, please enable both qt4 and dbus."
|
|
||||||
echo ""
|
|
||||||
fi
|
|
||||||
|
|
||||||
# inotify still in development and unstable
|
|
||||||
if use inotify; then
|
|
||||||
echo ""
|
|
||||||
echo "WARNING:"
|
|
||||||
ewarn "Inotify support in stingi is still unstable"
|
|
||||||
ewarn "If you get problems, please rebuild stringi without inotify"
|
|
||||||
echo ""
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
cmake \
|
|
||||||
-DENABLE_INOTIFY:BOOL=$( use inotify && echo ON || echo OFF ) \
|
|
||||||
-DENABLE_DBUS:BOOL=$( use dbus && echo ON || echo OFF ) \
|
|
||||||
-DENABLE_LOG4CXX:BOOL=$( use log && echo ON || echo OFF ) \
|
|
||||||
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
|
|
||||||
-DLIB_DESTINATION:PATH=$(get_libdir) \
|
|
||||||
. || die
|
|
||||||
|
|
||||||
emake || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake install DESTDIR=${D} || die
|
|
||||||
}
|
|
@ -1,91 +0,0 @@
|
|||||||
# Copyright 1999-2006 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header:
|
|
||||||
|
|
||||||
inherit eutils multilib
|
|
||||||
|
|
||||||
DESCRIPTION="Fast crawling Desktop-Searchengine with (optional) QT4 GUI"
|
|
||||||
HOMEPAGE="http://www.vandenoever.info/software/strigi"
|
|
||||||
SRC_URI="http://www.vandenoever.info/software/${PN}/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~ppc ~x86"
|
|
||||||
IUSE="xercesc clucene hyperestraier sqlite3 xml xattr qt4 log dbus inotify"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
>=dev-util/cmake-2.4.2
|
|
||||||
>=sys-libs/zlib-1.2.3
|
|
||||||
>=app-arch/bzip2-1.0.3
|
|
||||||
dev-libs/openssl
|
|
||||||
virtual/libiconv
|
|
||||||
dev-libs/expat
|
|
||||||
xercesc? ( >=dev-libs/xerces-c )
|
|
||||||
clucene? ( >=dev-cpp/clucene-0.9.16 )
|
|
||||||
hyperestraier? ( app-text/hyperestraier )
|
|
||||||
sqlite3? ( =dev-db/sqlite-3* )
|
|
||||||
xml? ( dev-libs/libxml2 )
|
|
||||||
xattr? ( sys-apps/attr )
|
|
||||||
qt4? ( >=x11-libs/qt-4.2.1-r1 )
|
|
||||||
log? ( >=dev-libs/log4cxx-0.9.7 )
|
|
||||||
dbus? ( sys-apps/dbus )"
|
|
||||||
# For most optional dependancies the use flags will be ignored,
|
|
||||||
# useage will be determined by the pressence of the library instead.
|
|
||||||
# This is a problem with the upstream build file.
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
|
|
||||||
if !(use clucene) && !(use hyperestraier) && !(use sqlite3) ; then
|
|
||||||
echo ""
|
|
||||||
echo "ERROR:"
|
|
||||||
eerror "You must enable one of the supported backends: "
|
|
||||||
eerror "clucene, hyperestraier and sqlite3"
|
|
||||||
eerror "If you are unsure, select cluencene"
|
|
||||||
echo ""
|
|
||||||
die
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use dbus && use qt4 && !(built_with_use ">=x11-libs/qt-4.2.0" dbus); then
|
|
||||||
echo ""
|
|
||||||
echo "ERROR:"
|
|
||||||
eerror "You are building Stingi with qt4 and dbus, but qt4 wasn't built with dbus."
|
|
||||||
eerror "Please reemerge qt4 with dbus, or disable dbus in Stingi."
|
|
||||||
echo ""
|
|
||||||
die
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use qt4 && !(use dbus); then
|
|
||||||
echo ""
|
|
||||||
echo "WARNING:"
|
|
||||||
ewarn "You are building Stingi with qt4 but without dbus."
|
|
||||||
ewarn "Strigiclient won't be able to detect a running Strigi daemon."
|
|
||||||
ewarn "To avoid this, please enable both qt4 and dbus."
|
|
||||||
echo ""
|
|
||||||
fi
|
|
||||||
|
|
||||||
# inotify still in development and unstable
|
|
||||||
if use inotify; then
|
|
||||||
echo ""
|
|
||||||
echo "WARNING:"
|
|
||||||
ewarn "Inotify support in stingi is still unstable"
|
|
||||||
ewarn "If you get problems, please rebuild stringi without inotify"
|
|
||||||
echo ""
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
cmake \
|
|
||||||
-DENABLE_INOTIFY:BOOL=$( use inotify && echo ON || echo OFF ) \
|
|
||||||
-DENABLE_DBUS:BOOL=$( use dbus && echo ON || echo OFF ) \
|
|
||||||
-DENABLE_LOG4CXX:BOOL=$( use log && echo ON || echo OFF ) \
|
|
||||||
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
|
|
||||||
-DLIB_DESTINATION:PATH=$(get_libdir) \
|
|
||||||
. || die
|
|
||||||
|
|
||||||
emake || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake install DESTDIR=${D} || die
|
|
||||||
}
|
|
Loading…
Reference in new issue