]> git.pld-linux.org Git - packages/cvsup.git/blob - cvsup.spec
deff56bcc0ad2402c1e5056c22821f2e432ca3f8
[packages/cvsup.git] / cvsup.spec
1 Summary:        A CVS-aware network file distribution system
2 Name:           cvsup
3 Version:        16.0
4 Release:        1
5 Group:          Development/Version Control
6 Group(pl):      Programowanie/Zarz±dzanie wersjami
7 Copyright:      BSD
8 Source:         ftp://ftp.FreeBSD.org/pub/FreeBSD/CVSup/%{name}-%{version}.tar.gz
9 URL:            http://www.polstra.com/projects/freeware/CVSup/
10 Requires:       Modula-3
11 BuildRoot:      /tmp/%{name}-%{version}-root
12
13 %description
14 CVSup is a next-generation replacement for sup.  It is a leap
15 forward, in terms of capability, speed, and server efficiency.
16
17 CVSup offers the following advantages:
18 * Capabilities. Clients can maintain local CVS branches without
19   interference from CVSup.
20 * Speed. CVSup works directly from the CVS repository on the
21   server. It can parse and edit RCS files, and it understands
22   how they are typically changed under CVS. It uses a streaming
23   protocol for updates and sends compressed diffs and reverse
24   diffs of changes to minimize bandwidth.
25
26
27 %package client
28 Summary:        Client-side CVSup package
29 Group:          Development/Version Control
30 Group(pl):      Programowanie/Zarz±dzanie wersjami
31
32 %description client
33 CVSup is a next-generation replacement for sup.  It is a leap
34 forward, in terms of capability, speed, and server efficiency.
35
36 CVSup offers the following advantages:
37 * Capabilities. Clients can maintain local CVS branches without
38   interference from CVSup.
39 * Speed. CVSup works directly from the CVS repository on the
40   server. It can parse and edit RCS files, and it understands
41   how they are typically changed under CVS. It uses a streaming
42   protocol for updates and sends compressed diffs and reverse
43   diffs of changes to minimize bandwidth.
44
45 The client package allows a developer to maintain a local copy
46 of a full CVS repository. CVSup can also maintain local copies
47 of other kinds of directory trees.
48
49
50 %package server
51 Summary:        Server-side CVSup package
52 Group:          Development/Version Control
53 Group(pl):      Programowanie/Zarz±dzanie wersjami
54
55 %description server
56 CVSup is a next-generation replacement for sup.  It is a leap
57 forward, in terms of capability, speed, and server efficiency.
58
59 CVSup offers the following advantages:
60 * Capabilities. Clients can maintain local CVS branches without
61   interference from CVSup.
62 * Speed. CVSup works directly from the CVS repository on the
63   server. It can parse and edit RCS files, and it understands
64   how they are typically changed under CVS. It uses a streaming
65   protocol for updates and sends compressed diffs and reverse
66   diffs of changes to minimize bandwidth.
67
68 The server package allows a developer to publish a full or
69 partial CVS repository. CVSup can also publish other kinds of
70 directory trees.
71
72 %prep
73 %setup -q
74
75 %build
76 make M3TARGET=LINUXELF CFLAGS="$RPM_OPT_FLAGS"
77
78 %install
79 rm -rf $RPM_BUILD_ROOT
80 make install \
81         PREFIX=$RPM_BUILD_ROOT%{_prefix} \
82         M3TARGET=LINUXELF 
83
84 strip $RPM_BUILD_ROOT/{%{_bindir},%{_sbindir}/*
85
86 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \
87         Acknowledgments Announce Blurb ChangeLog
88
89 %clean
90 rm -rf $RPM_BUILD_ROOT
91
92 %files client
93 %doc *.gz
94 %{_bindir}/cvsup
95 %{_mandir}/man1/cvsup.1.gz
96
97 %files server
98 %doc *.gz
99 %{_sbindir}/cvsupd
100 %{_mandir}/man8/cvsupd.8.gz
This page took 0.051305 seconds and 2 git commands to generate.