# Maintainer: Jesus E. 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" }