+%package client
+Summary: Concurrent Versions System - client
+Summary(pl): Concurrent Versions System - klient
+Group: Development/Version Control
+Provides: cvs = %{version}
+Obsoletes: cvs
+Obsoletes: cvs-npclient
+
+%description client
+CVS client.
+
+%description client -l pl
+Klient CVS.
+
+%package common
+Summary: Concurrent Versions System - common files
+Summary(pl): Concurrent Versions System - wspólne pliki
+Group: Development/Version Control
+Requires(postun): /usr/sbin/groupdel
+Requires(postun): /usr/sbin/userdel
+Requires(pre): /bin/id
+Requires(pre): /usr/bin/getgid
+Requires(pre): /usr/sbin/groupadd
+Requires(pre): /usr/sbin/useradd
+Requires(pre): cvs-nserver-client
+Requires(pre): fileutils
+Requires: %{name}-client = %{version}-%{release}
+Provides: group(cvs)
+Provides: group(cvsadmin)
+Provides: user(cvs)
+Provides: user(cvsadmin)
+Obsoletes: cvs-nserver
+
+%description common
+CVS - common server files.
+
+%description common -l pl
+Wspólne pliki serwerów CVS.
+
+%package pserver
+Summary: Concurrent Versions System - pserver
+Summary(pl): Concurrent Versions System - pserver
+Group: Development/Version Control
+Requires: %{name}-common = %{version}-%{release}
+Requires: rc-inetd
+Obsoletes: cvs-npserver
+Obsoletes: cvs-pserver
+
+%description pserver
+CVS server - pserver files.
+
+%description pserver -l pl
+Serwer CVS - pliki pservera.
+
+%package nserver
+Summary: Concurrent Versions System - nserver
+Summary(pl): Concurrent Versions System - nserver
+Group: Development/Version Control
+Requires: %{name}-common = %{version}-%{release}
+Requires: rc-inetd
+Obsoletes: cvs-nserver
+
+%description nserver
+CVS server - nserver files.
+
+%description nserver -l pl
+Serwer CVS - pliki nservera.
+