File rapidsvn.spec of Package rapidsvn

Summary: A cross-platform GUI for the Subversion concurrent versioning system
Name: rapidsvn
Version: 0.13.0
Release: 1
License: GPL-3.0-only
Group: Development/Tools/Version Control
URL: https://github.com/RapidSVN/RapidSVN
Source0: %{name}-%{version}.tar.gz
Source1: rapidsvn.desktop
Patch0: fix_wxstring_to_wxchar.patch
Patch1: fix_repository_path.patch
Patch2: wx_31_support.patch
Requires: subversion
#Requires: /sbin/install-info
BuildRequires: update-desktop-files
BuildRequires: gcc-c++
BuildRequires: python
BuildRequires: apr-devel
BuildRequires: apr-util-devel
BuildRequires: autoconf >= 2.53
BuildRequires: docbook-xsl-stylesheets >= 1.58.1
BuildRequires: doxygen
BuildRequires: libtool >= 1.4.2
BuildRequires: libxslt >= 1.0.27
BuildRequires: neon-devel
BuildRequires: subversion-devel >= 1.0.0
BuildRequires: wxGTK-devel >= 2.4.2
BuildRoot: %{_tmppath}/%{name}-%{version}
# Prefix: /usr
%description
Subversion does the same thing CVS does (Concurrent Versioning System) but has
major enhancements compared to CVS.

This is a GUI for Subversion.

*** Note: This is a relocatable package; it can be installed anywhere you like
with the "rpm -Uvh --prefix /your/favorite/path" command. This is useful
if you don't have root access on your machine but would like to use this
package.

%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1

%build
# Fix up to include subversion include directory.
CPPFLAGS="-I/usr/include/subversion-1 $RPM_OPT_FLAGS"
export CPPFLAGS
./autogen.sh
./configure \
 --prefix=/usr \
 --with-wx-config=/usr/bin/wx-config \
 --with-apr-config=/usr/bin/apr-1-config \
 --with-apu-config=/usr/bin/apu-1-config \
 --with-svn-include=/usr/include \
 --with-svn-lib=%{_libdir} \
 --with-docbook-xsl=/usr/share/xml/docbook/stylesheet \
 --disable-no-exceptions \
 --libdir=%{_libdir}
%__make %{?jobs:-j%jobs}
cd %{_builddir}/%{name}-%{version}/doc/manpage
%__make manpage

%install
%makeinstall
%__install -Dm 0644 doc/manpage/rapidsvn.1 %{buildroot}%{_mandir}/man1/rapidsvn.1
%__install -Dm 0644 librapidsvn/src/res/bitmaps/rapidsvn_48x48.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
%__install -Dm 0644 librapidsvn/src/res/bitmaps/rapidsvn_48x48.xpm %{buildroot}%{_datadir}/pixmaps/%{name}.xpm
%__install -Dm 0644 %{S:1} %{buildroot}%{_datadir}/applications/%{name}.desktop
%suse_update_desktop_file %{name}
%find_lang rapidsvn

%post
/sbin/ldconfig
%if 0%{?suse_version} > 1130
%desktop_database_post
%icon_theme_cache_post
%endif

%postun
/sbin/ldconfig
%if 0%{?suse_version} > 1130
%desktop_database_postun
%icon_theme_cache_postun
%endif

%clean
test "%{buildroot}" != "/" && %__rm -rf %{buildroot}

%files -f rapidsvn.lang
%defattr(-,root,root)
%doc AUTHORS CHANGES LICENSE.txt README

%exclude %{_includedir}
%exclude %{_libdir}/libsvncpp.a
%exclude %{_libdir}/libsvncpp.la
%exclude %{_libdir}/librapidsvn.a
%exclude %{_libdir}/librapidsvn.la

%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/pixmaps/%{name}.xpm
%{_libdir}/libsvncpp.so*
%{_libdir}/librapidsvn.so*
%{_mandir}/man1/rapidsvn.1*

openSUSE Build Service is sponsored by