summaryrefslogtreecommitdiff
path: root/crossvc.spec
blob: 60a027824970e59369c3ab3add8ce47aee7eae37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89

%define		srcrel	0

Summary:	A Qt-based tool for managing CVS
Summary(pl.UTF-8):	Narzędzie do zarządzania CVS-em oparte na Qt
Name:		crossvc
Version:	1.5.2
Release:	3
# GPL v2 if linked with GPLed qt (as in PLD), custom otherwise (see LICENSE)
License:	GPL v2
Group:		Development/Version Control
Source0:	http://crossvc.com/download/%{name}-%{version}-%{srcrel}-generic-src.tgz
# Source0-md5:	4fb196e4e5fb5b6c5d901601869308b2
Source1:	LinCVS.desktop
URL:		http://www.crossvc.org/
BuildRequires:	libtool
BuildRequires:	qmake
BuildRequires:	qt-devel >= 6:3.3
BuildRequires:	sed >= 4.0
Requires:	cvs-client >= 1.9
Obsoletes:	lincvs
Conflicts:	lincvs
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
CrossVC/LinCVS acts as a reliable (!) graphical frontend for the
CVS-client supporting both CVS-versions 1.9 and 1.10, perhaps even
older ones. It allows to check out a module from and import of a
module to a repository, to update or retrieve the status of a working
directory or single files and common operations like add, remove and
commit, diff against the repository or view of the log messages in
list form. In contrast to other programs this one is REALLY easy to
use ;-).

%description -l pl.UTF-8
CrossVC/LinCVS działa jako niezawodny(!) graficzny frontend dla
klienta CVS. Pozwala na import modułów z i do repozytorium oraz
wszelkiego typu inne zwykłe operacje w CVS-ie. W przeciwieństwie do
wielu innych programów jest NAPRAWDĘ prosty w użyciu ;-)

%prep
%setup -q -n CrossVC
%{__sed} -i 's,`dirname.*,%{_datadir}/%{name},' CrossVC/AppRun

%build
export QTDIR=%{_prefix}
export QMAKESPEC="%{_datadir}/qt/mkspecs/linux-g++/"
export PATH=$QTDIR/bin:$PATH
qmake -o Makefile lincvs.pro
%{__make}

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_bindir},%{_desktopdir},%{_pixmapsdir}}
install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/{Messages,Tools}

install CrossVC/AppRun $RPM_BUILD_ROOT%{_bindir}/crossvc
install crossvc.bin $RPM_BUILD_ROOT%{_datadir}/%{name}
install ts/*.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/Messages
install contrib/rshwrapper/rshwrapper $RPM_BUILD_ROOT%{_datadir}/%{name}/Tools
install contrib/ssh-askpass/ssh-askpass $RPM_BUILD_ROOT%{_datadir}/%{name}/Tools
install tools/*.sh $RPM_BUILD_ROOT%{_datadir}/%{name}/Tools
install CrossVC/AppIcon.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/crossvc.xpm
install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS LICENSE doc/{README,SSH-HOWTO.txt,PROXY-HOWTO.txt,FAQ.txt,FAM-HOWTO.txt,INFO.txt}
%lang(de) %doc doc/translations/de/LIESMICH.txt
%lang(it) %doc doc/translations/it/LEGGIMI.txt
%lang(ru) %doc doc/translations/ru/{SSH-HOWTO.koi8.txt,README.koi8.txt,PROXY-HOWTO.koi8r.txt,FAQ.koi8r.txt,FAM-HOWTO.koi8r.txt}
%attr(755,root,root) %{_bindir}/*
%dir %{_datadir}/%{name}
%dir %{_datadir}/%{name}/Messages
%attr(755,root,root) %{_datadir}/%{name}/%{name}.bin
%attr(755,root,root) %{_datadir}/%{name}/Tools
%lang(ca) %{_datadir}/%{name}/Messages/ca_ES.qm
%lang(de) %{_datadir}/%{name}/Messages/de.qm
%lang(es) %{_datadir}/%{name}/Messages/es.qm
%lang(fr) %{_datadir}/%{name}/Messages/fr.qm
%lang(it) %{_datadir}/%{name}/Messages/it.qm
%lang(ja) %{_datadir}/%{name}/Messages/ja.qm
%lang(ru) %{_datadir}/%{name}/Messages/ru.qm
%lang(vi) %{_datadir}/%{name}/Messages/vi.qm
%{_desktopdir}/*.desktop
%{_pixmapsdir}/*.xpm