parent
a189f56cac
commit
b683e306b9
@ -0,0 +1,175 @@
|
||||
# Default version for this component
|
||||
%if "%{?version}" == ""
|
||||
%define version 3.5.12
|
||||
%endif
|
||||
%define release 1
|
||||
|
||||
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
||||
%if "%{?_prefix}" != "/usr"
|
||||
%define _variant .opt
|
||||
%define _docdir %{_prefix}/share/doc
|
||||
%endif
|
||||
|
||||
# TDE 3.5.12 specific building variables
|
||||
BuildRequires: autoconf automake libtool m4
|
||||
%define tde_docdir %{_docdir}
|
||||
%define tde_includedir %{_includedir}/kde
|
||||
%define tde_libdir %{_libdir}/kde3
|
||||
|
||||
|
||||
Summary: K Desktop Environment - Accessibility
|
||||
Name: trinity-kdeaccessibility
|
||||
Version: %{?version}
|
||||
Release: %{?release}%{?dist}%{?_variant}
|
||||
|
||||
License: GPLv2
|
||||
Group: User Interface/Desktops
|
||||
|
||||
Vendor: Trinity Project
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
URL: http://www.trinitydesktop.org/
|
||||
|
||||
Source0: kdeaccessibility-%{version}.tar.gz
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
|
||||
Provides: kdeaccessibility3 = %{version}-%{release}
|
||||
|
||||
Requires: trinity-kdelibs
|
||||
Requires(post): /sbin/ldconfig
|
||||
Requires(postun): /sbin/ldconfig
|
||||
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: trinity-kdelibs-devel
|
||||
BuildRequires: alsa-lib-devel
|
||||
%if 0%{?fedora} > 4 || 0%{?rhel} > 4
|
||||
BuildRequires: libXtst-devel
|
||||
%endif
|
||||
|
||||
%description
|
||||
Included with this package are:
|
||||
* kmag, a screen magnifier,
|
||||
* kmousetool, a program for people whom it hurts to click the mouse,
|
||||
* kmouth, program that allows people who have lost their voice
|
||||
to let their computer speak for them.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Group: Development/Libraries
|
||||
Provides: kdeaccessibility3-devel = %{version}-%{release}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: trinity-kdelibs-devel
|
||||
%description devel
|
||||
%{summary}.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n kdeaccessibility
|
||||
|
||||
%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
|
||||
%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
|
||||
%__make -f "admin/Makefile.common"
|
||||
|
||||
|
||||
%build
|
||||
unset QTDIR || : ; . /etc/profile.d/qt.sh
|
||||
export PATH="%{_bindir}:${PATH}"
|
||||
export LDFLAGS="-L%{_libdir} -I%{_includedir}"
|
||||
|
||||
%configure \
|
||||
--includedir=%{tde_includedir} \
|
||||
--disable-rpath \
|
||||
--enable-new-ldflags \
|
||||
--disable-debug --disable-warnings \
|
||||
--disable-dependancy-tracking --enable-final \
|
||||
--with-extra-includes=%{_includedir}/tqt
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
%__rm -rf %{buildroot}
|
||||
%make_install
|
||||
|
||||
desktop-file-install \
|
||||
--vendor="" \
|
||||
--dir %{buildroot}%{_datadir}/applications/kde \
|
||||
--delete-original \
|
||||
%{buildroot}%{_datadir}/applnk/Applications/*.desktop ||:
|
||||
|
||||
# file lists for locale
|
||||
%find_lang %{name} || touch %{name}.lang
|
||||
HTML_DIR=$(kde-config --expandvars --install html)
|
||||
if [ -d %{buildroot}/$HTML_DIR ]; then
|
||||
for lang_dir in %{buildroot}/$HTML_DIR/* ; do
|
||||
if [ -d $lang_dir ]; then
|
||||
lang=$(basename $lang_dir)
|
||||
echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang
|
||||
# replace absolute symlinks with relative ones
|
||||
pushd $lang_dir
|
||||
for i in *; do
|
||||
[ -d $i -a -L $i/common ] && ln -nsf ../common $i/common
|
||||
done
|
||||
popd
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# rpmdocs
|
||||
for dir in kmag kmousetool ksayit kttsd ; do
|
||||
for file in AUTHORS ChangeLog README TODO ; do
|
||||
test -s $dir/$file && install -p -m644 -D $dir/$file rpmdocs/$dir/$file
|
||||
done
|
||||
done
|
||||
|
||||
|
||||
|
||||
%clean
|
||||
%__rm -rf %{buildroot}
|
||||
|
||||
|
||||
%post
|
||||
/sbin/ldconfig ||:
|
||||
for icon_theme in mono hicolor locolor ; do
|
||||
touch --no-create %{_datadir}/icons/${icon_theme} 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/${icon_theme} 2> /dev/null ||:
|
||||
done
|
||||
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig ||:
|
||||
for icon_theme in mono hicolor locolor ; do
|
||||
touch --no-create %{_datadir}/icons/${icon_theme} 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/${icon_theme} 2> /dev/null ||:
|
||||
done
|
||||
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
||||
|
||||
|
||||
%files -f %{name}.lang
|
||||
%defattr(-,root,root,-)
|
||||
%doc COPYING
|
||||
%doc rpmdocs/*
|
||||
%{_bindir}/*
|
||||
%{_datadir}/applications/kde/*.desktop
|
||||
%{_datadir}/apps/*/
|
||||
%{_datadir}/config/*
|
||||
%{_datadir}/icons/hicolor/*/*/*
|
||||
%{_datadir}/icons/locolor/*/*/*
|
||||
%{_datadir}/icons/mono/
|
||||
%{_datadir}/service*/*.desktop
|
||||
%{_libdir}/lib*.so.*
|
||||
%{_libdir}/*.la
|
||||
%{tde_libdir}/*
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_includedir}/*
|
||||
%{_libdir}/lib*.so
|
||||
|
||||
|
||||
%changelog
|
||||
* Sun Sep 11 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-1
|
||||
- Initial build for RHEL 6
|
||||
- Spec file based on Fedora 8 "kdeaccessibility-3.5.10-1"
|
||||
- Import to GIT
|
@ -0,0 +1,239 @@
|
||||
# Default version for this component
|
||||
%if "%{?version}" == ""
|
||||
%define version 3.5.12
|
||||
%endif
|
||||
%define release 1
|
||||
|
||||
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
||||
%if "%{?_prefix}" != "/usr"
|
||||
%define _variant .opt
|
||||
%define _docdir %{_prefix}/share/doc
|
||||
%endif
|
||||
|
||||
# TDE 3.5.12 specific building variables
|
||||
BuildRequires: autoconf automake libtool m4
|
||||
%define tde_docdir %{_docdir}
|
||||
%define tde_includedir %{_includedir}/kde
|
||||
%define tde_libdir %{_libdir}/kde3
|
||||
|
||||
|
||||
Name: trinity-kdeaddons
|
||||
Summary: Trinity Desktop Environment - Plugins
|
||||
Version: %{?version}
|
||||
Release: %{?release}%{?dist}%{?_variant}
|
||||
|
||||
License: GPLv2
|
||||
Group: User Interface/Desktops
|
||||
|
||||
Vendor: Trinity Project
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
URL: http://www.trinitydesktop.org/
|
||||
|
||||
Source0: kdeaddons-%{version}.tar.gz
|
||||
Source1: metabar-fedora.tar.bz2
|
||||
Source2: metabarrc
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Patch3: kdeaddons-3.5.3-sdl.patch
|
||||
|
||||
BuildRequires: trinity-kdebase-devel
|
||||
BuildRequires: trinity-kdegames-devel
|
||||
BuildRequires: trinity-kdemultimedia-devel
|
||||
BuildRequires: trinity-kdepim-devel
|
||||
BuildRequires: SDL-devel
|
||||
BuildRequires: alsa-lib-devel
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: db4-devel
|
||||
BuildRequires: xmms-devel
|
||||
|
||||
Requires: trinity-kdebase
|
||||
%if 0%{?fedora}
|
||||
# used in jpegorient (#312641)
|
||||
Requires: python-exif
|
||||
%endif
|
||||
Requires: which
|
||||
|
||||
Requires(post): /sbin/ldconfig
|
||||
Requires(postun): /sbin/ldconfig
|
||||
|
||||
Obsoletes: %{name}-xmms < %{version}-%{release}
|
||||
|
||||
%description
|
||||
A collection of KDE Addons/Plugins, including:
|
||||
* konq-plugins: akregator, babelfish, domtreeviewer, imagerotation, validators, webarchiver
|
||||
* kate (plugins)
|
||||
* kicker-applets: kbinaryclock, kolourpicker, ktimemon, mediacontrol
|
||||
* knewsticker-scripts
|
||||
|
||||
%package extras
|
||||
Group: User Interface/Desktops
|
||||
Summary: Extras packages from kdeaddons
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: kdegames3 >= %{version}
|
||||
Obsoletes: %{name}-atlantikdesigner < %{version}-%{release}
|
||||
%description extras
|
||||
This package includes:
|
||||
* atlantikdesigner: game board designer
|
||||
* noatun-plugins
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -a 1 -n kdeaddons
|
||||
|
||||
%patch3 -p1 -b .sdl
|
||||
|
||||
%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
|
||||
%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
|
||||
%__make -f "admin/Makefile.common"
|
||||
|
||||
|
||||
%build
|
||||
unset QTDIR || : ; . /etc/profile.d/qt.sh
|
||||
export PATH="%{_bindir}:${PATH}"
|
||||
export LDFLAGS="-L%{_libdir} -I%{_includedir}"
|
||||
|
||||
%configure \
|
||||
--includedir=%{_includedir}/kde \
|
||||
--disable-rpath \
|
||||
--enable-new-ldflags \
|
||||
--disable-debug --disable-warnings \
|
||||
--disable-dependency-tracking --enable-final \
|
||||
--with-extra-includes=%{_includedir}/tqt
|
||||
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
%__rm -rf %{buildroot}
|
||||
%make_install
|
||||
|
||||
# File lists for locale
|
||||
HTML_DIR=$(kde-config --expandvars --install html)
|
||||
if [ -d %{buildroot}/$HTML_DIR ]; then
|
||||
for lang_dir in %{buildroot}/$HTML_DIR/* ; do
|
||||
if [ -d $lang_dir ]; then
|
||||
lang=$(basename $lang_dir)
|
||||
echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang
|
||||
# replace absolute symlinks with relative ones
|
||||
pushd $lang_dir
|
||||
for i in *; do
|
||||
[ -d $i -a -L $i/common ] && rm -f $i/common && ln -sf ../common $i/common
|
||||
done
|
||||
popd
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# rpmdocs
|
||||
for dir in konq-plugins ; do
|
||||
for file in AUTHORS ChangeLog README TODO ; do
|
||||
test -s "$dir/$file" && install -p -m644 -D "$dir/$file" "rpmdocs/$dir/$file"
|
||||
done
|
||||
done
|
||||
|
||||
# install fedora metabar theme
|
||||
cp -prf fedora %{buildroot}%{_datadir}/apps/metabar/themes
|
||||
install -m644 -p %{SOURCE2} %{buildroot}%{_datadir}/config/
|
||||
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
for f in crystalsvg hicolor locolor ; do
|
||||
touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
|
||||
done
|
||||
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig
|
||||
for f in crystalsvg hicolor locolor ; do
|
||||
touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
|
||||
done
|
||||
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
||||
|
||||
%post extras
|
||||
touch --no-create %{_datadir}/icons/hicolor 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||:
|
||||
|
||||
%postun extras
|
||||
touch --no-create %{_datadir}/icons/hicolor 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||:
|
||||
|
||||
|
||||
%clean
|
||||
%__rm -rf %{buildroot}
|
||||
|
||||
|
||||
%files -f %{name}.lang
|
||||
%defattr(-,root,root,-)
|
||||
%doc README
|
||||
%doc rpmdocs/*
|
||||
%{_bindir}/*
|
||||
%{tde_libdir}/*
|
||||
%{_datadir}/applications/kde/*
|
||||
%{_datadir}/applnk/.hidden/*
|
||||
%{_datadir}/apps/akregator/pics/*
|
||||
%{_datadir}/apps/domtreeviewer/
|
||||
%{_datadir}/apps/fsview/
|
||||
%{_datadir}/apps/imagerotation/
|
||||
%{_datadir}/apps/kaddressbook/*
|
||||
%{_datadir}/apps/kate/*
|
||||
%{_datadir}/apps/katepart/syntax/*
|
||||
%{_datadir}/apps/katexmltools
|
||||
# own dir so we don't need to Requires: kdenetwork too
|
||||
%dir %{_datadir}/apps/knewsticker
|
||||
%{_datadir}/apps/knewsticker/*
|
||||
%{_datadir}/apps/khtml/kpartplugins/*
|
||||
%{_datadir}/apps/konq*view/kpartplugins/*
|
||||
%{_datadir}/apps/konqueror/icons/*/*/*/*
|
||||
%dir %{_datadir}/apps/konqueror/kpartplugins/
|
||||
%{_datadir}/apps/konqueror/kpartplugins/*
|
||||
%{_datadir}/apps/konqueror/servicemenus/*
|
||||
%{_datadir}/apps/konqsidebartng/*/*
|
||||
%{_datadir}/apps/mediacontrol/
|
||||
%{_datadir}/apps/metabar/
|
||||
%{_datadir}/apps/microformat/
|
||||
#%{_datadir}/apps/noatun/*
|
||||
%{_datadir}/apps/kicker/applets/*
|
||||
%{_datadir}/apps/ksig/
|
||||
%{_datadir}/config*/*
|
||||
%{_datadir}/icons/crystalsvg/*/*/*
|
||||
%{_datadir}/icons/hicolor/*/*/*
|
||||
%{_datadir}/icons/locolor/*/*/*
|
||||
%{_datadir}/mimelnk/*/*
|
||||
%{_datadir}/service*/*
|
||||
|
||||
# atlantikdesigner
|
||||
#%exclude %{_bindir}/atlantikdesigner
|
||||
#%exclude %{_datadir}/icons/hicolor/*/*/atlantikdesigner*
|
||||
#%exclude %{_datadir}/applications/kde/atlantikdesigner.desktop
|
||||
|
||||
# noatun-plugins
|
||||
#%exclude %{_bindir}/noatun*
|
||||
#%exclude %{tde_libdir}/noatun*
|
||||
#%exclude %{_datadir}/apps/noatun/*
|
||||
|
||||
|
||||
%files extras
|
||||
%defattr(-,root,root,-)
|
||||
|
||||
# atlantikdesigner
|
||||
%doc atlantikdesigner/TODO
|
||||
#%{_bindir}/atlantikdesigner
|
||||
#%{_datadir}/apps/atlantikdesigner/
|
||||
#%{_datadir}/icons/hicolor/*/*/atlantikdesigner*
|
||||
#%{_datadir}/applications/kde/atlantikdesigner.desktop
|
||||
|
||||
# noatun-plugins
|
||||
#%{_bindir}/noatun*
|
||||
#%{tde_libdir}/noatun*
|
||||
#%{_datadir}/apps/noatun/*
|
||||
|
||||
|
||||
%changelog
|
||||
* Sun Sep 11 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-1
|
||||
- Initial build for RHEL 6
|
||||
- Spec file based on Fedora 8 "kdeaddons-3.5.10-1"
|
||||
- Import to GIT
|
@ -0,0 +1,186 @@
|
||||
# Default version for this component
|
||||
%if "%{?version}" == ""
|
||||
%define version 3.5.12
|
||||
%endif
|
||||
%define release 1
|
||||
|
||||
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
||||
%if "%{?_prefix}" != "/usr"
|
||||
%define _variant .opt
|
||||
%define _docdir %{_prefix}/share/doc
|
||||
%endif
|
||||
|
||||
# TDE 3.5.12 specific building variables
|
||||
BuildRequires: autoconf automake libtool m4
|
||||
%define tde_docdir %{_docdir}
|
||||
%define tde_includedir %{_includedir}/kde
|
||||
%define tde_libdir %{_libdir}/kde3
|
||||
|
||||
|
||||
%define console_helper 1
|
||||
|
||||
Name: trinity-kdeadmin
|
||||
Summary: Administrative tools for TDE
|
||||
Version: %{?version}
|
||||
Release: %{?release}%{?dist}%{?_variant}
|
||||
|
||||
License: GPLv2
|
||||
Group: User Interface/Desktops
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Vendor: Trinity Project
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
URL: http://www.trinitydesktop.org/
|
||||
|
||||
Prefix: %{_prefix}
|
||||
|
||||
Source0: kdeadmin-%{version}.tar.gz
|
||||
Source1: kuser.pam
|
||||
Source2: kuser.pamd
|
||||
Source5: kpackagerc
|
||||
Source6: ksysvrc
|
||||
Source7: kuserrc
|
||||
|
||||
Requires: trinity-kdelibs
|
||||
Requires: pkgconfig
|
||||
%if 0%{?console_helper}
|
||||
Requires: usermode-gtk
|
||||
%endif
|
||||
|
||||
BuildRequires: trinity-kdelibs-devel
|
||||
BuildRequires: rpm-devel
|
||||
|
||||
%description
|
||||
The kdeadmin package includes administrative tools for the K Desktop
|
||||
Environment (KDE) including:
|
||||
kcron, kdat, knetworkconf, kpackage, ksysv, kuser.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n kdeadmin
|
||||
|
||||
%if 0%{?rhel} > 1
|
||||
echo 'DO_NOT_COMPILE="$DO_NOT_COMPILE kpackage"' >kpackage/configure.in.in
|
||||
echo 'DO_NOT_COMPILE="$DO_NOT_COMPILE ksysv"' >ksysv/configure.in.in
|
||||
echo 'DO_NOT_COMPILE="$DO_NOT_COMPILE kuser"' >kuser/configure.in.in
|
||||
echo 'DO_NOT_COMPILE="$DO_NOT_COMPILE lilo-config"' >lilo-config/configure.in.in
|
||||
%endif
|
||||
|
||||
%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
|
||||
%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
|
||||
%__make -f "admin/Makefile.common"
|
||||
|
||||
|
||||
%build
|
||||
unset QTDIR || : ; . /etc/profile.d/qt.sh
|
||||
export PATH="%{_bindir}:${PATH}"
|
||||
export LDFLAGS="-L%{_libdir} -I%{_includedir}"
|
||||
|
||||
%configure \
|
||||
--enable-new-ldflags \
|
||||
--disable-dependency-tracking \
|
||||
--disable-rpath \
|
||||
--with-rpm \
|
||||
--enable-final \
|
||||
--with-private-groups \
|
||||
--with-extra-includes=%{_includedir}/tqt
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
%__rm -rf %{buildroot}
|
||||
%make_install
|
||||
|
||||
%if 0%{?rhel} > 1
|
||||
comps="kcron kdat knetworkconf"
|
||||
rm -rf %{buildroot}%{_docdir}/HTML/en/kuser \
|
||||
%{buildroot}%{_docdir}/HTML/en/kpackage \
|
||||
%{buildroot}%{_docdir}/HTML/en/ksysv \
|
||||
%{buildroot}%{_docdir}/HTML/en/lilo-config
|
||||
%else
|
||||
comps="kcron kdat knetworkconf kpackage ksysv kuser"
|
||||
mkdir -p %{buildroot}%{_datadir}/config \
|
||||
%{buildroot}/etc/security/console.apps \
|
||||
%{buildroot}/etc/pam.d \
|
||||
%{buildroot}%{_sbindir}
|
||||
|
||||
install -p -m644 %{SOURCE5} %{SOURCE6} %{SOURCE7} %{buildroot}%{_datadir}/config/
|
||||
|
||||
# Run kuser through consolehelper
|
||||
install -p -m644 %{SOURCE1} %{buildroot}/etc/security/console.apps/kuser
|
||||
install -p -m644 %{SOURCE2} %{buildroot}/etc/pam.d/kuser
|
||||
mv %{buildroot}%{_bindir}/kuser %{buildroot}%{_sbindir}
|
||||
ln -s consolehelper %{buildroot}%{_bindir}/kuser
|
||||
%endif
|
||||
|
||||
# locale's
|
||||
%find_lang %{name} || touch %{name}.lang
|
||||
HTML_DIR=$(kde-config --expandvars --install html)
|
||||
if [ -d %{buildroot}/$HTML_DIR ]; then
|
||||
for lang_dir in %{buildroot}/$HTML_DIR/* ; do
|
||||
if [ -d $lang_dir ]; then
|
||||
lang=$(basename $lang_dir)
|
||||
echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang
|
||||
# replace absolute symlinks with relative ones
|
||||
pushd $lang_dir
|
||||
for i in *; do
|
||||
[ -d $i -a -L $i/common ] && ln -nsf ../common $i/common
|
||||
done
|
||||
popd
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# rpmdocs
|
||||
for dir in $comps ; do
|
||||
for file in AUTHORS ChangeLog README TODO ; do
|
||||
test -s "$dir/$file" && install -p -m644 -D "$dir/$file" "rpmdocs/$dir/$file"
|
||||
done
|
||||
done
|
||||
|
||||
%post
|
||||
for icon_theme in crystalsvg hicolor locolor ; do
|
||||
touch --no-create %{_datadir}/icons/${icon_theme} 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/${icon_theme} 2> /dev/null ||:
|
||||
done
|
||||
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
||||
|
||||
%postun
|
||||
for icon_theme in crystalsvg hicolor locolor ; do
|
||||
touch --no-create %{_datadir}/icons/${icon_theme} 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/${icon_theme} 2> /dev/null ||:
|
||||
done
|
||||
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
||||
|
||||
|
||||
%clean
|
||||
%__rm -rf %{buildroot}
|
||||
|
||||
|
||||
%files -f %{name}.lang
|
||||
%defattr(-,root,root,-)
|
||||
%doc AUTHORS COPYING README
|
||||
%doc rpmdocs/*
|
||||
%{_bindir}/*
|
||||
%if 0%{?rhel} < 1
|
||||
%{_sbindir}/*
|
||||
%config(noreplace) /etc/pam.d/*
|
||||
%config(noreplace) /etc/security/console.apps/*
|
||||
%endif
|
||||
%{_datadir}/apps/*
|
||||
%{_datadir}/applications/kde/*.desktop
|
||||
#%{_datadir}/config*/*
|
||||
#%{_datadir}/icons/crystalsvg/*/*/*
|
||||
%{_datadir}/icons/hicolor/*/*/*
|
||||
%{_datadir}/icons/locolor/*/*/*
|
||||
#%{_datadir}/mimelnk/*/*.desktop
|
||||
%{_datadir}/service*/*.desktop
|
||||
%{tde_libdir}/*
|
||||
%{_libdir}/pkgconfig/*.pc
|
||||
|
||||
|
||||
%changelog
|
||||
* Sun Sep 11 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-1
|
||||
- Initial build for RHEL 6
|
||||
- Spec file based on Fedora 8 "kdeadmin-3.5.10-1"
|
||||
- Import to GIT
|
@ -0,0 +1,214 @@
|
||||
# Default version for this component
|
||||
%if "%{?version}" == ""
|
||||
%define version 3.5.12
|
||||
%endif
|
||||
%define release 1
|
||||
|
||||
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
||||
%if "%{?_prefix}" != "/usr"
|
||||
%define _variant .opt
|
||||
%define _docdir %{_prefix}/share/doc
|
||||
%endif
|
||||
|
||||
# TDE 3.5.12 specific building variables
|
||||
BuildRequires: autoconf automake libtool m4
|
||||
%define tde_docdir %{_docdir}
|
||||
%define tde_includedir %{_includedir}/kde
|
||||
%define tde_libdir %{_libdir}/kde3
|
||||
|
||||
|
||||
Name: trinity-kdeedu
|
||||
Summary: Educational/Edutainment applications
|
||||
Version: %{?version}
|
||||
Release: %{?release}%{?dist}%{?_variant}
|
||||
|
||||
License: GPLv2
|
||||
Group: Amusements/Games
|
||||
|
||||
Vendor: Trinity Project
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
URL: http://www.trinitydesktop.org/
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Source0: kdeedu-%{version}.tar.gz
|
||||
|
||||
Provides: kdeedu3 = %{version}-%{release}
|
||||
|
||||
Requires(post): /sbin/ldconfig
|
||||
Requires(postun): /sbin/ldconfig
|
||||
|
||||
Requires: %{name}-libs = %{version}-%{release}
|
||||
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: trinity-kdelibs-devel
|
||||
BuildRequires: python-devel python
|
||||
BuildRequires: boost-devel
|
||||
BuildRequires: ocaml(compiler)
|
||||
#BuildRequires: ocaml-facile-devel
|
||||
|
||||
|
||||
%description
|
||||
Educational/Edutainment applications, including:
|
||||
* blinken: Simon Says Game
|
||||
* kalzium: Periodic Table of Elements
|
||||
* kanagram: Letter Order Game
|
||||
* kbruch: Exercise Fractions
|
||||
* keduca: Tests and Exams
|
||||
* kgeography: Geography Trainer
|
||||
* khangman: Hangman Game
|
||||
* kig: Interactive Geometry
|
||||
* kiten: Japanese Reference/Study Tool
|
||||
* klatin: Latin Reviser
|
||||
* klettres: French alphabet tutor
|
||||
* kmplot: Mathematical Function Plotter
|
||||
* kpercentage: Excersie Percentages
|
||||
* kstars: Desktop Planetarium
|
||||
* ktouch: Touch Typing Tutor
|
||||
* kturtle: Logo Programming Environment
|
||||
* kverbos: Study Spanish Verbforms
|
||||
* kvoctrain: Vocabulary Trainer
|
||||
* kwordquiz: Vocabulary Trainer
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Group: Development/Libraries
|
||||
Provides: kdeedu3-devel = %{version}-%{release}
|
||||
Requires: %{name}-libs = %{version}-%{release}
|
||||
%description devel
|
||||
%{summary}.
|
||||
|
||||
%package libs
|
||||
Summary: %{name} runtime libraries
|
||||
Group: System Environment/Libraries
|
||||
Requires: trinity-kdelibs
|
||||
# include to be paranoid, installing libs-only is still mostly untested -- Rex
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
%description libs
|
||||
%{summary}.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n kdeedu
|
||||
|
||||
%if 0%{?rhel} > 1
|
||||
rm -rf doc/kgeography kgeography
|
||||
perl -pi -e "s|kgeography||" subdirs
|
||||
%endif
|
||||
|
||||
%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
|
||||
%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
|
||||
%__make -f "admin/Makefile.common"
|
||||
|
||||
|
||||
%build
|
||||
unset QTDIR || : ; . /etc/profile.d/qt.sh
|
||||
export PATH="%{_bindir}:${PATH}"
|
||||
export LDFLAGS="-L%{_libdir} -I%{_includedir}"
|
||||
|
||||
# Fix link with kparts
|
||||
export CXXFLAGS="${CXXFLAGS} -lkparts"
|
||||
|
||||
%configure \
|
||||
--enable-new-ldflags \
|
||||
--disable-dependency-tracking \
|
||||
--disable-rpath \
|
||||
--enable-kig-python-scripting \
|
||||
--disable-debug \
|
||||
--disable-warnings \
|
||||
--enable-final \
|
||||
--includedir=%{_includedir}/kde \
|
||||
--disable-ocamlsolver \
|
||||
--with-extra-includes=%{_includedir}/tqt
|
||||
|
||||
|
||||
%__make %{?_smp_mflags} \
|
||||
OCAMLLIB=$(ocamlc -where) FACILELIB=$(ocamlc -where)
|
||||
|
||||
|
||||
%install
|
||||
%__rm -rf %{buildroot}
|
||||
%make_install
|
||||
|
||||
# locale's
|
||||
%find_lang %{name} || touch %{name}.lang
|
||||
HTML_DIR=$(kde-config --expandvars --install html)
|
||||
if [ -d %{buildroot}$HTML_DIR ]; then
|
||||
for lang_dir in %{buildroot}$HTML_DIR/* ; do
|
||||
if [ -d $lang_dir ]; then
|
||||
lang=$(basename $lang_dir)
|
||||
echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang
|
||||
# replace absolute symlinks with relative ones
|
||||
pushd $lang_dir
|
||||
for i in *; do
|
||||
[ -d $i -a -L $i/common ] && ln -nsf ../common $i/common
|
||||
done
|
||||
popd
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# rpmdocs
|
||||
for dir in blinken k* ; do
|
||||
for file in AUTHORS ChangeLog README TODO ; do
|
||||
test -s "$dir/$file" && install -p -m644 -D "$dir/$file" "rpmdocs/$dir/$file"
|
||||
done
|
||||
done
|
||||
|
||||
|
||||
%clean
|
||||
%__rm -rf %{buildroot}
|
||||
|
||||
|
||||
%post
|
||||
for i in crystalsvg hicolor locolor ; do
|
||||
touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
|
||||
gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
|
||||
done
|
||||
update-desktop-database >& /dev/null ||:
|
||||
|
||||
%postun
|
||||
for i in crystalsvg hicolor locolor ; do
|
||||
touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
|
||||
gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
|
||||
done
|
||||
update-desktop-database >& /dev/null ||:
|
||||
|
||||
%post libs -p /sbin/ldconfig
|
||||
|
||||
%postun libs -p /sbin/ldconfig
|
||||
|
||||
|
||||
%files -f %{name}.lang
|
||||
%defattr(-,root,root,-)
|
||||
%doc README COPYING
|
||||
%doc rpmdocs/*
|
||||
%{_bindir}/*
|
||||
%{_datadir}/applications/kde/*
|
||||
# FIXME
|
||||
%{_datadir}/applnk/Edutainment/
|
||||
%{_datadir}/apps/*
|
||||
%config %{_datadir}/config*/*
|
||||
%{_datadir}/mimelnk/*/*
|
||||
%{_datadir}/icons/crystalsvg/*/*/*
|
||||
%{_datadir}/icons/hicolor/*/*/*
|
||||
%{_datadir}/icons/locolor/*/*/*
|
||||
%{_datadir}/services/*
|
||||
%{tde_libdir}/*
|
||||
|
||||
%files libs
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/lib*.so.*
|
||||
%{_libdir}/lib*.la
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%doc libkdeedu/AUTHORS libkdeedu/README
|
||||
%{tde_includedir}/*
|
||||
%{_libdir}/lib*.so
|
||||
|
||||
|
||||
%changelog
|
||||
* Sun Sep 11 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-1
|
||||
- Initial build for RHEL 6
|
||||
- Spec file based on Fedora 8 "kdeedu-3.5.10-1"
|
||||
- Import to GIT
|
@ -0,0 +1,184 @@
|
||||
# Default version for this component
|
||||
%if "%{?version}" == ""
|
||||
%define version 3.5.12
|
||||
%endif
|
||||
%define release 1
|
||||
|
||||
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
||||
%if "%{?_prefix}" != "/usr"
|
||||
%define _variant .opt
|
||||
%define _docdir %{_prefix}/share/doc
|
||||
%endif
|
||||
|
||||
# TDE 3.5.12 specific building variables
|
||||
BuildRequires: autoconf automake libtool m4
|
||||
%define tde_docdir %{_docdir}
|
||||
%define tde_includedir %{_includedir}/kde
|
||||
%define tde_libdir %{_libdir}/kde3
|
||||
|
||||
|
||||
Name: trinity-kdegames
|
||||
Summary: Trinity Desktop Environment - Games
|
||||
Version: %{?version}
|
||||
Release: %{?release}%{?dist}%{?_variant}
|
||||
|
||||
License: GPLv2
|
||||
Group: Amusements/Games
|
||||
|
||||
Vendor: Trinity Project
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
URL: http://www.trinitydesktop.org/
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Source: kdegames-%{version}.tar.gz
|
||||
|
||||
Provides: kdegames3 = %{version}-%{release}
|
||||
|
||||
Requires: %{name}-libs = %{version}-%{release}
|
||||
|
||||
BuildRequires: trinity-kdelibs-devel
|
||||
|
||||
%description
|
||||
Games and gaming libraries for the K Desktop Environment.
|
||||
Included with this package are: kenolaba, kasteroids, kblackbox, kmahjongg,
|
||||
kmines, konquest, kpat, kpoker, kreversi, ksame, kshisen, ksmiletris,
|
||||
ksnake, ksirtet, katomic, kjumpingcube, ktuberling.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Group: Development/Libraries
|
||||
License: LGPLv2
|
||||
Provides: kdegames3-devel = %{version}-%{release}
|
||||
Requires: %{name}-libs = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Requires: trinity-kdelibs-devel
|
||||
%description devel
|
||||
%{summary}.
|
||||
Install %{name}-devel if you wish to develop or compile games for the
|
||||
KDE desktop.
|
||||
|
||||
%package libs
|
||||
Summary: %{name} runtime libraries
|
||||
Group: System Environment/Libraries
|
||||
Requires: trinity-kdelibs
|
||||
License: LGPLv2
|
||||
# include to paranoid, installing libs-only is still mostly untested -- Rex
|
||||
#Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%description libs
|
||||
%{summary}.
|
||||
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n kdegames
|
||||
|
||||
%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
|
||||
%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
|
||||
%__make -f "admin/Makefile.common"
|
||||
|
||||
|
||||
%build
|
||||
unset QTDIR || : ; . /etc/profile.d/qt.sh
|
||||
export PATH="%{_bindir}:${PATH}"
|
||||
export LDFLAGS="-L%{_libdir} -I%{_includedir}"
|
||||
|
||||
%configure \
|
||||
--enable-new-ldflags \
|
||||
--disable-dependency-tracking \
|
||||
--disable-rpath \
|
||||
--enable-final \
|
||||
--disable-debug \
|
||||
--disable-warnings \
|
||||
--includedir=%{_includedir}/kde \
|
||||
--disable-setgid \
|
||||
--with-extra-includes=%{_includedir}/tqt
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
%__rm -rf %{buildroot}
|
||||
%make_install
|
||||
|
||||
# locale's
|
||||
%find_lang %{name} || touch %{name}.lang
|
||||
HTML_DIR=$(kde-config --expandvars --install html)
|
||||
if [ -d %{buildroot}$HTML_DIR ]; then
|
||||
for lang_dir in %{buildroot}$HTML_DIR/* ; do
|
||||
if [ -d $lang_dir ]; then
|
||||
lang=$(basename $lang_dir)
|
||||
echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang
|
||||
# replace absolute symlinks with relative ones
|
||||
pushd $lang_dir
|
||||
for i in *; do
|
||||
[ -d $i -a -L $i/common ] && ln -nsf ../common $i/common
|
||||
done
|
||||
popd
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# rpmdocs
|
||||
for dir in k* lskat ; do
|
||||
for file in AUTHORS ChangeLog README TODO ; do
|
||||
test -s "$dir/$file" && install -p -m644 -D "$dir/$file" "rpmdocs/$dir/$file"
|
||||
done
|
||||
done
|
||||
|
||||
|
||||
%clean
|
||||
%__rm -rf %{buildroot}
|
||||
|
||||
|
||||
%post
|
||||
for f in crystalsvg hicolor ; do
|
||||
touch --no-create %{_datadir}/icons/$f 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||:
|
||||
done
|
||||
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
||||
|
||||
%postun
|
||||
for f in crystalsvg hicolor ; do
|
||||
touch --no-create %{_datadir}/icons/$f 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||:
|
||||
done
|
||||
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
||||
|
||||
%post libs -p /sbin/ldconfig
|
||||
|
||||
%postun libs -p /sbin/ldconfig
|
||||
|
||||
|
||||
%files -f %{name}.lang
|
||||
%defattr(-,root,root,-)
|
||||
%doc AUTHORS README COPYING
|
||||
%doc rpmdocs/*
|
||||
%{_bindir}/*
|
||||
%{_datadir}/applications/kde/*.desktop
|
||||
%{_datadir}/apps/*
|
||||
%{_datadir}/config*/*
|
||||
%{_datadir}/icons/crystalsvg/*/*/*
|
||||
%{_datadir}/icons/hicolor/*/*/*
|
||||
%{_datadir}/mimelnk/*/*
|
||||
%{_datadir}/service*/*
|
||||
%{tde_libdir}/*
|
||||
%{_libdir}/libkdeinit_*.so
|
||||
|
||||
%files libs
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/lib*.so.*
|
||||
%{_libdir}/lib*.la
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%doc COPYING.LIB
|
||||
%doc libkdegames/README libkdegames/TODO
|
||||
%{tde_includedir}/*
|
||||
%{_libdir}/lib*.so
|
||||
%exclude %{_libdir}/libkdeinit_*.so
|
||||
|
||||
|
||||
%changelog
|
||||
* Sun Sep 11 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-1
|
||||
- Initial build for RHEL 6
|
||||
- Spec file based on Fedora 8 "kdegames-3.5.10-1"
|
||||
- Import to GIT
|
@ -0,0 +1,357 @@
|
||||
# Default version for this component
|
||||
%if "%{?version}" == ""
|
||||
%define version 3.5.12
|
||||
%endif
|
||||
%define release 2
|
||||
|
||||
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
||||
%if "%{?_prefix}" != "/usr"
|
||||
%define _variant .opt
|
||||
%define _docdir %{_prefix}/share/doc
|
||||
%endif
|
||||
|
||||
# TDE 3.5.12 specific building variables
|
||||
BuildRequires: autoconf automake libtool m4
|
||||
%define tde_docdir %{_docdir}
|
||||
%define tde_includedir %{_includedir}/kde
|
||||
%define tde_libdir %{_libdir}/kde3
|
||||
|
||||
|
||||
Name: trinity-kdegraphics
|
||||
Version: %{?version}
|
||||
Release: %{?release}%{?dist}%{_variant}
|
||||
License: GPL
|
||||
Summary: K Desktop Environment - Graphics Applications
|
||||
|
||||
Group: Applications/Multimedia
|
||||
Prefix: %{_prefix}
|
||||
|
||||
Vendor: Trinity Project
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
URL: http://www.trinitydesktop.org/
|
||||
|
||||
Source0: kdegraphics-%{version}.tar.gz
|
||||
|
||||
# Official TDE patches (from SVN)
|
||||
# Fix kdegraphics FTBFS under gcc4.6
|
||||
# Thanks to David Rankin for the patch!
|
||||
Patch0: r1242777.diff
|
||||
|
||||
# [kdegraphics/kviewshell]: GCC >= 4.5 fix
|
||||
# avoid "documentWidget.cpp:290:70: error: taking address of temporary"
|
||||
Patch1: kdegraphics-documentwidget-gcc45.patch
|
||||
|
||||
BuildRequires: tqtinterface-devel
|
||||
BuildRequires: trinity-kdelibs-devel
|
||||
BuildRequires: trinity-kdebase-devel
|
||||
BuildRequires: gettext
|
||||
BuildRequires: libmng-devel
|
||||
BuildRequires: libpng-devel
|
||||
BuildRequires: libtiff-devel
|
||||
BuildRequires: libungif-devel
|
||||
BuildRequires: automake libtool
|
||||
BuildRequires: gphoto2-devel
|
||||
BuildRequires: sane-backends-devel
|
||||
BuildRequires: libusb-devel
|
||||
|
||||
# kgamma
|
||||
BuildRequires: libXxf86vm-devel
|
||||
# kuickshow
|
||||
BuildRequires: imlib-devel
|
||||
#kfile-plugin
|
||||
BuildRequires: OpenEXR-devel
|
||||
# kpdf
|
||||
BuildRequires: freetype-devel
|
||||
BuildRequires: poppler-qt-devel
|
||||
BuildRequires: libpaper-devel
|
||||
# ksvg
|
||||
BuildRequires: fontconfig-devel
|
||||
BuildRequires: fribidi-devel
|
||||
BuildRequires: lcms-devel
|
||||
BuildRequires: libart_lgpl-devel
|
||||
BuildRequires: libXmu-devel
|
||||
# kpovmodeler
|
||||
BuildRequires: libGL-devel libGLU-devel libXi-devel
|
||||
|
||||
Requires: tqtinterface
|
||||
Requires: trinity-arts
|
||||
Requires: trinity-kdelibs
|
||||
Requires: ghostscript
|
||||
Requires: %{name}-libs = %{version}-%{release}
|
||||
|
||||
%if "%{_prefix}" == "/usr"
|
||||
Provides: kdegraphics3 = %{version}-%{release}
|
||||
Conflicts: kdegraphics
|
||||
%endif
|
||||
|
||||
%description
|
||||
Graphics applications for the K Desktop Environment, including
|
||||
* kamera (digital camera support)
|
||||
* kcoloredit (palette editor and color chooser)
|
||||
* kdvi (displays TeX .dvi files)
|
||||
* kghostview (displays postscript files)
|
||||
* kiconedit (icon editor)
|
||||
* kooka (scanner application)
|
||||
* kpdf (displays PDF files)
|
||||
* kruler (screen ruler and color measurement tool)
|
||||
* ksnapshot (screen capture utility)
|
||||
* kview (image viewer for GIF, JPEG, TIFF, etc.)
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Provides: kdegraphics3-devel = %{version}-%{release}
|
||||
Requires: %{name}-libs = %{version}-%{release}
|
||||
Group: Development/Libraries
|
||||
%description devel
|
||||
%{summary}.
|
||||
|
||||
## FIXME: move more stuff to -extras
|
||||
%package extras
|
||||
Summary: Extra applications from %{name}
|
||||
Group: Applications/Multimedia
|
||||
Requires: %{name}-libs = %{version}-%{release}
|
||||
Requires(post): /sbin/ldconfig
|
||||
Requires(postun): /sbin/ldconfig
|
||||
|
||||
%description extras
|
||||
%{summary}, including:
|
||||
* kfax
|
||||
* kfaxview
|
||||
* kpovmodler
|
||||
|
||||
%package libs
|
||||
Summary: %{name} runtime libraries
|
||||
Group: System Environment/Libraries
|
||||
Requires: trinity-kdelibs >= %{version}
|
||||
# include to be paranoid, installing libs-only is still mostly untested -- Rex
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
%description libs
|
||||
%{summary}.
|
||||
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n kdegraphics
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
|
||||
%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
|
||||
%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
|
||||
%__make -f "admin/Makefile.common"
|
||||
|
||||
%build
|
||||
unset QTDIR || : ; . /etc/profile.d/qt.sh
|
||||
export PATH="%{_bindir}:${PATH}"
|
||||
export LDFLAGS="-L%{_libdir} -I%{_includedir}"
|
||||
|
||||
%configure \
|
||||
--enable-new-ldflags \
|
||||
--disable-dependency-tracking \
|
||||
--disable-rpath \
|
||||
--disable-debug \
|
||||
--disable-warnings \
|
||||
--enable-final \
|
||||
--includedir=%{_includedir}/kde \
|
||||
--with-xinerama \
|
||||
--with-extra-includes=%{_includedir}/tqt
|
||||
|
||||
%if 0%{?fedora} >= 15
|
||||
# Ugly fix for kolourpaint - problem when linking libkdefx.so
|
||||
sed -i kolourpaint/Makefile \
|
||||
-e 's,\($(kolourpaint_LINK) $(kolourpaint_OBJECTS) $(kolourpaint_LDADD) \)\($(LIBS)\),\1 -lkdefx \2,'
|
||||
|
||||
# Another ugly fix for kpdf - problem when linking fontconfig
|
||||
sed -i kpdf/Makefile \
|
||||
-e '/^LDFLAGS = .*/ s,$, -lfontconfig,'
|
||||
%endif
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
export PATH="%{_bindir}:${PATH}"
|
||||
%__rm -rf %{buildroot}
|
||||
|
||||
make install DESTDIR=%{buildroot}
|
||||
|
||||
# locale's
|
||||
%find_lang %{name} || touch %{name}.lang
|
||||
HTML_DIR=$(kde-config --expandvars --install html)
|
||||
if [ -d %{buildroot}$HTML_DIR ]; then
|
||||
for lang_dir in %{buildroot}$HTML_DIR/* ; do
|
||||
if [ -d $lang_dir ]; then
|
||||
lang=$(basename $lang_dir)
|
||||
echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang
|
||||
# replace absolute symlinks with relative ones
|
||||
pushd $lang_dir
|
||||
for i in *; do
|
||||
[ -d $i -a -L $i/common ] && ln -nsf ../common $i/common
|
||||
done
|
||||
popd
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# rpmdocs
|
||||
for dir in k* ; do
|
||||
for file in AUTHORS ChangeLog README TODO ; do
|
||||
if test -s "$dir/$file" ; then
|
||||
install -p -m644 -D "$dir/$file" "rpmdocs/$dir/$file"
|
||||
echo "%doc rpmdocs/$dir/" >> %{name}.lang
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
||||
# unpackaged files
|
||||
# omit kpovmodeler-devel files (for now) -- Rex
|
||||
rm -f %{buildroot}/libkpovmodeler.so
|
||||
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
|
||||
%post
|
||||
for f in crystalsvg hicolor ; do
|
||||
touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
|
||||
done
|
||||
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
||||
|
||||
%postun
|
||||
for f in crystalsvg hicolor ; do
|
||||
touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
|
||||
done
|
||||
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
||||
|
||||
%post libs -p /sbin/ldconfig
|
||||
|
||||
%postun libs -p /sbin/ldconfig
|
||||
|
||||
%post extras
|
||||
/sbin/ldconfig ||:
|
||||
for f in crystalsvg hicolor ; do
|
||||
touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
|
||||
done
|
||||
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
||||
|
||||
%postun extras
|
||||
/sbin/ldconfig ||:
|
||||
for f in crystalsvg hicolor ; do
|
||||
touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
|
||||
done
|
||||
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
||||
|
||||
|
||||
%files extras
|
||||
%defattr(-,root,root,-)
|
||||
|
||||
# kfax
|
||||
%doc rpmdocs/kfax/
|
||||
%{_bindir}/kfax
|
||||
%{_datadir}/applications/kde/kfax.desktop
|
||||
%{_datadir}/apps/kfax/
|
||||
%{_datadir}/icons/hicolor/??x??/apps/kfax.png
|
||||
%{_datadir}/icons/hicolor/scalable/apps/kfax.svgz
|
||||
|
||||
# kfaxview
|
||||
%{_bindir}/kfaxview
|
||||
%{_libdir}/libkfaximage.so
|
||||
%{_libdir}/libkfaximage.la
|
||||
%{tde_libdir}/kfaxviewpart.*
|
||||
%{_datadir}/applications/kde/kfaxview.desktop
|
||||
%{_datadir}/apps/kfaxview/
|
||||
%{_datadir}/icons/hicolor/??x??/apps/kfaxview.png
|
||||
%{_datadir}/icons/hicolor/scalable/apps/kfaxview.svgz
|
||||
%{_datadir}/services/kfaxmultipage.desktop
|
||||
%{_datadir}/services/kfaxmultipage_tiff.desktop
|
||||
|
||||
# kpovmodeler
|
||||
%doc rpmdocs/kpovmodeler/
|
||||
%doc %{_docdir}/HTML/en/kpovmodeler/
|
||||
%{_bindir}/kpovmodeler
|
||||
%{_libdir}/libkpovmodeler.so.*
|
||||
%{_libdir}/libkpovmodeler.la
|
||||
%{tde_libdir}/libkpovmodelerpart.*
|
||||
%{_datadir}/applications/kde/kpovmodeler.desktop
|
||||
%{_datadir}/apps/kpovmodeler/
|
||||
%{_datadir}/icons/crystalsvg/*/mimetypes/kpovmodeler_doc.*
|
||||
%{_datadir}/icons/hicolor/*/apps/kpovmodeler.*
|
||||
|
||||
%files -f %{name}.lang
|
||||
%defattr(-,root,root,-)
|
||||
%doc AUTHORS COPYING README
|
||||
%doc rpmdocs/*
|
||||
|
||||
# kfax
|
||||
%exclude %{_bindir}/kfax
|
||||
%exclude %{_datadir}/applications/kde/kfax.desktop
|
||||
%exclude %{_datadir}/apps/kfax/
|
||||
%exclude %{_datadir}/icons/hicolor/*/apps/kfax.*
|
||||
|
||||
# kfaxview
|
||||
%exclude %{_bindir}/kfaxview
|
||||
%exclude %{_libdir}/libkfaximage.so
|
||||
%exclude %{_libdir}/libkfaximage.la
|
||||
%exclude %{tde_libdir}/kfaxviewpart.*
|
||||
%exclude %{_datadir}/applications/kde/kfaxview.desktop
|
||||
%exclude %{_datadir}/apps/kfaxview/
|
||||
%exclude %{_datadir}/icons/hicolor/*/apps/kfaxview.*
|
||||
%exclude %{_datadir}/services/kfaxmultipage.desktop
|
||||
%exclude %{_datadir}/services/kfaxmultipage_tiff.desktop
|
||||
|
||||
# kpovmodeler
|
||||
%exclude %{tde_docdir}/HTML/en/kpovmodeler/
|
||||
%exclude %{_bindir}/kpovmodeler
|
||||
%exclude %{_libdir}/libkpovmodeler.*
|
||||
%exclude %{tde_libdir}/libkpovmodelerpart.*
|
||||
%exclude %{_datadir}/applications/kde/kpovmodeler.desktop
|
||||
%exclude %{_datadir}/apps/kpovmodeler/
|
||||
%exclude %{_datadir}/icons/crystalsvg/*/mimetypes/kpovmodeler_doc.*
|
||||
%exclude %{_datadir}/icons/hicolor/*/apps/kpovmodeler.*
|
||||
|
||||
%{_bindir}/*
|
||||
%{_datadir}/applications/kde/*.desktop
|
||||
%{_datadir}/applnk/Graphics/*kruler.desktop
|
||||
%{_datadir}/apps/*
|
||||
%{_datadir}/icons/crystalsvg/*/*/*
|
||||
%{_datadir}/icons/hicolor/*/*/*
|
||||
%{_datadir}/config*/*
|
||||
%{_datadir}/service*/*
|
||||
%{_datadir}/mimelnk/*/*
|
||||
%{_libdir}/libkdeinit_*.so
|
||||
%{tde_libdir}/*
|
||||
|
||||
%files libs
|
||||
%defattr(-,root,root,-)
|
||||
%exclude %{_libdir}/libkfaximage.la
|
||||
%exclude %{_libdir}/libkpovmodeler.la
|
||||
%exclude %{_libdir}/libkpovmodeler.so.*
|
||||
%{_libdir}/lib*.so.*
|
||||
%{_libdir}/lib*.la
|
||||
# Why ???
|
||||
%{_libdir}/libdjvu.so
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{_includedir}/kde/*
|
||||
%{_libdir}/lib*.so
|
||||
#exclude %{_libdir}/libkpovmodeler.so
|
||||
%exclude %{_libdir}/libkfaximage.so
|
||||
%exclude %{_libdir}/libkdeinit_*.so
|
||||
%exclude %{_libdir}/libdjvu.so
|
||||
|
||||
%changelog
|
||||
* Sun Sep 11 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-2
|
||||
- Import to GIT
|
||||
|
||||
* Wed Aug 24 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-1
|
||||
- Add fix for Fedora 15
|
||||
- Add 'patch0' and 'patch1' for GCC >= 4.5
|
||||
- Correct macro to install under "/opt", if desired
|
||||
|
||||
* Thu Jun 30 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-0
|
||||
- Initial build for RHEL 6.0
|
||||
- SPEC file taken from Fedora 8 "kdegraphics 7:3.5.10-1"
|
@ -0,0 +1,493 @@
|
||||
# Default version for this component
|
||||
%if "%{?version}" == ""
|
||||
%define version 3.5.12
|
||||
%endif
|
||||
%define release 4
|
||||
|
||||
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
||||
%if "%{?_prefix}" != "/usr"
|
||||
%define _variant .opt
|
||||
%define _docdir %{_prefix}/share/doc
|
||||
%endif
|
||||
|
||||
# TDE 3.5.12 specific building variables
|
||||
BuildRequires: autoconf automake libtool m4
|
||||
%define tde_docdir %{_docdir}
|
||||
%define tde_includedir %{_includedir}/kde
|
||||
%define tde_libdir %{_libdir}/kde3
|
||||
|
||||
|
||||
# Fedora review: http://bugzilla.redhat.com/195486
|
||||
|
||||
## Conditional build:
|
||||
# disabled, for now, doesn't build -- Rex
|
||||
#define _enable_jingle --enable-jingle
|
||||
%define _enable_sametime_plugin --enable-sametime-plugin
|
||||
#define _enable_slp --enable-slp
|
||||
# RHEL6: xmms is outdated !
|
||||
#define _with_xmms --with-xmms
|
||||
%ifnarch s390 s390x
|
||||
%define _with_wifi --with-wifi
|
||||
%endif
|
||||
|
||||
%define console_helper 1
|
||||
|
||||
Name: trinity-kdenetwork
|
||||
Version: %{?version}
|
||||
Release: %{?release}%{?dist}%{?_variant}
|
||||
Summary: K Desktop Environment - Network Applications
|
||||
|
||||
Vendor: Trinity Project
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
URL: http://www.trinitydesktop.org/
|
||||
|
||||
License: GPLv2
|
||||
Group: Applications/Internet
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Provides: kdenetwork3 = %{version}-%{release}
|
||||
|
||||
Source0: kdenetwork-%{version}.tar.gz
|
||||
Source1: kppp.pamd
|
||||
Source2: ktalk
|
||||
Source4: lisarc
|
||||
Source5: lisa.redhat
|
||||
|
||||
# RedHat/Fedora legacy patches
|
||||
Patch3: kdenetwork-3.5.8-kppp.patch
|
||||
Patch4: kdenetwork-3.2.3-resolv.patch
|
||||
# include more/proper ppp headers
|
||||
Patch6: kdenetwork-3.5.9-krfb_httpd.patch
|
||||
|
||||
# Trinity official patches, from SVN
|
||||
# Use libv4l1-videodev.h when available in kdenetwork
|
||||
Patch7: r1243951.diff
|
||||
|
||||
# Trinity unofficial patches
|
||||
# Compiling Kopete for Fedora15 ...
|
||||
Patch8: kdenetwork-kopete-gcc45.patch
|
||||
|
||||
Requires: %{name}-libs = %{version}-%{release}
|
||||
|
||||
BuildRequires: gettext
|
||||
BuildRequires: trinity-kdelibs-devel
|
||||
BuildRequires: coreutils
|
||||
BuildRequires: openssl-devel
|
||||
%if 0%{?fedora} > 4 || 0%{?rhel} > 4
|
||||
BuildRequires: libXmu-devel libXScrnSaver-devel libXtst-devel libXxf86vm-devel
|
||||
%endif
|
||||
%if "%{?_with_wifi:1}" == "1"
|
||||
%if 0%{?fedora} > 5 || 0%{?rhel} > 4
|
||||
BuildRequires: wireless-tools-devel
|
||||
%else
|
||||
BuildRequires: wireless-tools
|
||||
%endif
|
||||
%endif
|
||||
%{?_enable_slp:BuildRequires: openslp-devel}
|
||||
## kopete:
|
||||
BuildRequires: libxml2-devel libxslt-devel
|
||||
%ifarch %{ix86}
|
||||
# BR: %{_includedir}/valgrind/valgrind.h
|
||||
BuildRequires: valgrind
|
||||
%endif
|
||||
#jabber
|
||||
BuildRequires: libidn-devel
|
||||
#jabber/jingle
|
||||
%{?_enable_jingle:BuildRequires: expat-devel glib2-devel ortp-devel speex-devel}
|
||||
# jabber/ssl
|
||||
#{?fedora:Requires(hint): qca-tls}
|
||||
# sametime
|
||||
%{?_enable_sametime_plugin:BuildRequires: meanwhile-devel}
|
||||
%{?_with_xmms:BuildRequires: xmms-devel}
|
||||
Requires: jasper
|
||||
## kppp
|
||||
Requires: ppp
|
||||
## krdc
|
||||
Requires: rdesktop
|
||||
## lisa
|
||||
Requires(preun): chkconfig
|
||||
Requires(post): chkconfig
|
||||
#Requires(hint): samba-client
|
||||
BuildRequires: avahi-qt3-devel
|
||||
|
||||
BuildRequires: libv4l-devel
|
||||
|
||||
%if 0%{?console_helper}
|
||||
Requires: usermode-gtk
|
||||
%endif
|
||||
|
||||
|
||||
%description
|
||||
Networking applications, including:
|
||||
* kget: downloader manager
|
||||
* kio_lan: lan browsing kio slave
|
||||
* knewsticker: RDF newsticker applet
|
||||
* kopete: chat client
|
||||
* kppp: dialer and front end for pppd
|
||||
* krdc: a client for Desktop Sharing and other VNC servers
|
||||
* krfb: Desktop Sharing server, allow others to access your desktop via VNC
|
||||
* lisa: lan information server
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Group: Development/Libraries
|
||||
Provides: kdenetwork3-devel = %{version}-%{release}
|
||||
Requires: %{name}-libs = %{version}-%{release}
|
||||
Requires: trinity-kdelibs-devel
|
||||
%description devel
|
||||
%{summary}.
|
||||
|
||||
%package extras
|
||||
Summary: Extras packages for %{name}
|
||||
Group: Applications/Internet
|
||||
Requires: %{name}-libs = %{version}-%{release}
|
||||
%if "%{?_with_xmms:1}" == "1"
|
||||
Obsoletes: %{name}-nowlistening < %{version}-%{release}
|
||||
Provides: %{name}-nowlistening = %{version}-%{release}
|
||||
%endif
|
||||
%description extras
|
||||
More Networking applications for the K Desktop Environment:
|
||||
* ksirc
|
||||
* kdict
|
||||
* ktalkd
|
||||
* kpf
|
||||
* kwifimanager
|
||||
%if "%{?_with_xmms:1}" == "1"
|
||||
* nowlistening (xmms) plugin for Kopete.
|
||||
%endif
|
||||
|
||||
%package libs
|
||||
Summary: %{name} runtime libraries
|
||||
Group: System Environment/Libraries
|
||||
Requires: trinity-kdelibs >= %{version}
|
||||
# helps multilib upgrades
|
||||
Obsoletes: %{name} < %{version}-%{release}
|
||||
# include to be paranoid, installing libs-only is still mostly untested -- Rex
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
%description libs
|
||||
%{summary}.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n kdenetwork
|
||||
|
||||
%if %{console_helper}
|
||||
%patch3 -p1 -b .kppp
|
||||
%endif
|
||||
%patch4 -p1 -b .resolv
|
||||
%patch6 -p1 -b .krfb_httpd
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
|
||||
%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
|
||||
%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
|
||||
%__make -f "admin/Makefile.common"
|
||||
|
||||
|
||||
%build
|
||||
unset QTDIR || : ; . /etc/profile.d/qt.sh
|
||||
export PATH="%{_bindir}:${PATH}"
|
||||
export LDFLAGS="-L%{_libdir} -I%{_includedir}"
|
||||
|
||||
%configure \
|
||||
--enable-new-ldflags \
|
||||
--disable-dependency-tracking \
|
||||
--disable-rpath \
|
||||
--disable-debug \
|
||||
--disable-warnings \
|
||||
--enable-final \
|
||||
--includedir=%{tde_includedir} \
|
||||
%{?_enable_jingle} %{!?_enable_jingle:--disable-jingle} \
|
||||
%{?_enable_sametime_plugin} %{!?_enable_sametime_plugin:--disable-sametime-plugin} \
|
||||
%{?_enable_slp} %{!?_enable_slp:--disable-slp} \
|
||||
%{?_with_wifi} %{!?_with_wifi:--without-wifi} \
|
||||
%{?_with_xmms} %{!?_with_xmms:--without-xmms} \
|
||||
--with-extra-includes=%{_includedir}/tqt
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
export PATH="%{_bindir}:${PATH}"
|
||||
%__rm -rf %{buildroot}
|
||||
|
||||
%make_install
|
||||
# RHEL6: kppp seems to be not installed by previous command ???
|
||||
%make_install -C kppp
|
||||
|
||||
|
||||
## File lists
|
||||
# locale's
|
||||
%find_lang %{name} || touch %{name}.lang
|
||||
# HTML (1.0)
|
||||
HTML_DIR=$(kde-config --expandvars --install html)
|
||||
if [ -d %{buildroot}$HTML_DIR ]; then
|
||||
for lang_dir in %{buildroot}$HTML_DIR/* ; do
|
||||
if [ -d $lang_dir ]; then
|
||||
lang=$(basename $lang_dir)
|
||||
echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang
|
||||
# replace absolute symlinks with relative ones
|
||||
pushd $lang_dir
|
||||
for i in *; do
|
||||
[ -d $i -a -L $i/common ] && %{__rm} -f $i/common && ln -sf ../common $i/common
|
||||
done
|
||||
popd
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# Show only in KDE, FIXME, need to re-evaluate these -- Rex
|
||||
for i in fileshare kcmkrfb kcmktalkd kcmwifi krfb kppp kppplogview \
|
||||
kwifimanager kget knewsticker ksirc kdict ; do
|
||||
if [ -f %{buildroot}%{_datadir}/applications/kde/$i.desktop ] ; then
|
||||
echo "OnlyShowIn=KDE;" >> %{buildroot}%{_datadir}/applications/kde/$i.desktop
|
||||
fi
|
||||
done
|
||||
|
||||
%if %console_helper
|
||||
# Run kppp through consolehelper
|
||||
install -p -m644 -D %{SOURCE1} %{buildroot}/etc/pam.d/kppp3
|
||||
mkdir -p %{buildroot}%{_sbindir}
|
||||
mv %{buildroot}%{_bindir}/kppp %{buildroot}%{_sbindir}
|
||||
ln -s consolehelper %{buildroot}%{_bindir}/kppp
|
||||
mkdir -p %{buildroot}/etc/security/console.apps
|
||||
cat > %{buildroot}/etc/security/console.apps/kppp3 <<EOF
|
||||
USER=root
|
||||
PROGRAM=%{_sbindir}/kppp
|
||||
SESSION=true
|
||||
EOF
|
||||
%endif
|
||||
|
||||
# ktalk
|
||||
install -p -m 0644 -D %{SOURCE2} %{buildroot}%{_sysconfdir}/xinetd.d/ktalk
|
||||
|
||||
# Add lisa startup script
|
||||
install -p -m 0644 -D %{SOURCE4} %{buildroot}%{_sysconfdir}/lisarc
|
||||
install -p -m 0755 -D %{SOURCE5} %{buildroot}%{_initrddir}/lisa
|
||||
|
||||
%post
|
||||
/sbin/chkconfig --add lisa ||:
|
||||
for f in crystalsvg hicolor locolor ; do
|
||||
touch --no-create %{_datadir}/icons/$f 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||:
|
||||
done
|
||||
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
||||
|
||||
%postun
|
||||
for f in crystalsvg hicolor locolor ; do
|
||||
touch --no-create %{_datadir}/icons/$f 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||:
|
||||
done
|
||||
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
||||
|
||||
%preun
|
||||
if [ $1 -eq 0 ]; then
|
||||
/sbin/chkconfig --del lisa ||:
|
||||
/sbin/service lisa stop > /dev/null 2>&1 ||:
|
||||
fi
|
||||
|
||||
%post libs -p /sbin/ldconfig
|
||||
|
||||
%postun libs -p /sbin/ldconfig
|
||||
|
||||
%post extras
|
||||
for f in crystalsvg hicolor ; do
|
||||
touch --no-create %{_datadir}/icons/$f 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||:
|
||||
done
|
||||
|
||||
%postun extras
|
||||
for f in crystalsvg hicolor ; do
|
||||
touch --no-create %{_datadir}/icons/$f 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/$f 2> /dev/null ||:
|
||||
done
|
||||
|
||||
|
||||
%clean
|
||||
%__rm -rf %{buildroot}
|
||||
|
||||
|
||||
%files extras
|
||||
%defattr(-,root,root,-)
|
||||
|
||||
# ksirc
|
||||
%{_docdir}/HTML/??/ksirc/
|
||||
%{_bindir}/ksirc
|
||||
%{_libdir}/libkdeinit_ksirc.*
|
||||
%{_libdir}/kde3/ksirc.*
|
||||
%{_datadir}/applications/kde/ksirc.desktop
|
||||
%{_datadir}/apps/ksirc/
|
||||
%config(noreplace) %{_datadir}/config/ksircrc
|
||||
%{_datadir}/icons/hicolor/*/apps/ksirc.*
|
||||
|
||||
# kdict
|
||||
%{_docdir}/HTML/en/kdict
|
||||
%{_bindir}/kdict
|
||||
%{_libdir}/kde3/kdict*
|
||||
%{_libdir}/libkdeinit_kdict.*
|
||||
%{_datadir}/applications/kde/kdict.desktop
|
||||
%{_datadir}/apps/kdict
|
||||
%{_datadir}/apps/kicker/applets/kdictapplet.desktop
|
||||
%{_datadir}/icons/hicolor/*/apps/kdict.*
|
||||
|
||||
# ktalk
|
||||
%{_docdir}/HTML/en/ktalkd
|
||||
%{_bindir}/ktalkd*
|
||||
%{_libdir}/kde3/kcm_ktalkd.*
|
||||
%{_datadir}/applications/kde/kcmktalkd.desktop
|
||||
%config(noreplace) %{_datadir}/config/ktalkdrc
|
||||
%{_datadir}/icons/crystalsvg/*/apps/ktalkd.*
|
||||
%{_datadir}/sounds/ktalkd.wav
|
||||
%config(noreplace) %{_sysconfdir}/xinetd.d/ktalk
|
||||
|
||||
# kpf
|
||||
%{_docdir}/HTML/en/kpf
|
||||
%{_libdir}/kde3/kpf*
|
||||
%{_datadir}/apps/kicker/applets/kpfapplet.desktop
|
||||
%{_datadir}/icons/crystalsvg/*/apps/kpf.*
|
||||
%{_datadir}/services/kpfpropertiesdialogplugin.desktop
|
||||
|
||||
%if "%{?_with_wifi:1}" == "1"
|
||||
# kwifimanager
|
||||
%doc %{_docdir}/HTML/en/kwifimanager
|
||||
%{_bindir}/kwifimanager
|
||||
%{_libdir}/kde3/kcm_wifi.*
|
||||
%{_datadir}/applications/kde/kcmwifi.desktop
|
||||
%{_datadir}/applications/kde/kwifimanager.desktop
|
||||
%{_datadir}/apps/kwifimanager
|
||||
%{_datadir}/icons/hicolor/*/apps/kwifimanager.png
|
||||
%endif
|
||||
|
||||
%if "%{?_with_xmms:1}" == "1"
|
||||
#files nowlistening
|
||||
#defattr(-,root,root,-)
|
||||
%{_datadir}/apps/kopete/*nowlisteningchatui*
|
||||
%{_datadir}/apps/kopete/*nowlisteningui*
|
||||
%{_datadir}/services/kconfiguredialog/*nowlistening*
|
||||
%{_datadir}/services/*nowlistening*
|
||||
%{_libdir}/kde3/*nowlistening*
|
||||
%endif
|
||||
|
||||
%files -f %{name}.lang
|
||||
%defattr(-,root,root,-)
|
||||
%doc AUTHORS COPYING README
|
||||
|
||||
# ksirc
|
||||
%exclude %{_bindir}/ksirc
|
||||
%exclude %{_libdir}/libkdeinit_ksirc.*
|
||||
%exclude %{_libdir}/kde3/ksirc.*
|
||||
%exclude %{_datadir}/applications/kde/ksirc.desktop
|
||||
%exclude %{_datadir}/apps/ksirc/
|
||||
%exclude %{_datadir}/config/ksircrc
|
||||
%exclude %{_docdir}/HTML/??/ksirc/
|
||||
%exclude %{_datadir}/icons/hicolor/??x??/apps/ksirc.png
|
||||
|
||||
# kdict
|
||||
%exclude %{_docdir}/HTML/en/kdict
|
||||
%exclude %{_bindir}/kdict
|
||||
%exclude %{_libdir}/kde3/kdict*
|
||||
%exclude %{_libdir}/libkdeinit_kdict.*
|
||||
%exclude %{_datadir}/applications/kde/kdict.desktop
|
||||
%exclude %{_datadir}/apps/kdict
|
||||
%exclude %{_datadir}/apps/kicker/applets/kdictapplet.desktop
|
||||
%exclude %{_datadir}/icons/hicolor/128x128/apps/kdict.png
|
||||
%exclude %{_datadir}/icons/hicolor/??x??/apps/kdict.png
|
||||
%exclude %{_datadir}/icons/hicolor/scalable/apps/kdict.svgz
|
||||
|
||||
# ktalk
|
||||
%exclude %{_docdir}/HTML/en/ktalkd
|
||||
%exclude %{_sysconfdir}/xinetd.d/ktalk
|
||||
%exclude %{_bindir}/ktalkd*
|
||||
%exclude %{_libdir}/kde3/kcm_ktalkd.*
|
||||
%exclude %{_datadir}/applications/kde/kcmktalkd.desktop
|
||||
%exclude %{_datadir}/config/ktalkdrc
|
||||
%exclude %{_datadir}/icons/crystalsvg/128x128/apps/ktalkd.png
|
||||
%exclude %{_datadir}/icons/crystalsvg/??x??/apps/ktalkd.png
|
||||
%exclude %{_datadir}/sounds/ktalkd.wav
|
||||
|
||||
# kpf
|
||||
%exclude %{_libdir}/kde3/kpf*
|
||||
%exclude %{_datadir}/apps/kicker/applets/kpfapplet.desktop
|
||||
%exclude %{_docdir}/HTML/en/kpf
|
||||
%exclude %{_datadir}/icons/crystalsvg/??x??/apps/kpf.png
|
||||
%exclude %{_datadir}/services/kpfpropertiesdialogplugin.desktop
|
||||
|
||||
%ifnarch s390 s390x
|
||||
# kwifimanager
|
||||
%exclude %{_bindir}/kwifimanager
|
||||
%exclude %{_libdir}/kde3/kcm_wifi.*
|
||||
%exclude %{_datadir}/applications/kde/kcmwifi.desktop
|
||||
%exclude %{_datadir}/applications/kde/kwifimanager.desktop
|
||||
%exclude %{_datadir}/apps/kwifimanager
|
||||
%exclude %{_docdir}/HTML/en/kwifimanager
|
||||
%exclude %{_datadir}/icons/hicolor/128x128/apps/kwifimanager.png
|
||||
%exclude %{_datadir}/icons/hicolor/??x??/apps/kwifimanager.png
|
||||
%exclude %{_datadir}/icons/hicolor/scalable/apps/kwifimanager.svgz
|
||||
%endif
|
||||
|
||||
# nowlistening
|
||||
%if "%{?_with_xmms:1}" == "1"
|
||||
%exclude %{_datadir}/apps/kopete/*nowlisteningchatui*
|
||||
%exclude %{_datadir}/apps/kopete/*nowlisteningui*
|
||||
%exclude %{_datadir}/services/kconfiguredialog/*nowlistening*
|
||||
%exclude %{_datadir}/services/*nowlistening*
|
||||
%exclude %{_libdir}/kde3/*nowlistening*
|
||||
%endif
|
||||
|
||||
%{_docdir}/HTML/en/*
|
||||
%if %console_helper
|
||||
%config(noreplace) /etc/security/console.apps/kppp3
|
||||
%config(noreplace) /etc/pam.d/kppp3
|
||||
%{_sbindir}/kppp
|
||||
%else
|
||||
%attr(4755,root,root) %{_bindir}/kppp
|
||||
%endif
|
||||
%config(noreplace) %{_sysconfdir}/lisarc
|
||||
%config(noreplace) %{_initrddir}/lisa
|
||||
%{_libdir}/libkdeinit_*.so
|
||||
%if "%{?_with_wifi:1}" == "1"
|
||||
%{_libdir}/libkwireless.*
|
||||
%endif
|
||||
%{_libdir}/kde3/*
|
||||
%{_libdir}/kconf_update_bin/*
|
||||
%{_bindir}/*
|
||||
%{_datadir}/apps/*
|
||||
%{_datadir}/applications/kde/*
|
||||
%{_datadir}/applnk/.hidden/*
|
||||
%{_datadir}/config/*
|
||||
%{_datadir}/config.kcfg/*
|
||||
%{_datadir}/icons/*/*/*/*
|
||||
%{_datadir}/mimelnk/*
|
||||
%{_datadir}/services/*
|
||||
%{_datadir}/servicetypes/*
|
||||
%{_datadir}/sounds/*
|
||||
|
||||
%files libs
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/libkopete*.so.*
|
||||
%{_libdir}/libkopete*.la
|
||||
%{_libdir}/librss.so.*
|
||||
%{_libdir}/librss.la
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{_includedir}/kde/*
|
||||
%{_libdir}/libkopete*.so
|
||||
%{_libdir}/librss.so
|
||||
|
||||
|
||||
%changelog
|
||||
* Sun Sep 11 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-4
|
||||
- Import to GIT
|
||||
|
||||
* Tue Aug 23 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-3
|
||||
- Add correction for Fedora 15
|
||||
- Add patch7 for V4L compilation
|
||||
|
||||
* Mon Aug 22 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-2
|
||||
- Correct macro to install under "/opt", if desired
|
||||
|
||||
* Fri Aug 05 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-1
|
||||
- Initial version
|
||||
- Spec file based on Fedora 8 "kdenetwork 7:3.5.10-1"
|
||||
|
@ -0,0 +1,163 @@
|
||||
# Default version for this component
|
||||
%if "%{?version}" == ""
|
||||
%define version 3.5.12
|
||||
%endif
|
||||
%define release 3
|
||||
|
||||
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
||||
%if "%{?_prefix}" != "/usr"
|
||||
%define _variant .opt
|
||||
%define _docdir %{_prefix}/share/doc
|
||||
%endif
|
||||
|
||||
# TDE 3.5.12 specific building variables
|
||||
BuildRequires: autoconf automake libtool m4
|
||||
%define tde_docdir %{_docdir}
|
||||
%define tde_includedir %{_includedir}/kde
|
||||
%define tde_libdir %{_libdir}/kde3
|
||||
|
||||
|
||||
Summary: K Desktop Environment - Toys and Amusements
|
||||
Name: trinity-kdetoys
|
||||
Group: Amusements/Graphics
|
||||
Version: %{?version}
|
||||
Release: %{?release}%{?dist}%{?_variant}
|
||||
|
||||
License: GPLv2+
|
||||
Source0: kdetoys-%{version}.tar.gz
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Vendor: Trinity Project
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
URL: http://www.trinitydesktop.org/
|
||||
|
||||
Prefix: %{_prefix}
|
||||
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: tqtinterface-devel >= %{version}
|
||||
BuildRequires: trinity-kdelibs-devel >= %{version}
|
||||
BuildRequires: gettext
|
||||
|
||||
#Requires(hint): kdebase3 >= %{version}
|
||||
|
||||
%description
|
||||
Includes:
|
||||
* amor: Amusing Misuse Of Resources put's comic figures above your windows
|
||||
* eyesapplet: a kicker applet similar to XEyes
|
||||
* fifteenapplet: kicker applet, order 15 pieces in a 4x4 square by moving them
|
||||
* kmoon: system tray applet showing the moon phase
|
||||
* kodo: mouse movement meter
|
||||
* kteatime: system tray applet that makes sure your tea doesn't get too strong
|
||||
* ktux: Tux-in-a-Spaceship screen saver
|
||||
* kweather: kicker applet that will display the current weather outside
|
||||
* kworldwatch: application and kicker applet showing daylight area on the world
|
||||
globe
|
||||
|
||||
NOTE: kicker applets and screen savers require kdebase to be installed,
|
||||
and user to be logged-in to KDE.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n kdetoys
|
||||
|
||||
%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
|
||||
%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
|
||||
%__make -f "admin/Makefile.common"
|
||||
|
||||
|
||||
%build
|
||||
unset QTDIR || : ; . /etc/profile.d/qt.sh
|
||||
export PATH="%{_bindir}:${PATH}"
|
||||
export LDFLAGS="-L%{_libdir} -I%{_includedir}"
|
||||
|
||||
%configure \
|
||||
--includedir=%{_includedir}/kde \
|
||||
--disable-rpath \
|
||||
--enable-new-ldflags \
|
||||
--disable-debug --disable-warnings \
|
||||
--disable-dependency-tracking --enable-final \
|
||||
--with-extra-includes=%{_includedir}/tqt
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
export PATH="%{_bindir}:${PATH}"
|
||||
%__rm -rf "%{buildroot}"
|
||||
%make_install
|
||||
|
||||
desktop-file-install \
|
||||
--dir=%{buildroot}%{_datadir}/applnk/System/ScreenSavers \
|
||||
--vendor="" \
|
||||
%{buildroot}%{_datadir}/applnk/System/ScreenSavers/*.desktop ||:
|
||||
|
||||
desktop-file-install \
|
||||
--dir=%{buildroot}%{_datadir}/applications/kde \
|
||||
--vendor="" \
|
||||
%{buildroot}%{_datadir}/applications/kde/*.desktop ||:
|
||||
|
||||
# replace absolute symlink with relative
|
||||
ln -nfs tips-en %{buildroot}%{_datadir}/apps/amor/tips
|
||||
|
||||
## File lists
|
||||
# locale's
|
||||
%find_lang %{name} || touch %{name}.lang
|
||||
# HTML (1.0)
|
||||
HTML_DIR=$(kde-config --expandvars --install html)
|
||||
if [ -d %{buildroot}$HTML_DIR ]; then
|
||||
for lang_dir in %{buildroot}$HTML_DIR/* ; do
|
||||
if [ -d $lang_dir ]; then
|
||||
lang=$(basename $lang_dir)
|
||||
echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang
|
||||
# replace absolute symlinks with relative ones
|
||||
pushd $lang_dir
|
||||
for i in *; do
|
||||
[ -d $i -a -L $i/common ] && ln -nsf ../common $i/common
|
||||
done
|
||||
popd
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
## Unpackaged files
|
||||
# not sure the point of just one header file 'AmorIface.h', omit (for now).
|
||||
%__rm -rf %{buildroot}%{_includedir}
|
||||
|
||||
|
||||
%post
|
||||
touch --no-create %{_datadir}/icons/hicolor ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||:
|
||||
|
||||
%postun
|
||||
touch --no-create %{_datadir}/icons/hicolor ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||:
|
||||
|
||||
|
||||
%files -f %{name}.lang
|
||||
%defattr(-,root,root,-)
|
||||
%doc AUTHORS COPYING README
|
||||
%{_bindir}/*
|
||||
%{_libdir}/libkdeinit_*.*
|
||||
%{tde_libdir}/*
|
||||
%{_datadir}/applications/kde/*.desktop
|
||||
%{_datadir}/applnk/System/ScreenSavers/*.desktop
|
||||
%{_datadir}/apps/*
|
||||
%{_datadir}/icons/hicolor/*/*/*
|
||||
%{_datadir}/service*/*.desktop
|
||||
|
||||
|
||||
%clean
|
||||
%__rm -rf %{buildroot}
|
||||
|
||||
|
||||
%changelog
|
||||
* Sun Sep 11 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-3
|
||||
- Import to GIT
|
||||
|
||||
* Mon Aug 22 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-2
|
||||
- Correct macro to install under "/opt", if desired
|
||||
|
||||
* Fri Aug 05 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-1
|
||||
- Initial version
|
||||
- Spec file based on Fedora 8 "kdetoys 7:3.5.10-1"
|
||||
|
Loading…
Reference in new issue