]>
Commit | Line | Data |
---|---|---|
ba45a5a0 ER |
1 | # |
2 | # Conditional build: | |
3 | %bcond_with tests # build with tests | |
7daff55c | 4 | |
7daff55c | 5 | Summary: Python SVN GUI Tools |
56f56662 | 6 | Summary(pl.UTF-8): Graficzne narzędzia w Pythonie do SVN |
ba45a5a0 | 7 | Name: pysvn-workbench |
30bd41ee | 8 | Version: 1.7.0 |
fe5ba83c | 9 | Release: 1 |
ba45a5a0 | 10 | License: Apache |
fe5ba83c | 11 | Group: Development/Tools |
e79ac19b | 12 | Source0: http://pysvn.barrys-emacs.org/source_kits/WorkBench-%{version}.tar.gz |
30bd41ee | 13 | # Source0-md5: aed0cc35a87c6dd287ad6a1a2fcf5b06 |
484ffdb8 | 14 | Source1: wb.sh |
7daff55c | 15 | URL: http://pysvn.tigris.org/ |
30bd41ee ER |
16 | BuildRequires: rpm-pythonprov |
17 | BuildRequires: rpmbuild(macros) >= 1.714 | |
18 | BuildRequires: sed >= 4.0 | |
036f9381 | 19 | Requires: desktop-file-utils |
ba45a5a0 | 20 | Requires: python |
113a7c2d | 21 | Requires: python-pysvn >= 1.8.0 |
e79ac19b | 22 | Requires: python-wxPython |
30bd41ee | 23 | BuildArch: noarch |
7daff55c AM |
24 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
25 | ||
26 | %description | |
27 | pysvn WorkBench Features: | |
28 | - Easy to learn and use | |
29 | - All subversion client operations in a GUI | |
30 | - Support software development workflow | |
31 | - Builtin GUI diff showing line and character diffs | |
32 | - Ability to diff between revisions in a files history | |
33 | - Runs on Windows and Unix platforms | |
34 | - Implemented in Python, allowing customisation | |
35 | ||
3ed0f700 | 36 | %description -l pl.UTF-8 |
c454b029 | 37 | Cechy pysvn WorkBench: |
3ed0f700 | 38 | - łatwy do nauki i używania |
c454b029 | 39 | - wszystkie operacje klienckie subversion z poziomu GUI |
3ed0f700 JR |
40 | - obsługa przepływu pracy przy tworzeniu oprogramowania |
41 | - wbudowany graficzny diff pokazujący różnice linii i znaków | |
42 | - możliwość porównywania między rewizjami plików w historii | |
43 | - działa na platformach Windows i Unix | |
c454b029 | 44 | - zaimplementowany w Pythonie, konfigurowalny |
7daff55c | 45 | |
c454b029 JB |
46 | %prep |
47 | %setup -q -n WorkBench-%{version} | |
7daff55c | 48 | |
5998986a | 49 | ln -s Source/linux-rpmbuild.mak Makefile |
30bd41ee | 50 | |
5998986a | 51 | %{__sed} -i -e 's/install /install -p /' Makefile |
7daff55c | 52 | |
5998986a ER |
53 | %build |
54 | %{__make} \ | |
55 | PYTHON=%{__python} | |
7daff55c | 56 | |
5998986a ER |
57 | %install |
58 | rm -rf $RPM_BUILD_ROOT | |
59 | %{__make} install \ | |
60 | DESTDIR=$RPM_BUILD_ROOT | |
30bd41ee | 61 | |
484ffdb8 ER |
62 | rm $RPM_BUILD_ROOT%{_bindir}/%{name} |
63 | install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name} | |
64 | ||
7daff55c AM |
65 | %py_ocomp $RPM_BUILD_ROOT%{_datadir}/%{name} |
66 | %py_comp $RPM_BUILD_ROOT%{_datadir}/%{name} | |
484ffdb8 | 67 | %py_postclean %{_datadir}/%{name} |
7daff55c AM |
68 | |
69 | %clean | |
70 | rm -rf $RPM_BUILD_ROOT | |
71 | ||
036f9381 ER |
72 | %post |
73 | %update_desktop_database | |
74 | ||
75 | %postun | |
76 | %update_desktop_database | |
77 | ||
7daff55c AM |
78 | %files |
79 | %defattr(644,root,root,755) | |
30bd41ee | 80 | %attr(755,root,root) %{_bindir}/pysvn-workbench |
e79ac19b | 81 | %dir %{_datadir}/%{name} |
484ffdb8 | 82 | %{_datadir}/%{name}/*.py[co] |
e79ac19b | 83 | %{_datadir}/%{name}/wb.png |
484ffdb8 | 84 | %{_desktopdir}/pysvn-workbench.desktop |