@@ -11,6 +11,7 @@ pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
1111 " ${MINGW_PACKAGE_PREFIX} -gitweb"
1212 " ${MINGW_PACKAGE_PREFIX} -${_realname} -svn"
1313 " ${MINGW_PACKAGE_PREFIX} -${_realname} -archimport"
14+ " ${MINGW_PACKAGE_PREFIX} -${_realname} -cvs"
1415 " ${MINGW_PACKAGE_PREFIX} -${_realname} -for-windows-addons" )
1516tag=2.52.0.windows.1
1617pkgver=2.52.0.1
@@ -188,6 +189,12 @@ package_git () {
188189 # Remove git-archimport (packaged separately)
189190 rm -f " $pkgdir /$MINGW_PREFIX /libexec/git-core/git-archimport"
190191
192+ # Remove git-cvs* (packaged separately)
193+ rm -f " $pkgdir /$MINGW_PREFIX /bin/git-cvsserver"
194+ rm -f " $pkgdir /$MINGW_PREFIX /libexec/git-core/git-cvsexportcommit"
195+ rm -f " $pkgdir /$MINGW_PREFIX /libexec/git-core/git-cvsimport"
196+ rm -f " $pkgdir /$MINGW_PREFIX /libexec/git-core/git-cvsserver"
197+
191198 # completions
192199 install -d " $pkgdir$SHAREDIR /completion/"
193200 install contrib/completion/* " $pkgdir$SHAREDIR /completion/"
@@ -219,6 +226,16 @@ package_git-doc-html () {
219226 # Remove git-archimport documentation (packaged separately)
220227 rm -f " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/" git-archimport.adoc
221228 rm -f " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/" git-archimport.html
229+
230+ # Remove git-cvs* documentation (packaged separately)
231+ rm -f " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/" git-cvsexportcommit.adoc
232+ rm -f " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/" git-cvsexportcommit.html
233+ rm -f " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/" git-cvsimport.adoc
234+ rm -f " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/" git-cvsimport.html
235+ rm -f " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/" git-cvsserver.adoc
236+ rm -f " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/" git-cvsserver.html
237+ rm -f " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/" gitcvs-migration.adoc
238+ rm -f " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/" gitcvs-migration.html
222239}
223240
224241package_git-doc-man () {
@@ -241,6 +258,12 @@ package_git-doc-man () {
241258
242259 # Remove git-archimport documentation (packaged separately)
243260 rm -f " $pkgdir /$MINGW_PREFIX /share/man/man1/git-archimport.1"
261+
262+ # Remove git-cvs* documentation (packaged separately)
263+ rm -f " $pkgdir /$MINGW_PREFIX /share/man/man1/git-cvsexportcommit.1"
264+ rm -f " $pkgdir /$MINGW_PREFIX /share/man/man1/git-cvsimport.1"
265+ rm -f " $pkgdir /$MINGW_PREFIX /share/man/man1/git-cvsserver.1"
266+ rm -f " $pkgdir /$MINGW_PREFIX /share/man/man7/gitcvs-migration.7"
244267}
245268
246269package_git-subtree () {
@@ -347,6 +370,40 @@ package_git-archimport () {
347370 install -m644 Documentation/git-archimport.html " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/"
348371}
349372
373+ package_git-cvs () {
374+ depends=(" ${MINGW_PACKAGE_PREFIX} -${_realname} =${pkgver} "
375+ " perl>=5.14.0"
376+ " perl-DBI" )
377+ pkgdesc=" CVS support for Git (mingw-w64)"
378+
379+ cd " $srcdir " /git
380+
381+ install -d -m755 " $pkgdir /$MINGW_PREFIX /bin"
382+ install -m755 git-cvsserver " $pkgdir /$MINGW_PREFIX /bin/"
383+
384+ install -d -m755 " $pkgdir /$MINGW_PREFIX /libexec/git-core"
385+ install -m755 git-cvsexportcommit " $pkgdir /$MINGW_PREFIX /libexec/git-core/"
386+ install -m755 git-cvsimport " $pkgdir /$MINGW_PREFIX /libexec/git-core/"
387+ ln " $pkgdir /$MINGW_PREFIX /bin/git-cvsserver" " $pkgdir /$MINGW_PREFIX /libexec/git-core/git-cvsserver"
388+
389+ # Install documentation
390+ install -d -m755 " $pkgdir /$MINGW_PREFIX /share/man/man1"
391+ install -m644 Documentation/git-cvsexportcommit.1 " $pkgdir /$MINGW_PREFIX /share/man/man1/"
392+ install -m644 Documentation/git-cvsimport.1 " $pkgdir /$MINGW_PREFIX /share/man/man1/"
393+ install -m644 Documentation/git-cvsserver.1 " $pkgdir /$MINGW_PREFIX /share/man/man1/"
394+ install -d -m755 " $pkgdir /$MINGW_PREFIX /share/man/man7"
395+ install -m644 Documentation/gitcvs-migration.7 " $pkgdir /$MINGW_PREFIX /share/man/man7/"
396+ install -d -m755 " $pkgdir /$MINGW_PREFIX /share/doc/git-doc"
397+ install -m644 Documentation/git-cvsexportcommit.adoc " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/"
398+ install -m644 Documentation/git-cvsexportcommit.html " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/"
399+ install -m644 Documentation/git-cvsimport.adoc " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/"
400+ install -m644 Documentation/git-cvsimport.html " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/"
401+ install -m644 Documentation/git-cvsserver.adoc " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/"
402+ install -m644 Documentation/git-cvsserver.html " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/"
403+ install -m644 Documentation/gitcvs-migration.adoc " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/"
404+ install -m644 Documentation/gitcvs-migration.html " $pkgdir /$MINGW_PREFIX /share/doc/git-doc/"
405+ }
406+
350407package_git-for-windows-addons () {
351408 depends=(" ${MINGW_PACKAGE_PREFIX} -${_realname} =${pkgver} "
352409 " ${MINGW_PACKAGE_PREFIX} -${_realname} -subtree"
0 commit comments