Group :: Desenvolvimento/Outros
RPM: kdesvn
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%define _unpackaged_files_terminate_build 1
Name: kdesvn
Version: 0.14.3
Release: alt2
Summary: A subversion client for the KDE with KIO integration.
License: GPL
Url: http://www.alwins-world.de/wiki/programs/kdesvn
# There should be a better place
Group: Development/Other
Packager: Andrey Rahmatullin <wrar at altlinux.ru>
Source: %name-%version.tar.bz2
Patch: %name-0.14.0-alt-link-fixes.patch
BuildPreReq: cmake
BuildPreReq: gcc-c++ kdelibs-devel libsubversion-devel xml-utils
Requires(post,postun): desktop-file-utils
BuildPreReq: desktop-file-utils
%description
Kdesvn is a subversion client for KDE.
It may used as standalone application or plugin (KPart). Base functions are provided
via a KIO protocol, too.
%package kiosvn
Group: Development/Other
Summary: A kde-kio integration for subversion based on kdesvn
Requires: kdesvn = %version
Conflicts: kdesdk-kio-svn
%description kiosvn
KIO integration (KIO::svn) based on kdesvn alternative protocol name.
%package -n libsvnqt
Group: System/Libraries
Summary: Wrapper lib for subversion QT integration.
%description -n libsvnqt
Shared lib which contains a QT C++ wrapper for subversion. It is core part
of kdesvn but is designed to not require KDE so plain QT programs may use
it.
%package -n libsvnqt-devel
Group: Development/C++
Summary: Wrapper lib for subversion QT integration.
Requires: libsvnqt = %version
%description -n libsvnqt-devel
Development files for libsvnqt
%prep
%setup
%patch -p1
mkdir build
cd build
cmake ../ \
-DCMAKE_INSTALL_PREFIX=`kde-config --prefix` \
-DCMAKE_SKIP_RPATH=YES
%build
cd build
%make_build
%install
pushd build
%makeinstall DESTDIR=%buildroot
popd
%find_lang --with-kde %name
%post
%update_menus
%update_desktopdb
%postun
%clean_menus
%clean_desktopdb
%post -n libsvnqt -p %post_ldconfig
%postun -n libsvnqt -p %postun_ldconfig
%files -f %name.lang
%_bindir/kdesvn
%_bindir/kdesvnaskpass
%_man1dir/kdesvn.1*
%_man1dir/kdesvnaskpass.1*
%_Kmenudir/kdesvn.desktop
%_Kapps/kconf_update/*
%_Kapps/kdesvn/
%_Kapps/kdesvnpart/
%_Kapps/konqueror/servicemenus/*.desktop
%_libkde/kded_kdesvnd.*
%_libkde/libkdesvnpart.*
%_Kcfg/kdesvn_part.kcfg
%_Kservices/kded/kdesvnd.desktop
%_iconsdir/*/*/*/*.png
%_iconsdir/*/*/*/*.svgz
%files kiosvn
%_libkde/kio_ksvn.*
%_Kservices/*.protocol
%files -n libsvnqt
%_libdir/libsvnqt.so.*
%files -n libsvnqt-devel
%_libdir/libsvnqt.so
%_includedir/svnqt
%changelog
…
Todas as alterações você pod ver aqui
Name: kdesvn
Version: 0.14.3
Release: alt2
Summary: A subversion client for the KDE with KIO integration.
License: GPL
Url: http://www.alwins-world.de/wiki/programs/kdesvn
# There should be a better place
Group: Development/Other
Packager: Andrey Rahmatullin <wrar at altlinux.ru>
Source: %name-%version.tar.bz2
Patch: %name-0.14.0-alt-link-fixes.patch
BuildPreReq: cmake
BuildPreReq: gcc-c++ kdelibs-devel libsubversion-devel xml-utils
Requires(post,postun): desktop-file-utils
BuildPreReq: desktop-file-utils
%description
Kdesvn is a subversion client for KDE.
It may used as standalone application or plugin (KPart). Base functions are provided
via a KIO protocol, too.
%package kiosvn
Group: Development/Other
Summary: A kde-kio integration for subversion based on kdesvn
Requires: kdesvn = %version
Conflicts: kdesdk-kio-svn
%description kiosvn
KIO integration (KIO::svn) based on kdesvn alternative protocol name.
%package -n libsvnqt
Group: System/Libraries
Summary: Wrapper lib for subversion QT integration.
%description -n libsvnqt
Shared lib which contains a QT C++ wrapper for subversion. It is core part
of kdesvn but is designed to not require KDE so plain QT programs may use
it.
%package -n libsvnqt-devel
Group: Development/C++
Summary: Wrapper lib for subversion QT integration.
Requires: libsvnqt = %version
%description -n libsvnqt-devel
Development files for libsvnqt
%prep
%setup
%patch -p1
mkdir build
cd build
cmake ../ \
-DCMAKE_INSTALL_PREFIX=`kde-config --prefix` \
-DCMAKE_SKIP_RPATH=YES
%build
cd build
%make_build
%install
pushd build
%makeinstall DESTDIR=%buildroot
popd
%find_lang --with-kde %name
%post
%update_menus
%update_desktopdb
%postun
%clean_menus
%clean_desktopdb
%post -n libsvnqt -p %post_ldconfig
%postun -n libsvnqt -p %postun_ldconfig
%files -f %name.lang
%_bindir/kdesvn
%_bindir/kdesvnaskpass
%_man1dir/kdesvn.1*
%_man1dir/kdesvnaskpass.1*
%_Kmenudir/kdesvn.desktop
%_Kapps/kconf_update/*
%_Kapps/kdesvn/
%_Kapps/kdesvnpart/
%_Kapps/konqueror/servicemenus/*.desktop
%_libkde/kded_kdesvnd.*
%_libkde/libkdesvnpart.*
%_Kcfg/kdesvn_part.kcfg
%_Kservices/kded/kdesvnd.desktop
%_iconsdir/*/*/*/*.png
%_iconsdir/*/*/*/*.svgz
%files kiosvn
%_libkde/kio_ksvn.*
%_Kservices/*.protocol
%files -n libsvnqt
%_libdir/libsvnqt.so.*
%files -n libsvnqt-devel
%_libdir/libsvnqt.so
%_includedir/svnqt
%changelog
…
Todas as alterações você pod ver aqui