diff options
author | Francois Andriot <francois.andriot@free.fr> | 2011-12-02 10:14:03 +0100 |
---|---|---|
committer | Francois Andriot <francois.andriot@free.fr> | 2011-12-02 10:14:03 +0100 |
commit | 77dd839aeb09c8d534ff0fb0d2303bac6deb3f92 (patch) | |
tree | a53e151aa5c06beba4a100a6ce2eb26e919c9844 /redhat/applications/kdesvn/trinity-kdesvn.spec | |
parent | 267590eeb90558ec6ed5f3c800fd7c0016eb0a28 (diff) | |
download | tde-packaging-77dd839aeb09c8d534ff0fb0d2303bac6deb3f92.tar.gz tde-packaging-77dd839aeb09c8d534ff0fb0d2303bac6deb3f92.zip |
RHEL/Fedora: add kbarcode, kdesvn, kgtk-qt3, kpicosim, kima
Diffstat (limited to 'redhat/applications/kdesvn/trinity-kdesvn.spec')
-rw-r--r-- | redhat/applications/kdesvn/trinity-kdesvn.spec | 196 |
1 files changed, 196 insertions, 0 deletions
diff --git a/redhat/applications/kdesvn/trinity-kdesvn.spec b/redhat/applications/kdesvn/trinity-kdesvn.spec new file mode 100644 index 000000000..20904fd46 --- /dev/null +++ b/redhat/applications/kdesvn/trinity-kdesvn.spec @@ -0,0 +1,196 @@ +# Default version for this component +%define kdecomp kdesvn +%define version 1.0.4 +%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 +%define _mandir %{_prefix}/share/man +%endif + +# TDE 3.5.13 specific building variables +BuildRequires: autoconf automake libtool m4 +%define tde_docdir %{_docdir}/kde +%define tde_includedir %{_includedir}/kde +%define tde_libdir %{_libdir}/trinity + +Name: trinity-%{kdecomp} +Summary: subversion client with tight KDE integration [Trinity] +Version: %{?version} +Release: %{?release}%{?dist}%{?_variant} + +License: GPLv2+ +Group: Applications/Utilities + +Vendor: Trinity Project +Packager: Francois Andriot <francois.andriot@free.fr> +URL: http://www.elliptique.net/~ken/kima/ + +Prefix: %{_prefix} +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +Source0: %{kdecomp}-3.5.13.tar.gz + +BuildRequires: tqtinterface-devel +BuildRequires: trinity-kdelibs-devel +BuildRequires: trinity-kdebase-devel +BuildRequires: desktop-file-utils +BuildRequires: gettext + +BuildRequires: subversion-devel +Requires: trinity-kdesvn-kio-plugins = %{version}-%{release} + + +%description +KDESvn is a graphical client for the subversion revision control +system (svn). + +Besides offering common and advanced svn operations, it features +a tight integration into KDE and can be embedded into other KDE +applications like konqueror via the KDE component technology KParts. + + +%package -n trinity-libsvnqt +Group: Development/Libraries +Summary: Qt wrapper library for subversion [Trinity] + +%description -n trinity-libsvnqt +This package provides svnqt, a Qt wrapper library around the +subversion library. + +It is based on the RapidSvn SvnCpp library, a subversion client API +written in C++. + +%package -n trinity-libsvnqt-devel +Group: Development/Libraries +Requires: trinity-libsvnqt = %{version}-%{release} +Requires: qt-devel +Requires: subversion-devel +Summary: Qt wrapper library for subversion (development files) [Trinity] + +%description -n trinity-libsvnqt-devel +This package contains the header files and symbolic links that developers +using svnqt will need. + + +%package kio-plugins +Group: Development/Libraries +Conflicts: trinity-kdesdk-kio-plugins +Summary: subversion I/O slaves for Trinity + +%description kio-plugins +This packages includes KIO slaves for svn, svn+file, svn+http, +svn+https, svn+ssh. This allows you to access subversion repositories +inside any KIO enabled KDE application. + +This package is part of tdesvn-trinity. + + +%prep +%setup -q -n applications/%{kdecomp} + +# Ugly hack to modify TQT include directory inside autoconf files. +# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 ! +find . -name CMakeLists.txt -exec %__sed -i {} \ + -e "s,/usr/include/tqt,%{_includedir}/tqt,g" \ + -e "s,/usr/bin/tmoc,%{_bindir}/tmoc,g" \ + -e "s,/usr/bin/uic-tqt,%{_bindir}/uic-tqt,g" \ + \; + +# More ugly hack to add TQT include directory in CMakeLists.txt +%__sed -i CMakeLists.txt \ + -e "s,^\(INCLUDE_DIRECTORIES (\)$,\1\n%{_includedir}/tqt," + +# Moves HTML files to the correect location +find . -name "*.cmake" -exec %__sed -i {} \ + -e "s,/doc/HTML,/doc/kde/HTML,g" \ + \; + +%build +unset QTDIR; . /etc/profile.d/qt.sh +export PATH="%{_bindir}:${PATH}" +export LDFLAGS="-L%{_libdir} -I%{_includedir}" + +%__mkdir_p build +cd build +%cmake .. + +# SMP safe ! +%__make %{?_smp_mflags} + + +%install +export PATH="%{_bindir}:${PATH}" +%__rm -rf %{buildroot} +%__make install DESTDIR=%{buildroot} -C build + + +%find_lang %{kdecomp} || touch %{kdecomp}.lang + + +%clean +%__rm -rf %{buildroot} + + +%post +touch --no-create %{_datadir}/icons/hicolor || : +gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : +/sbin/ldconfig || : + +%postun +touch --no-create %{_datadir}/icons/hicolor || : +gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : +/sbin/ldconfig || : + + +%files -f %{kdecomp}.lang +%defattr(-,root,root,-) +%doc AUTHORS ChangeLog COPYING NEWS README TODO +%{_bindir}/kdesvn +%{_bindir}/kdesvnaskpass +%{tde_libdir}/libkdesvnpart.la +%{tde_libdir}/libkdesvnpart.so +%{_datadir}/applications/kde/kdesvn.desktop +%{_datadir}/apps/kconf_update/kdesvn-use-external-update.sh +%{_datadir}/apps/kconf_update/kdesvnpartrc-use-external.upd +%{_datadir}/apps/kdesvn/kdesvnui.rc +%{_datadir}/apps/kdesvnpart/kdesvn_part.rc +%{_datadir}/apps/konqueror/servicemenus/kdesvn_subversion.desktop +%{_datadir}/config.kcfg/kdesvn_part.kcfg +%{_datadir}/icons/hicolor/*/*/*.png +%{_datadir}/icons/hicolor/*/*/*.svgz +%{_mandir}/man1/kdesvn.1 +%{_mandir}/man1/kdesvnaskpass.1 +%{tde_docdir}/HTML + +%files -n trinity-libsvnqt +%{_libdir}/libsvnqt.so.4 +%{_libdir}/libsvnqt.so.4.2.2 + +%files -n trinity-libsvnqt-devel +%{_includedir}/svnqt +%{_libdir}/libsvnqt.so + +%files kio-plugins +%{_datadir}/services/kded/kdesvnd.desktop +%{_datadir}/services/ksvn+file.protocol +%{_datadir}/services/ksvn+http.protocol +%{_datadir}/services/ksvn+https.protocol +%{_datadir}/services/ksvn+ssh.protocol +%{_datadir}/services/ksvn.protocol +%{_datadir}/services/svn+file.protocol +%{_datadir}/services/svn+http.protocol +%{_datadir}/services/svn+https.protocol +%{_datadir}/services/svn+ssh.protocol +%{_datadir}/services/svn.protocol +%{tde_libdir}/kio_ksvn.la +%{tde_libdir}/kio_ksvn.so +%{tde_libdir}/kded_kdesvnd.la +%{tde_libdir}/kded_kdesvnd.so + + +%Changelog +* Thu Dec 01 2011 Francois Andriot <francois.andriot@free.fr> - 1.0.4-1 +- Initial build for RHEL 5, RHEL 6, Fedora 15, Fedora 16 |