RPM packaging: update tdeedu
parent
846cd1365d
commit
60e9ece833
@ -1,270 +0,0 @@
|
|||||||
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
|
||||||
%if "%{?tde_prefix}" != "/usr"
|
|
||||||
%define _variant .opt
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# TDE 3.5.13 specific building variables
|
|
||||||
%define tde_bindir %{tde_prefix}/bin
|
|
||||||
%define tde_datadir %{tde_prefix}/share
|
|
||||||
%define tde_docdir %{tde_datadir}/doc
|
|
||||||
%define tde_includedir %{tde_prefix}/include
|
|
||||||
%define tde_libdir %{tde_prefix}/%{_lib}
|
|
||||||
%define tde_mandir %{tde_datadir}/man
|
|
||||||
|
|
||||||
%define tde_tdeappdir %{tde_datadir}/applications/kde
|
|
||||||
%define tde_tdedocdir %{tde_docdir}/tde
|
|
||||||
%define tde_tdeincludedir %{tde_includedir}/tde
|
|
||||||
%define tde_tdelibdir %{tde_libdir}/trinity
|
|
||||||
|
|
||||||
%define _docdir %{tde_docdir}
|
|
||||||
|
|
||||||
Summary: Audio-decoding framework
|
|
||||||
Name: trinity-akode
|
|
||||||
Version: 2.0.2
|
|
||||||
Release: 3%{?dist}%{?_variant}
|
|
||||||
|
|
||||||
License: LGPLv2+
|
|
||||||
Group: System Environment/Libraries
|
|
||||||
#URL: http://carewolf.com/akode/
|
|
||||||
URL: http://www.kde-apps.org/content/show.php?content=30375
|
|
||||||
Source0: http://www.kde-apps.org/CONTENT/content-files/akode-%{version}.tar.bz2
|
|
||||||
|
|
||||||
Prefix: %{tde_prefix}
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
||||||
|
|
||||||
|
|
||||||
# Legacy Fedora 9 patches
|
|
||||||
Patch1: akode-pulseaudio.patch
|
|
||||||
Patch2: akode-2.0.2-multilib.patch
|
|
||||||
Patch3: akode-2.0.2-flac113-portable.patch
|
|
||||||
Patch4: akode-2.0.2-gcc43.patch
|
|
||||||
|
|
||||||
# New patch for Fedora 16 / TDE 3.5.13
|
|
||||||
Patch10: akode-autotools.patch
|
|
||||||
Patch11: akode-2.0.2-fix_ffmpeg_include.patch
|
|
||||||
|
|
||||||
# Optional features that are always enabled :-)
|
|
||||||
%define _with_flac --with-flac
|
|
||||||
|
|
||||||
# Except on RHEL4 ...
|
|
||||||
%if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version}
|
|
||||||
%define _with_jack --with-jack
|
|
||||||
%define _with_libsamplerate --with-libsamplerate
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# Pulseaudio is not available on RHEL 5 and earlier
|
|
||||||
%if 0%{?fedora} >= 15 || 0%{?rhel} >= 6 || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version}
|
|
||||||
%define _with_pulseaudio --with-pulseaudio
|
|
||||||
%endif
|
|
||||||
|
|
||||||
BuildRequires: automake libtool
|
|
||||||
BuildRequires: alsa-lib-devel
|
|
||||||
%{?_with_libsamplerate:BuildRequires: libsamplerate-devel}
|
|
||||||
BuildRequires: libvorbis-devel
|
|
||||||
BuildRequires: speex-devel
|
|
||||||
|
|
||||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
|
||||||
%{?_with_jack:BuildRequires: %{_lib}jack-devel}
|
|
||||||
%{?_with_flac:BuildRequires: %{_lib}flac-devel}
|
|
||||||
%{?_with_pulseaudio:BuildRequires: %{_lib}pulseaudio-devel}
|
|
||||||
%endif
|
|
||||||
%if 0%{?rhel} || 0%{?fedora}
|
|
||||||
%{?_with_flac:BuildRequires: flac-devel}
|
|
||||||
%{?_with_jack:BuildRequires: jack-audio-connection-kit-devel}
|
|
||||||
%{?_with_pulseaudio:BuildRequires: pulseaudio-libs-devel}
|
|
||||||
%endif
|
|
||||||
%if 0%{?suse_version}
|
|
||||||
%{?_with_flac:BuildRequires: flac-devel}
|
|
||||||
%{?_with_jack:BuildRequires: jack-audio-connection-kit-devel}
|
|
||||||
%{?_with_pulseaudio:BuildRequires: pulseaudio-devel}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%description
|
|
||||||
aKode is a simple audio-decoding frame-work that provides a uniform
|
|
||||||
interface to decode the most common audio-formats. It also has a direct
|
|
||||||
playback option for a number of audio-outputs.
|
|
||||||
|
|
||||||
aKode currently has the following decoder plugins:
|
|
||||||
* mpc: Decodes musepack aka mpc audio.
|
|
||||||
* xiph: Decodes FLAC, Ogg/FLAC, Speex and Ogg Vorbis audio.
|
|
||||||
|
|
||||||
aKode also has the following audio outputs:
|
|
||||||
* alsa: Outputs to ALSA (dmix is recommended).
|
|
||||||
|
|
||||||
%package devel
|
|
||||||
Summary: Headers for developing programs that will use %{name}
|
|
||||||
Group: Development/Libraries
|
|
||||||
Requires: %{name} = %{version}-%{release}
|
|
||||||
Requires: pkgconfig
|
|
||||||
%description devel
|
|
||||||
%{summary}.
|
|
||||||
|
|
||||||
%package jack
|
|
||||||
Summary: Jack audio output backend for %{name}
|
|
||||||
Group: Development/Libraries
|
|
||||||
Requires: %{name} = %{version}-%{release}
|
|
||||||
%description jack
|
|
||||||
%{summary}.
|
|
||||||
|
|
||||||
%package pulseaudio
|
|
||||||
Summary: Pulseaudio output backend for %{name}
|
|
||||||
Group: Development/Libraries
|
|
||||||
Requires: %{name} = %{version}-%{release}
|
|
||||||
%description pulseaudio
|
|
||||||
%{summary}.
|
|
||||||
Recommended for network transparent audio.
|
|
||||||
|
|
||||||
# Packaged separately to keep main/core %{akode} package LGPL-clean.
|
|
||||||
%package libsamplerate
|
|
||||||
Summary: Resampler based on libsamplerate for %{name}
|
|
||||||
Group: Development/Libraries
|
|
||||||
License: GPLv2+
|
|
||||||
Requires: %{name} = %{version}-%{release}
|
|
||||||
%description libsamplerate
|
|
||||||
%{summary}.
|
|
||||||
|
|
||||||
|
|
||||||
%if 0%{?suse_version} || 0%{?pclinuxos}
|
|
||||||
%debug_package
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup -q -n akode-%{version}
|
|
||||||
|
|
||||||
%patch1 -p1 -b .pulseaudio
|
|
||||||
%patch2 -p1 -b .multilib
|
|
||||||
%patch3 -p4 -b .flac113_portable
|
|
||||||
%patch4 -p1 -b .gcc43
|
|
||||||
|
|
||||||
%patch10 -p1
|
|
||||||
%patch11 -p1 -b .ffmpeg
|
|
||||||
|
|
||||||
# Ugly hack to modify TQT include directory inside autoconf files.
|
|
||||||
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
|
|
||||||
%__sed -i "admin/acinclude.m4.in" \
|
|
||||||
-e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \
|
|
||||||
-e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g"
|
|
||||||
|
|
||||||
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
|
|
||||||
%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
|
|
||||||
%__make -f admin/Makefile.common cvs
|
|
||||||
|
|
||||||
%build
|
|
||||||
%configure \
|
|
||||||
--bindir=%{tde_bindir} \
|
|
||||||
--libdir=%{tde_libdir} \
|
|
||||||
--includedir=%{tde_includedir} \
|
|
||||||
--datadir=%{tde_datadir} \
|
|
||||||
--disable-static \
|
|
||||||
--enable-shared \
|
|
||||||
--disable-debug --disable-warnings --disable-dependency-tracking \
|
|
||||||
--without-libltdl \
|
|
||||||
--with-alsa \
|
|
||||||
--with-oss \
|
|
||||||
%{?_with_flac} %{!?_with_flac:--without-flac} \
|
|
||||||
%{?_with_jack} %{!?_with_jack:--without-jack} \
|
|
||||||
%{?_with_libsamplerate} %{!?_with_libsamplerate:--without-libsamplerate} \
|
|
||||||
%{?_with_pulseaudio} %{!?_with_pulseaudio:--without-pulseaudio} \
|
|
||||||
--with-speex \
|
|
||||||
--with-vorbis \
|
|
||||||
--without-ffmpeg \
|
|
||||||
--without-libmad \
|
|
||||||
--enable-closure \
|
|
||||||
--enable-new-ldflags \
|
|
||||||
--enable-final
|
|
||||||
|
|
||||||
%__make %{?_smp_mflags} LIBTOOL=$(which libtool)
|
|
||||||
|
|
||||||
|
|
||||||
%install
|
|
||||||
%__rm -rf %{buildroot}
|
|
||||||
%__make install DESTDIR=%{buildroot}
|
|
||||||
|
|
||||||
# unpackaged files
|
|
||||||
%__rm -f %{buildroot}%{tde_libdir}/*.a
|
|
||||||
|
|
||||||
# rpmdocs
|
|
||||||
for file in AUTHORS COPYING NEWS README TODO ; do
|
|
||||||
test -s "$file" && install -p -m644 -D "$file" "rpmdocs/$file"
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
%clean
|
|
||||||
%__rm -rf %{buildroot}
|
|
||||||
|
|
||||||
|
|
||||||
%post
|
|
||||||
/sbin/ldconfig
|
|
||||||
|
|
||||||
%postun
|
|
||||||
/sbin/ldconfig
|
|
||||||
|
|
||||||
%post devel
|
|
||||||
/sbin/ldconfig
|
|
||||||
|
|
||||||
%postun devel
|
|
||||||
/sbin/ldconfig
|
|
||||||
|
|
||||||
|
|
||||||
%files
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%doc rpmdocs/*
|
|
||||||
%{tde_bindir}/akodeplay
|
|
||||||
%{tde_libdir}/libakode.so.*
|
|
||||||
%{tde_libdir}/libakode_alsa_sink.la
|
|
||||||
%{tde_libdir}/libakode_alsa_sink.so
|
|
||||||
%{tde_libdir}/libakode_mpc_decoder.la
|
|
||||||
%{tde_libdir}/libakode_mpc_decoder.so
|
|
||||||
%{tde_libdir}/libakode_oss_sink.la
|
|
||||||
%{tde_libdir}/libakode_oss_sink.so
|
|
||||||
%{tde_libdir}/libakode_xiph_decoder.la
|
|
||||||
%{tde_libdir}/libakode_xiph_decoder.so
|
|
||||||
|
|
||||||
#files -libmad
|
|
||||||
# /opt/trinity/lib64/libakode_mpeg_decoder.la
|
|
||||||
# /opt/trinity/lib64/libakode_mpeg_decoder.so
|
|
||||||
|
|
||||||
|
|
||||||
%files devel
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{tde_bindir}/akode-config
|
|
||||||
%{tde_includedir}/*
|
|
||||||
%{tde_libdir}/libakode.la
|
|
||||||
%{tde_libdir}/libakode.so
|
|
||||||
%{tde_libdir}/pkgconfig/*.pc
|
|
||||||
|
|
||||||
%if "%{?_with_jack}" != ""
|
|
||||||
%files jack
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{tde_libdir}/libakode_jack_sink.la
|
|
||||||
%{tde_libdir}/libakode_jack_sink.so
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# License: GPLv2+
|
|
||||||
%if "%{?_with_libsamplerate:1}" == "1"
|
|
||||||
%files libsamplerate
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{tde_libdir}/libakode_src_resampler.la
|
|
||||||
%{tde_libdir}/libakode_src_resampler.so
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if "%{?_with_pulseaudio:1}" == "1"
|
|
||||||
%files pulseaudio
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{tde_libdir}/libakode_polyp_sink.la
|
|
||||||
%{tde_libdir}/libakode_polyp_sink.so
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
* Wed Oct 03 2012 Francois Andriot <francois.andriot@free.fr> - 2.0.2-3
|
|
||||||
- Initial release for TDE 3.5.13.1
|
|
||||||
|
|
||||||
* Tue Jul 30 2012 Francois Andriot <francois.andriot@free.fr> 2.0.2-2
|
|
||||||
- Re-adds '.la' files
|
|
||||||
|
|
||||||
* Tue May 01 2012 Francois Andriot <francois.andriot@free.fr> 2.0.2-1
|
|
||||||
- Port to TDE 3.5.13
|
|
||||||
- Based on spec file from Fedora 9 'akode-2.0.2-5'
|
|
@ -1,251 +0,0 @@
|
|||||||
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
|
||||||
%if "%{?tde_prefix}" != "/usr"
|
|
||||||
%define _variant .opt
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# TDE 3.5.13 specific building variables
|
|
||||||
%define tde_bindir %{tde_prefix}/bin
|
|
||||||
%define tde_datadir %{tde_prefix}/share
|
|
||||||
%define tde_docdir %{tde_datadir}/doc
|
|
||||||
%define tde_includedir %{tde_prefix}/include
|
|
||||||
%define tde_libdir %{tde_prefix}/%{_lib}
|
|
||||||
%define tde_mandir %{tde_datadir}/man
|
|
||||||
|
|
||||||
%define tde_tdeappdir %{tde_datadir}/applications/kde
|
|
||||||
%define tde_tdedocdir %{tde_docdir}/tde
|
|
||||||
%define tde_tdeincludedir %{tde_includedir}/tde
|
|
||||||
%define tde_tdelibdir %{tde_libdir}/trinity
|
|
||||||
|
|
||||||
%define _docdir %{tde_docdir}
|
|
||||||
|
|
||||||
Summary: Audio-decoding framework
|
|
||||||
Name: trinity-akode
|
|
||||||
Version: 2.0.2
|
|
||||||
Release: 2%{?dist}%{?_variant}
|
|
||||||
|
|
||||||
License: LGPLv2+
|
|
||||||
Group: System Environment/Libraries
|
|
||||||
#URL: http://carewolf.com/akode/
|
|
||||||
URL: http://www.kde-apps.org/content/show.php?content=30375
|
|
||||||
Source0: http://www.kde-apps.org/CONTENT/content-files/akode-%{version}.tar.bz2
|
|
||||||
|
|
||||||
Prefix: %{tde_prefix}
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
||||||
|
|
||||||
|
|
||||||
# Legacy Fedora 9 patches
|
|
||||||
Patch1: akode-pulseaudio.patch
|
|
||||||
Patch2: akode-2.0.2-multilib.patch
|
|
||||||
Patch3: akode-2.0.2-flac113-portable.patch
|
|
||||||
Patch4: akode-2.0.2-gcc43.patch
|
|
||||||
|
|
||||||
# New patch for Fedora 16 / TDE 3.5.13
|
|
||||||
Patch10: akode-autotools.patch
|
|
||||||
Patch11: akode-2.0.2-fix_ffmpeg_include.patch
|
|
||||||
|
|
||||||
# Optional features that are always enabled :-)
|
|
||||||
%define _with_flac --with-flac
|
|
||||||
%define _with_jack --with-jack
|
|
||||||
%define _with_libsamplerate --with-libsamplerate
|
|
||||||
|
|
||||||
# Pulseaudio is not available on RHEL 5 and earlier
|
|
||||||
%if 0%{?fedora} >= 15 || 0%{?rhel} >= 6 || 0%{?mgaversion} || 0%{?mdkversion}
|
|
||||||
%define _with_pulseaudio --with-pulseaudio
|
|
||||||
%endif
|
|
||||||
|
|
||||||
BuildRequires: automake libtool
|
|
||||||
BuildRequires: alsa-lib-devel
|
|
||||||
%{?_with_libsamplerate:BuildRequires: libsamplerate-devel}
|
|
||||||
BuildRequires: libvorbis-devel
|
|
||||||
BuildRequires: speex-devel
|
|
||||||
|
|
||||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
|
||||||
%{?_with_jack:BuildRequires: %{_lib}jack-devel}
|
|
||||||
%{?_with_flac:BuildRequires: %{_lib}flac-devel}
|
|
||||||
%{?_with_pulseaudio:BuildRequires: %{_lib}pulseaudio-devel}
|
|
||||||
%else
|
|
||||||
%{?_with_flac:BuildRequires: flac-devel}
|
|
||||||
%{?_with_jack:BuildRequires: jack-audio-connection-kit-devel}
|
|
||||||
%{?_with_pulseaudio:BuildRequires: pulseaudio-libs-devel}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%description
|
|
||||||
aKode is a simple audio-decoding frame-work that provides a uniform
|
|
||||||
interface to decode the most common audio-formats. It also has a direct
|
|
||||||
playback option for a number of audio-outputs.
|
|
||||||
|
|
||||||
aKode currently has the following decoder plugins:
|
|
||||||
* mpc: Decodes musepack aka mpc audio.
|
|
||||||
* xiph: Decodes FLAC, Ogg/FLAC, Speex and Ogg Vorbis audio.
|
|
||||||
|
|
||||||
aKode also has the following audio outputs:
|
|
||||||
* alsa: Outputs to ALSA (dmix is recommended).
|
|
||||||
|
|
||||||
%package devel
|
|
||||||
Summary: Headers for developing programs that will use %{name}
|
|
||||||
Group: Development/Libraries
|
|
||||||
Requires: %{name} = %{version}-%{release}
|
|
||||||
Requires: pkgconfig
|
|
||||||
%description devel
|
|
||||||
%{summary}.
|
|
||||||
|
|
||||||
%package jack
|
|
||||||
Summary: Jack audio output backend for %{name}
|
|
||||||
Group: Development/Libraries
|
|
||||||
Requires: %{name} = %{version}-%{release}
|
|
||||||
%description jack
|
|
||||||
%{summary}.
|
|
||||||
|
|
||||||
%package pulseaudio
|
|
||||||
Summary: Pulseaudio output backend for %{name}
|
|
||||||
Group: Development/Libraries
|
|
||||||
Requires: %{name} = %{version}-%{release}
|
|
||||||
%description pulseaudio
|
|
||||||
%{summary}.
|
|
||||||
Recommended for network transparent audio.
|
|
||||||
|
|
||||||
# Packaged separately to keep main/core %{akode} package LGPL-clean.
|
|
||||||
%package libsamplerate
|
|
||||||
Summary: Resampler based on libsamplerate for %{name}
|
|
||||||
Group: Development/Libraries
|
|
||||||
License: GPLv2+
|
|
||||||
Requires: %{name} = %{version}-%{release}
|
|
||||||
%description libsamplerate
|
|
||||||
%{summary}.
|
|
||||||
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup -q -n akode-%{version}
|
|
||||||
|
|
||||||
%patch1 -p1 -b .pulseaudio
|
|
||||||
%patch2 -p1 -b .multilib
|
|
||||||
%patch3 -p4 -b .flac113_portable
|
|
||||||
%patch4 -p1 -b .gcc43
|
|
||||||
|
|
||||||
%patch10 -p1
|
|
||||||
%patch11 -p1 -b .ffmpeg
|
|
||||||
|
|
||||||
# Ugly hack to modify TQT include directory inside autoconf files.
|
|
||||||
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
|
|
||||||
%__sed -i "admin/acinclude.m4.in" \
|
|
||||||
-e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \
|
|
||||||
-e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g"
|
|
||||||
|
|
||||||
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
|
|
||||||
%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
|
|
||||||
%__make -f admin/Makefile.common cvs
|
|
||||||
|
|
||||||
%build
|
|
||||||
%configure \
|
|
||||||
--bindir=%{tde_bindir} \
|
|
||||||
--libdir=%{tde_libdir} \
|
|
||||||
--includedir=%{tde_includedir} \
|
|
||||||
--datadir=%{tde_datadir} \
|
|
||||||
--disable-static \
|
|
||||||
--enable-shared \
|
|
||||||
--disable-debug --disable-warnings --disable-dependency-tracking \
|
|
||||||
--without-libltdl \
|
|
||||||
--with-alsa \
|
|
||||||
--with-oss \
|
|
||||||
%{?_with_flac} %{!?_with_flac:--without-flac} \
|
|
||||||
%{?_with_jack} %{!?_with_jack:--without-jack} \
|
|
||||||
%{?_with_libsamplerate} %{!?_with_libsamplerate:--without-libsamplerate} \
|
|
||||||
%{?_with_pulseaudio} %{!?_with_pulseaudio:--without-pulseaudio} \
|
|
||||||
--with-speex \
|
|
||||||
--with-vorbis \
|
|
||||||
--without-ffmpeg \
|
|
||||||
--without-libmad \
|
|
||||||
--enable-closure \
|
|
||||||
--enable-new-ldflags \
|
|
||||||
--enable-final
|
|
||||||
|
|
||||||
%__make %{?_smp_mflags} LIBTOOL=$(which libtool)
|
|
||||||
|
|
||||||
|
|
||||||
%install
|
|
||||||
%__rm -rf %{buildroot}
|
|
||||||
%__make install DESTDIR=%{buildroot}
|
|
||||||
|
|
||||||
# unpackaged files
|
|
||||||
%__rm -f %{buildroot}%{tde_libdir}/*.a
|
|
||||||
|
|
||||||
# rpmdocs
|
|
||||||
for file in AUTHORS COPYING NEWS README TODO ; do
|
|
||||||
test -s "$file" && install -p -m644 -D "$file" "rpmdocs/$file"
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
%clean
|
|
||||||
%__rm -rf %{buildroot}
|
|
||||||
|
|
||||||
|
|
||||||
%post
|
|
||||||
/sbin/ldconfig
|
|
||||||
|
|
||||||
%postun
|
|
||||||
/sbin/ldconfig
|
|
||||||
|
|
||||||
%post devel
|
|
||||||
/sbin/ldconfig
|
|
||||||
|
|
||||||
%postun devel
|
|
||||||
/sbin/ldconfig
|
|
||||||
|
|
||||||
|
|
||||||
%files
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%doc rpmdocs/*
|
|
||||||
%{tde_bindir}/akodeplay
|
|
||||||
%{tde_libdir}/libakode.so.*
|
|
||||||
%{tde_libdir}/libakode_alsa_sink.la
|
|
||||||
%{tde_libdir}/libakode_alsa_sink.so
|
|
||||||
%{tde_libdir}/libakode_mpc_decoder.la
|
|
||||||
%{tde_libdir}/libakode_mpc_decoder.so
|
|
||||||
%{tde_libdir}/libakode_oss_sink.la
|
|
||||||
%{tde_libdir}/libakode_oss_sink.so
|
|
||||||
%{tde_libdir}/libakode_xiph_decoder.la
|
|
||||||
%{tde_libdir}/libakode_xiph_decoder.so
|
|
||||||
|
|
||||||
#files -libmad
|
|
||||||
# /opt/trinity/lib64/libakode_mpeg_decoder.la
|
|
||||||
# /opt/trinity/lib64/libakode_mpeg_decoder.so
|
|
||||||
|
|
||||||
|
|
||||||
%files devel
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{tde_bindir}/akode-config
|
|
||||||
%{tde_includedir}/*
|
|
||||||
%{tde_libdir}/libakode.la
|
|
||||||
%{tde_libdir}/libakode.so
|
|
||||||
%{tde_libdir}/pkgconfig/*.pc
|
|
||||||
|
|
||||||
%if "%{?_with_jack:1}" == "1"
|
|
||||||
%files jack
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{tde_libdir}/libakode_jack_sink.la
|
|
||||||
%{tde_libdir}/libakode_jack_sink.so
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# License: GPLv2+
|
|
||||||
%if "%{?_with_libsamplerate:1}" == "1"
|
|
||||||
%files libsamplerate
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{tde_libdir}/libakode_src_resampler.la
|
|
||||||
%{tde_libdir}/libakode_src_resampler.so
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if "%{?_with_pulseaudio:1}" == "1"
|
|
||||||
%files pulseaudio
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{tde_libdir}/libakode_polyp_sink.la
|
|
||||||
%{tde_libdir}/libakode_polyp_sink.so
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
* Tue Jul 30 2012 Francois Andriot <francois.andriot@free.fr> 2.0.2-2
|
|
||||||
- Re-adds '.la' files
|
|
||||||
|
|
||||||
* Tue May 01 2012 Francois Andriot <francois.andriot@free.fr> 2.0.2-1
|
|
||||||
- Port to TDE 3.5.13
|
|
||||||
- Based on spec file from Fedora 9 'akode-2.0.2-5'
|
|
@ -1,235 +0,0 @@
|
|||||||
# 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-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/
|
|
||||||
|
|
||||||
Prefix: %{_prefix}
|
|
||||||
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
|
|
||||||
%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
|
|
||||||
BuildRequires: ocaml(compiler)
|
|
||||||
%else
|
|
||||||
BuildRequires: ocaml
|
|
||||||
%endif
|
|
||||||
#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} > 0
|
|
||||||
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"
|
|
||||||
|
|
||||||
%if 0%{?fedora}
|
|
||||||
export CXXFLAGS="${CXXFLAGS} -fpermissive"
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%configure \
|
|
||||||
--enable-new-ldflags \
|
|
||||||
--disable-dependency-tracking \
|
|
||||||
--disable-rpath \
|
|
||||||
%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
|
|
||||||
--enable-kig-python-scripting \
|
|
||||||
%else
|
|
||||||
--disable-kig-python-scripting \
|
|
||||||
%endif
|
|
||||||
--disable-debug \
|
|
||||||
--disable-warnings \
|
|
||||||
--enable-final \
|
|
||||||
--enable-closure \
|
|
||||||
--includedir=%{_includedir}/kde \
|
|
||||||
--disable-ocamlsolver \
|
|
||||||
--with-extra-includes=%{_includedir}/tqt
|
|
||||||
|
|
||||||
|
|
||||||
%__make \
|
|
||||||
OCAMLLIB=$(ocamlc -where) FACILELIB=$(ocamlc -where)
|
|
||||||
|
|
||||||
|
|
||||||
%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 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
|
|
||||||
/sbin/ldconfig
|
|
||||||
|
|
||||||
%postun libs
|
|
||||||
/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
|
|
||||||
* Mon Sep 19 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-2
|
|
||||||
- Add support for RHEL5
|
|
||||||
|
|
||||||
* Sun Sep 11 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-1
|
|
||||||
- Initial release for RHEL 6
|
|
||||||
- Spec file based on Fedora 8 "kdeedu-3.5.10-1"
|
|
||||||
- Import to GIT
|
|
@ -1,17 +0,0 @@
|
|||||||
--- tdeedu/kiten/dict.h
|
|
||||||
+++ tdeedu/kiten/dict.h 2012-04-11 01:14:04.481645011 -0500
|
|
||||||
@@ -65,12 +65,12 @@
|
|
||||||
, data(d)
|
|
||||||
, dataSize(s)
|
|
||||||
{
|
|
||||||
- setRawData(data, dataSize / sizeof(T));
|
|
||||||
+ this->setRawData(data, dataSize / sizeof(T));
|
|
||||||
}
|
|
||||||
|
|
||||||
template<class T> Array<T>::~Array()
|
|
||||||
{
|
|
||||||
- resetRawData(data, dataSize / sizeof(T));
|
|
||||||
+ this->resetRawData(data, dataSize / sizeof(T));
|
|
||||||
}
|
|
||||||
|
|
||||||
// File manages all the files, pointers, and memory management associated
|
|
@ -1,18 +0,0 @@
|
|||||||
commit 9d1871a43cd11869f9a1eac7f6e1c6ae23b84072
|
|
||||||
Author: Darrell Anderson <humanreadable@yahoo.com>
|
|
||||||
Date: 1330147966 -0600
|
|
||||||
|
|
||||||
Fix kbruch/Makefile.am to eliminate build error.
|
|
||||||
This resolves bug report 786.
|
|
||||||
|
|
||||||
diff --git a/kbruch/Makefile.am b/kbruch/Makefile.am
|
|
||||||
index b2c27d1..7b159ff 100644
|
|
||||||
--- a/kbruch/Makefile.am
|
|
||||||
+++ b/kbruch/Makefile.am
|
|
||||||
@@ -2,5 +2,5 @@ SUBDIRS = src testcases
|
|
||||||
|
|
||||||
EXTRA_DIST = AUTHORS ChangeLog README TODO kbruch.lsm VERSION
|
|
||||||
|
|
||||||
-VERSION:=`cat ${PWD}/VERSION`
|
|
||||||
+VERSION=`cat ${PWD}/VERSION`
|
|
||||||
include ../admin/Doxyfile.am
|
|
@ -1,51 +0,0 @@
|
|||||||
commit 0cd3b7cec9eed70d39e1ae884d76db585790c9a3
|
|
||||||
Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
|
|
||||||
Date: 1327530864 -0600
|
|
||||||
|
|
||||||
Fix linear alphabet string errors
|
|
||||||
|
|
||||||
diff --git a/kstars/kstars/indi/base64.c b/kstars/kstars/indi/base64.c
|
|
||||||
index e83db54..2842451 100644
|
|
||||||
--- a/kstars/kstars/indi/base64.c
|
|
||||||
+++ b/kstars/kstars/indi/base64.c
|
|
||||||
@@ -30,7 +30,7 @@
|
|
||||||
#include "base64.h"
|
|
||||||
|
|
||||||
static const char base64digits[] =
|
|
||||||
- "ABCDEFGHIJKLMNOPTQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
|
|
||||||
+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
|
|
||||||
|
|
||||||
#define BAD (-1)
|
|
||||||
static const char base64val[] = {
|
|
||||||
diff --git a/ktouch/extras/training-gen/perl/dk.config b/ktouch/extras/training-gen/perl/dk.config
|
|
||||||
index 46d7edd..409a07c 100644
|
|
||||||
--- a/ktouch/extras/training-gen/perl/dk.config
|
|
||||||
+++ b/ktouch/extras/training-gen/perl/dk.config
|
|
||||||
@@ -16,4 +16,4 @@ wn
|
|
||||||
cæ
|
|
||||||
x
|
|
||||||
,.
|
|
||||||
-ABCDEFGHIJKLMNOPTQRSTUVWYZÆØÅ
|
|
||||||
\ No newline at end of file
|
|
||||||
+ABCDEFGHIJKLMNOPQRSTUVWYZÆØÅ
|
|
||||||
\ No newline at end of file
|
|
||||||
diff --git a/ktouch/extras/training-gen/perl/en.config b/ktouch/extras/training-gen/perl/en.config
|
|
||||||
index cca1346..bb5df1a 100644
|
|
||||||
--- a/ktouch/extras/training-gen/perl/en.config
|
|
||||||
+++ b/ktouch/extras/training-gen/perl/en.config
|
|
||||||
@@ -12,4 +12,4 @@ qu
|
|
||||||
wn
|
|
||||||
cx
|
|
||||||
yz
|
|
||||||
-ABCDEFGHIJKLMNOPTQRSTUVWXYZ
|
|
||||||
+ABCDEFGHIJKLMNOPQRSTUVWXYZ
|
|
||||||
diff --git a/ktouch/extras/training-gen/perl/es.config b/ktouch/extras/training-gen/perl/es.config
|
|
||||||
index 1efd7b7..49b8b32 100644
|
|
||||||
--- a/ktouch/extras/training-gen/perl/es.config
|
|
||||||
+++ b/ktouch/extras/training-gen/perl/es.config
|
|
||||||
@@ -14,4 +14,4 @@ qu
|
|
||||||
wnñ
|
|
||||||
cx
|
|
||||||
yz
|
|
||||||
-ABCDEFGHIJKLMNOPTQRSTUVWXYZ
|
|
||||||
+ABCDEFGHIJKLMNOPQRSTUVWXYZ
|
|
@ -1,17 +0,0 @@
|
|||||||
commit b83d045598947bb355ed6a2996b24225da6a9ffa
|
|
||||||
Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
|
|
||||||
Date: 1326310679 -0600
|
|
||||||
|
|
||||||
Fix kdeedu makefile glitch
|
|
||||||
This closes Bug 785
|
|
||||||
|
|
||||||
diff --git a/kalzium/src/solver/Makefile b/kalzium/src/solver/Makefile
|
|
||||||
index 4b96fdb..6012982 100644
|
|
||||||
--- a/kalzium/src/solver/Makefile
|
|
||||||
+++ b/kalzium/src/solver/Makefile
|
|
||||||
@@ -89,4 +89,4 @@ install :
|
|
||||||
.depend: parser.ml lexer.ml
|
|
||||||
$(OCAMLDEP) $(INCLUDES) *.mli *.ml > $@
|
|
||||||
|
|
||||||
-include .depend
|
|
||||||
+-include .depend
|
|
@ -1,55 +0,0 @@
|
|||||||
--- kdeedu/libkdeedu/kdeeducore/Makefile.am.ORI 2012-08-01 16:03:57.158018060 +0200
|
|
||||||
+++ kdeedu/libkdeedu/kdeeducore/Makefile.am 2012-08-01 16:04:06.206657197 +0200
|
|
||||||
@@ -11,7 +11,7 @@
|
|
||||||
libkdeeducode_includedir = $(includedir)/libkdeedu
|
|
||||||
libkdeeducode_include_HEADERS = keduvocdata.h
|
|
||||||
|
|
||||||
-libkdeeducore_la_LIBADD = $(LIB_KDECORE)
|
|
||||||
+libkdeeducore_la_LIBADD = $(LIB_KDECORE) $(LIB_QT)
|
|
||||||
|
|
||||||
METASOURCES = AUTO
|
|
||||||
|
|
||||||
--- kdeedu/libkdeedu/kdeeduui/Makefile.am.ORI 2012-08-01 16:08:47.875060426 +0200
|
|
||||||
+++ kdeedu/libkdeedu/kdeeduui/Makefile.am 2012-08-01 16:08:53.275867176 +0200
|
|
||||||
@@ -10,7 +10,7 @@
|
|
||||||
libkdeeduuiinclude_HEADERS = kdeeduglossary.h
|
|
||||||
|
|
||||||
libkdeeduui_la_LDFLAGS = $(all_libraries) -no-undefined -version-info 3:5:0
|
|
||||||
-libkdeeduui_la_LIBADD = $(LIB_KDECORE) $(LIB_KIO) $(LIB_KDEUI) $(LIB_KHTML)
|
|
||||||
+libkdeeduui_la_LIBADD = $(LIB_KDECORE) $(LIB_KIO) $(LIB_KDEUI) $(LIB_KHTML) $(LIB_QT)
|
|
||||||
|
|
||||||
METASOURCES = AUTO
|
|
||||||
|
|
||||||
--- kdeedu/libkdeedu/extdate/Makefile.am.ORI 2012-08-01 16:10:28.272515295 +0200
|
|
||||||
+++ kdeedu/libkdeedu/extdate/Makefile.am 2012-08-01 16:10:37.999176797 +0200
|
|
||||||
@@ -7,7 +7,7 @@
|
|
||||||
libextdate_la_SOURCES = extdatetime.cpp extcalendarsystem.cpp extcalendarsystemgregorian.cpp extdatetbl.cpp extdatepicker.cpp extdatetimeedit.cpp extdatewidget.cpp
|
|
||||||
|
|
||||||
libextdate_la_LDFLAGS = $(all_libraries) -no-undefined -version-info 3:0:2
|
|
||||||
-libextdate_la_LIBADD = $(LIB_KDEUI)
|
|
||||||
+libextdate_la_LIBADD = $(LIB_KDEUI) $(LIB_QT) $(LIB_KDECORE)
|
|
||||||
|
|
||||||
test_extdate_SOURCES = test_extdate.cc
|
|
||||||
test_extdate_LDADD = libextdate.la
|
|
||||||
--- kdeedu/kiten/Makefile.am.ORI 2012-08-01 16:15:45.679552203 +0200
|
|
||||||
+++ kdeedu/kiten/Makefile.am 2012-08-01 16:15:53.606341454 +0200
|
|
||||||
@@ -13,7 +13,7 @@
|
|
||||||
lib_LTLIBRARIES = libkiten.la
|
|
||||||
|
|
||||||
libkiten_la_LDFLAGS = $(all_libraries) $(KDE_RPATH) -no-undefined -version-info 1:0:0
|
|
||||||
-libkiten_la_LIBADD = $(LIB_KDEUI) $(LIB_KDEPRINT)
|
|
||||||
+libkiten_la_LIBADD = $(LIB_KDEUI) $(LIB_KDEPRINT) $(LIB_QT) $(LIB_KDECORE)
|
|
||||||
|
|
||||||
libkiten_la_SOURCES = asyndeta.cpp dict.cpp widgets.cpp kromajiedit.cpp rad.cpp \
|
|
||||||
deinf.cpp kitenconfig.kcfgc
|
|
||||||
--- kdeedu/kvoctrain/kvoctrain/kvt-core/Makefile.am.ORI 2012-08-01 16:24:48.865399440 +0200
|
|
||||||
+++ kdeedu/kvoctrain/kvoctrain/kvt-core/Makefile.am 2012-08-01 16:24:54.832227336 +0200
|
|
||||||
@@ -12,6 +12,7 @@
|
|
||||||
|
|
||||||
SUBDIRS = kvt-xml
|
|
||||||
|
|
||||||
-libkvoctraincore_la_LIBADD= kvt-xml/libkvtxml.la
|
|
||||||
+libkvoctraincore_la_LIBADD= kvt-xml/libkvtxml.la ../common-dialogs/libcommondlg.la $(LIB_QT) $(LIB_KDECORE) $(LIB_KIO) $(LIB_KDEUI) -lDCOP
|
|
||||||
+libkvoctraincore_la_LDFLAGS = $(QT_LDFLAGS)
|
|
||||||
|
|
||||||
noinst_HEADERS = grammarmanager.h
|
|
File diff suppressed because it is too large
Load Diff
@ -1,170 +0,0 @@
|
|||||||
commit c5dacf57e07e93dd186692d4de64fbe9784af87d
|
|
||||||
Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
|
|
||||||
Date: 1365376170 -0500
|
|
||||||
|
|
||||||
Allow kvoctrain to build even if undefined symbols have been disallowed
|
|
||||||
This relates to Bug 1134
|
|
||||||
|
|
||||||
diff --git a/kvoctrain/kvoctrain/kvt-core/kvd_csv.cpp b/kvoctrain/kvoctrain/kvt-core/kvd_csv.cpp
|
|
||||||
index d48a7eb..d148f85 100644
|
|
||||||
--- a/kvoctrain/kvoctrain/kvt-core/kvd_csv.cpp
|
|
||||||
+++ b/kvoctrain/kvoctrain/kvt-core/kvd_csv.cpp
|
|
||||||
@@ -32,6 +32,55 @@
|
|
||||||
#include <vector>
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
+vector<int> getCsvOrder(kvoctrainDoc *doc)
|
|
||||||
+{
|
|
||||||
+ vector<int> csv_order;
|
|
||||||
+ TQStringList lang_order = Prefs::pasteOrder();
|
|
||||||
+
|
|
||||||
+ if (!Prefs::useCurrent())
|
|
||||||
+ {
|
|
||||||
+ if (/*lang_order &&*/ lang_order.count() != 0) {
|
|
||||||
+ for (int i = 0; i < (int) lang_order.count(); i++)
|
|
||||||
+ {
|
|
||||||
+ int j = doc->findIdent((lang_order)[i]);
|
|
||||||
+ if (j >= 0)
|
|
||||||
+ csv_order.push_back (j);
|
|
||||||
+ else
|
|
||||||
+ csv_order.push_back (-1);
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
+/*
|
|
||||||
+ for (int i = 0; i < csv_order.size(); i++)
|
|
||||||
+ cout << csv_order[i] << " ";
|
|
||||||
+ cout << endl;
|
|
||||||
+*/
|
|
||||||
+
|
|
||||||
+/* perhaps skip missing ??
|
|
||||||
+ for (int i = csv_order.size()-1; i >= 0; i--)
|
|
||||||
+ if (csv_order[i] == -1)
|
|
||||||
+ csv_order.erase(csv_order.begin() + i);
|
|
||||||
+*/
|
|
||||||
+ // append indices from doc if no order given
|
|
||||||
+ for (int i = 0; i < doc->numLangs(); i++)
|
|
||||||
+ if (::find (csv_order.begin(), csv_order.end(), i) == csv_order.end())
|
|
||||||
+ csv_order.push_back(i);
|
|
||||||
+/*
|
|
||||||
+ if (csv_order.size() > doc->numLangs() )
|
|
||||||
+ csv_order.erase(csv_order.begin() + doc->numLangs(), csv_order.end());
|
|
||||||
+*/
|
|
||||||
+
|
|
||||||
+ // remove trailing garbage
|
|
||||||
+ for (int i = csv_order.size()-1; i >= 0; i--) {
|
|
||||||
+ if (csv_order[i] != -1)
|
|
||||||
+ break;
|
|
||||||
+ else
|
|
||||||
+ csv_order.erase(csv_order.begin() + i);
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ return csv_order;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
bool kvoctrainDoc::saveTypeNameCsv (TQTextStream &)
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
@@ -70,7 +119,7 @@ bool kvoctrainDoc::saveToCsv (TQTextStream& os, TQString &)
|
|
||||||
os << i18n("! Title:") << separator << getTitle() << "\n";
|
|
||||||
os << i18n("! Author:") << separator << getAuthor() << "\n";
|
|
||||||
|
|
||||||
- vector <int> csv_order = kvoctrainApp::getCsvOrder(this);
|
|
||||||
+ vector <int> csv_order = getCsvOrder(this);
|
|
||||||
|
|
||||||
vector<kvoctrainExpr>::const_iterator first = vocabulary.begin ();
|
|
||||||
TQString exp;
|
|
||||||
commit 2e1267ad62d5a62f6ace0e5452c07f4c8b685d6a
|
|
||||||
Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
|
|
||||||
Date: 1365377332 -0500
|
|
||||||
|
|
||||||
Reconsolidate split code from prior commit
|
|
||||||
|
|
||||||
diff --git a/kvoctrain/kvoctrain/kva_clip.cpp b/kvoctrain/kvoctrain/kva_clip.cpp
|
|
||||||
index 881fbed..66e1ca9 100644
|
|
||||||
--- a/kvoctrain/kvoctrain/kva_clip.cpp
|
|
||||||
+++ b/kvoctrain/kvoctrain/kva_clip.cpp
|
|
||||||
@@ -35,6 +35,8 @@
|
|
||||||
#include <algorithm>
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
+extern vector<int> getCsvOrderStatic(kvoctrainDoc *doc);
|
|
||||||
+
|
|
||||||
void kvoctrainApp::slotSmartSearchClip()
|
|
||||||
{
|
|
||||||
TQString s;
|
|
||||||
@@ -62,51 +64,7 @@ void kvoctrainApp::slotSmartSearchClip()
|
|
||||||
|
|
||||||
vector<int> kvoctrainApp::getCsvOrder(kvoctrainDoc *doc)
|
|
||||||
{
|
|
||||||
- vector<int> csv_order;
|
|
||||||
- TQStringList lang_order = Prefs::pasteOrder();
|
|
||||||
-
|
|
||||||
- if (!Prefs::useCurrent())
|
|
||||||
- {
|
|
||||||
- if (/*lang_order &&*/ lang_order.count() != 0) {
|
|
||||||
- for (int i = 0; i < (int) lang_order.count(); i++)
|
|
||||||
- {
|
|
||||||
- int j = doc->findIdent((lang_order)[i]);
|
|
||||||
- if (j >= 0)
|
|
||||||
- csv_order.push_back (j);
|
|
||||||
- else
|
|
||||||
- csv_order.push_back (-1);
|
|
||||||
- }
|
|
||||||
- }
|
|
||||||
- }
|
|
||||||
-/*
|
|
||||||
- for (int i = 0; i < csv_order.size(); i++)
|
|
||||||
- cout << csv_order[i] << " ";
|
|
||||||
- cout << endl;
|
|
||||||
-*/
|
|
||||||
-
|
|
||||||
-/* perhaps skip missing ??
|
|
||||||
- for (int i = csv_order.size()-1; i >= 0; i--)
|
|
||||||
- if (csv_order[i] == -1)
|
|
||||||
- csv_order.erase(csv_order.begin() + i);
|
|
||||||
-*/
|
|
||||||
- // append indices from doc if no order given
|
|
||||||
- for (int i = 0; i < doc->numLangs(); i++)
|
|
||||||
- if (::find (csv_order.begin(), csv_order.end(), i) == csv_order.end())
|
|
||||||
- csv_order.push_back(i);
|
|
||||||
-/*
|
|
||||||
- if (csv_order.size() > doc->numLangs() )
|
|
||||||
- csv_order.erase(csv_order.begin() + doc->numLangs(), csv_order.end());
|
|
||||||
-*/
|
|
||||||
-
|
|
||||||
- // remove trailing garbage
|
|
||||||
- for (int i = csv_order.size()-1; i >= 0; i--) {
|
|
||||||
- if (csv_order[i] != -1)
|
|
||||||
- break;
|
|
||||||
- else
|
|
||||||
- csv_order.erase(csv_order.begin() + i);
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
- return csv_order;
|
|
||||||
+ return getCsvOrderStatic(doc);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
diff --git a/kvoctrain/kvoctrain/kvt-core/kvd_csv.cpp b/kvoctrain/kvoctrain/kvt-core/kvd_csv.cpp
|
|
||||||
index d148f85..d1d2212 100644
|
|
||||||
--- a/kvoctrain/kvoctrain/kvt-core/kvd_csv.cpp
|
|
||||||
+++ b/kvoctrain/kvoctrain/kvt-core/kvd_csv.cpp
|
|
||||||
@@ -32,7 +32,7 @@
|
|
||||||
#include <vector>
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
-vector<int> getCsvOrder(kvoctrainDoc *doc)
|
|
||||||
+vector<int> getCsvOrderStatic(kvoctrainDoc *doc)
|
|
||||||
{
|
|
||||||
vector<int> csv_order;
|
|
||||||
TQStringList lang_order = Prefs::pasteOrder();
|
|
||||||
@@ -119,7 +119,7 @@ bool kvoctrainDoc::saveToCsv (TQTextStream& os, TQString &)
|
|
||||||
os << i18n("! Title:") << separator << getTitle() << "\n";
|
|
||||||
os << i18n("! Author:") << separator << getAuthor() << "\n";
|
|
||||||
|
|
||||||
- vector <int> csv_order = getCsvOrder(this);
|
|
||||||
+ vector <int> csv_order = getCsvOrderStatic(this);
|
|
||||||
|
|
||||||
vector<kvoctrainExpr>::const_iterator first = vocabulary.begin ();
|
|
||||||
TQString exp;
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue