90 lines
5.2 KiB
Bash
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"
|
|
}
|