Files
extra/cvs/PKGBUILD
2025-06-22 20:39:04 -05:00

90 lines
5.2 KiB
Bash

# Maintainer: Jesus E. <heckyel@riseup.net>
pkgname=cvs
pkgver=1.11.23
pkgrel=3
pkgdesc="Concurrent Versions System - a source control system"
arch=('i686' 'x86_64')
url="http://cvs.nongnu.org/"
license=('GPL-1')
depends=('krb5' 'zlib')
makedepends=('vim')
optdepends=('openssh: for using cvs over ssh'
'net-tools: for using cvs over rsh')
source=(https://ftp.gnu.org/non-gnu/cvs/source/stable/${pkgver}/${pkgname}-${pkgver}.tar.bz2
cvs-1.11.19-abortabort.patch
cvs-1.11.19-comp.patch
cvs-1.11.19-extzlib.patch
cvs-1.11.19-logmsg.patch
cvs-1.11.19-netbsd-tag.patch
cvs-1.11.19-tagname.patch
cvs-1.11.19-tmp.patch
cvs-1.11.21-diff-kk.patch
cvs-1.11.21-diff.patch
cvs-1.11.21-sort.patch
cvs-1.11.23-cve-2010-3846.patch
cvs-1.11.23-cvspass.patch
cvs-1.11.23-doc-Add-mandatory-argument-to-sp.patch
cvs-1.11.23-getline64.patch
cvs-1.11.23-make_make_check_sanity_testing_verbose.patch
cvs-1.11.23-Pass-compilation-with-Wformat-security.patch
cvs-1.11.23-remove_undefined_date_from_cvs_1_header.patch
cvs-1.11.23-sanity.patch)
sha512sums=('d84360b51b966f19ac3f1728265ff25e46d3a3ce6d9e7e30b154f0975bb10ce4f82f5ca3f308d2ff169c2b5dd97b0243e910d2e8ad59a5857aef7a70b9026b19'
'c604cee7933f51583d578b410f9fb3a44d5a99d43b587ec753928f199a827424fa9c1fb07e57b114f7f09722bcca1645112a8ce72e06524f8543ca5638006395'
'776b148f95b8ee988bb18d83e43494e6f9ef679b02691bf2e7c20989ceb797666b0ffcd3c8afad9f70a76154d8ddd5ae1ae7ff0a98dc46ecaba1cbc120eb05ca'
'c704eb37a0f21ce408f4466190486b0e71415ddb7b79b4690698792d19780cc366d98346827e762144a2e137d8e1b9b5f4a9e8acb9219aae35652b6c9e9c6a64'
'4d7efe7091d28e1cf7886d5353d13a17610555d45729e829b90e0793d3dec9ad1fd0f77b0a39f7e9c89366477bfbb2373438e48002e0b2af0be4a787d72bb3ee'
'c06d43476ef2b3c636a45ee389cba0f4c94434cc4c473f594b2702d85fd7e4cc35c1d862bb79ca9304a806100fb7533f2ca856618667fb6e7d282a1c99748e03'
'3ca7c0f91c432dd25a93bcfeba83bea20971401df99f8df8a3d4a9b127b9e46ec8ac561847706990e430f16493ae4b85f5fee29c8741afe35ed145db168e3707'
'ee2d31ce721c0dbc45d178a330045381d3efb95236e0196a5dc734d50e853422425d9166fa3fef16a1dbd98881fe2af7a5d0a15ef4df22205fdf948766c74488'
'70a185ff369e90d84ede2862dc2405ed2d35d0a04fdb31bf725b9f0e0fe3ba4e8a32be5aa0e979b82b90b50a7efc759056baf3ddb38980704b27314049278c09'
'17907b44a0cd907bd8b2bee7c8a71610dcc655705f0e075d82d15d175510f001dc25ea70260b29b1eeeabffaa71d3ee6fc34e1e6d67d01728f648aa0bf41e00a'
'2efa8ed5807b88473e8d01ca97c635eaf7784737e0f890c441eca7a2fe4d11eed8dda8c2a00df923f44232a4a673e3e8cdeff056c25072e360a2ce8e12dfbd95'
'eed761af81c9bcd3edd898559e9be25c6612bdef19984cc6380a08039525179fa34d9ade6c55c1b4f23e495156b34cafeab3e63cfd120c0e68a42aa7992e5e85'
'8238193b9ac5ff2db92e4608e146be7d562af3c0e95151635356f149e33a5cd1ca293084e1b275086efa50908fce18450ff4fff32e035806f0d971cb408787e2'
'de895cbfbb015a05b0833c15b4110affb2acc486867cfe09afc3c52c11a289a91bf5223ff5465e5e58a93fb598fa5cf63c6d9e85b113d7123adf19cfe774a4cb'
'cc263c029260a6d3816f917592ad1c494e112074c85cf300104b6af4ef4a971ef697ae40324ab0001e1738cb47568778399765768f6a42407e8d130dd8a30ab8'
'8886c62f354ba206f68659996aa367ffbdb81dcdae7e24db4b27e74028d08f78d1df757416497c953e07c6c22dadab1d13b41dd7ba9ee3f7e8c352bd17c83e89'
'68cf971df4eb7083df5d7dc9b92a38d4f763ca7c0a99609fdf2047664497fb94ed336879d68d71d90843741c73d5c0d796c17242b7a82eec3540843560783306'
'52d0c80e543891eb51e3889a02c5c296200085362fa19a1fbf306e98b0a5c2f7c2325621c8a3ea20bdf73189cde64232e4d22ab2fd5cf836edc61bc680a47dac'
'44b4c91655a74b6c7192b1e9b135e1fb9f6b54092e46bec36bc7a38c97d070046b3666101def93cd309029da5b0e81385b6b40b3a60b06cfaa0bb2392752cee2')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
unset EDITOR VISUAL
patch -Np1 < ../cvs-1.11.19-extzlib.patch
patch -Np1 < ../cvs-1.11.23-getline64.patch
patch -Np1 < ../cvs-1.11.23-cve-2010-3846.patch
patch -Np1 < ../cvs-1.11.19-abortabort.patch
patch -Np1 < ../cvs-1.11.19-comp.patch
patch -Np1 < ../cvs-1.11.19-netbsd-tag.patch
patch -Np1 < ../cvs-1.11.19-tagname.patch
patch -Np1 < ../cvs-1.11.19-tmp.patch
patch -Np1 < ../cvs-1.11.21-diff-kk.patch
patch -Np1 < ../cvs-1.11.21-diff.patch
patch -Np1 < ../cvs-1.11.21-sort.patch
patch -Np1 < ../cvs-1.11.23-cvspass.patch
patch -Np1 < ../cvs-1.11.19-logmsg.patch
patch -Np1 < ../cvs-1.11.23-doc-Add-mandatory-argument-to-sp.patch
patch -Np1 < ../cvs-1.11.23-make_make_check_sanity_testing_verbose.patch
patch -Np1 < ../cvs-1.11.23-Pass-compilation-with-Wformat-security.patch
patch -Np1 < ../cvs-1.11.23-remove_undefined_date_from_cvs_1_header.patch
patch -Np1 < ../cvs-1.11.23-sanity.patch
sed -i -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' configure.in
find . -name Makefile.am | xargs sed -i -e 's/^INCLUDES/AM_CPPFLAGS/'
AUTOMAKE='automake --add-missing' autoreconf
./configure --prefix=/usr
make
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
rm "${pkgdir}"/usr/share/info/dir
install -Dm644 COPYING -t "$pkgdir/usr/share/licenses/$pkgname"
}