diff options
Diffstat (limited to 'extra/vim/APKBUILD')
-rw-r--r-- | extra/vim/APKBUILD | 211 |
1 files changed, 211 insertions, 0 deletions
diff --git a/extra/vim/APKBUILD b/extra/vim/APKBUILD new file mode 100644 index 0000000000..a6091b3fbd --- /dev/null +++ b/extra/vim/APKBUILD @@ -0,0 +1,211 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=vim +_srcver=7.2 +_patchver=079 +pkgver=$_srcver.$_patchver +pkgrel=1 +pkgdesc="advanced text editor" +url="http://www.vim.org" +license='GPL' +depends="ncurses ncurses-terminfo" +makedepends="ncurses-dev" +subpackages="$pkgname-doc" + +# those patches dont apply. exclude them +_patchexclude="007 036 041 049 071 072 074" + +# use "abuild patchlist >> APKBUILD" to generate the list of patches +source="ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2 + vimrc + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.001 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.002 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.003 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.004 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.005 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.006 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.008 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.009 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.010 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.011 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.012 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.013 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.014 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.015 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.016 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.017 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.018 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.019 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.020 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.021 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.022 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.023 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.024 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.025 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.026 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.027 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.028 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.029 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.030 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.031 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.032 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.033 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.034 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.035 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.037 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.038 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.039 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.040 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.042 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.043 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.044 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.045 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.046 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.047 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.048 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.050 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.051 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.052 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.053 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.054 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.055 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.056 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.057 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.058 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.059 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.060 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.061 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.062 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.063 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.064 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.065 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.066 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.067 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.068 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.069 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.070 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.073 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.075 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.076 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.077 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.078 + ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.079 + " + +# this function is only for generating the patches list +excluded() { + local i + for i in $_patchexclude; do + if [ "$1" = "$i" ]; then + return 0 + fi + done + return 1 +} + +# this generates the patches list +patchlist() { + local i j + for i in $(seq 1 $_patchver); do + local v=$(printf "%0.3i" $i) + if excluded $v; then + continue + fi + echo -e "\tftp://ftp.vim.org/pub/vim/patches/7.2/$_srcver.$v" + done +} + + +build() { + local i + cd "$srcdir/${pkgname}72" + + for i in ../"$_srcver".* ; do + msg "Applying ${i##*/}" + patch -p0 < $i || return 1 + done + + # Read vimrc from /etc/vim + echo '#define SYS_VIMRC_FILE "/etc/vim/vimrc"' >> src/feature.h + + ./configure --prefix=/usr \ + --without-x \ + --disable-nls + make || return 1 + make DESTDIR="$pkgdir/" install + install -D "$srcdir"/vimrc "$pkgdir"/etc/vim/vimrc +} + +md5sums="f0901284b338e448bfd79ccca0041254 vim-7.2.tar.bz2 +97aecde2ab504e543a96bec84b3b5638 vimrc +7c2dc4a956cf315e546e347bc349968c 7.2.001 +7f16f80814f1e071a689806c2056b39d 7.2.002 +0de916fdfd450a4a0d95bed44ae2c398 7.2.003 +25cc99ad42b25b16a4610e2fad9cdab4 7.2.004 +a5b7b1c7c5b75aa7d730b0b9aa491558 7.2.005 +a93a72cd40c37da91dc634dc8dddefec 7.2.006 +e65c8c2223eea5289d8cbef2e867a5de 7.2.008 +ab1566b69bd0e0c82a866f00675ffe0e 7.2.009 +d69f559bfb5436c157e8069a829ca50d 7.2.010 +05334a6bb31402bfd49d82ea6f59a57b 7.2.011 +a11dcd5552f36544a9e27978b5359935 7.2.012 +8bc70978291aadea9c82072b623c955d 7.2.013 +a87826187cb77ad2e567a40c1609eea4 7.2.014 +47a466fbfdbca616f519fc4afa0432df 7.2.015 +fd08bac73d7ffcabf53bd25a63dff893 7.2.016 +0f0284d87f6f52101802dbe1a45d54c3 7.2.017 +38d06ba325b716c1177c1012d781bada 7.2.018 +661ca021fb70c24ef4df229512cfb14b 7.2.019 +cb2c5ca0f9a9718fb635874925432dd8 7.2.020 +9073d2311ae7101c143237a45afb4efa 7.2.021 +48ccb0deec77a3bb91bf967dacb43492 7.2.022 +d77ed8aa4de30d4dbd17a7998ae8f269 7.2.023 +cf983237e5e866ef459870fee2754bac 7.2.024 +ab32defa4b2cfb509ccb34d4858b1223 7.2.025 +5e96c227c7765b1e0f03f44cb5b750f6 7.2.026 +f26b7ee0f271eacbb3652dbdf92dd860 7.2.027 +fc54a3d35bdc7b7a7660c6d2274f7b74 7.2.028 +d53630dc8f3a823f54dfba73dcd47b36 7.2.029 +208f8ed2db2665ebfc17674f78d47c6d 7.2.030 +3387583af86faa78e10be979214071f3 7.2.031 +eca017686205ec8658bf9fa8c73f7af6 7.2.032 +88c91b84ffc772fd57f86475f7ba90f1 7.2.033 +c3d6eaaa0b74df423f90afaaafa3a0de 7.2.034 +f4c35dae581d671dc271407d377f7199 7.2.035 +1c6501c366cc8df205955f3e4d3ebba9 7.2.037 +ed3479ddb4ded7b74c82af5e50b0e4a6 7.2.038 +2a61f28f6f793c5a43abded6e59b6506 7.2.039 +4c493255ae227498016f30a0002ec1cc 7.2.040 +99baedef8a9c908774b7ed74deacf184 7.2.042 +87035b208c9377c28d796b1e48ab8aac 7.2.043 +b127def242996b4e7d7e870cab3e4b45 7.2.044 +5233327e4c97d310e3793b223892ea8d 7.2.045 +9ecfa0454f5a329996b273cb12369962 7.2.046 +35e16f4e7198e861a71322fee2cb7909 7.2.047 +84ef9658181f49bfbd7a61ec87dd0b8d 7.2.048 +27a9700e39e266a31df702677acea52c 7.2.050 +89ce3f5b513510fb288a4a301e7494c7 7.2.051 +5992bb56b07a9b9b4e3504f1f2f2c79c 7.2.052 +3fe570c1317fee8a71ede17197358e02 7.2.053 +5b047e8e8413c4807d74a6d9716474a2 7.2.054 +c276080d95de2fafa9706f247c35ff74 7.2.055 +5b65e2654a78dcc4c15dc49dbce5418e 7.2.056 +cab5a9ddf0ab180089d84bf9ec685574 7.2.057 +80991ff846f88222e3266dab6b07e2b8 7.2.058 +89cede639caf8beed5ea071790445e26 7.2.059 +9781d833263060308a9622dd097ad378 7.2.060 +71b4bc625bc1cdd68747262d329db551 7.2.061 +9243a773d19966dbfd98b7aff3fe3ab7 7.2.062 +08155711f8db2dfce217ec5a34253a76 7.2.063 +fd692f9624ec0170800b3d9a2a9a53cb 7.2.064 +ee1a8dc311c7580608e3bd2196a7d042 7.2.065 +8d1d5f8aefabf0abcb54de5247893246 7.2.066 +fa0ccca2decdd2db64947658b04b8c99 7.2.067 +ca5ab057205023613020ca920d903028 7.2.068 +f3e6f3dd76278a9f7e396955faa4ca31 7.2.069 +805cdc76da46e73ae908038e09efae16 7.2.070 +0d77ee653eabe4b7fdb640d768d7c1be 7.2.073 +d7eccf57f8fc04cf0385f85eff3d989a 7.2.075 +99750c988d0c48f56cb12a04b78aebc2 7.2.076 +1967f5e7fa4cec07bd67cc47925ec3c8 7.2.077 +7b285d2ba24fdd2390b4aaba08fcf5f6 7.2.078 +a3385578174d3867f17ab287276db49b 7.2.079" |