pkgsrc/editors/vim-xaw/Makefile

39 lines
1.2 KiB
Makefile
Raw Normal View History

2019-10-23 09:32:58 +02:00
# $NetBSD: Makefile,v 1.63 2019/10/23 07:32:59 morr Exp $
1999-12-21 14:26:28 +01:00
PKGNAME= vim-xaw-${VIM_VERSION}.${VIM_PATCHLEVEL}
COMMENT= Vim editor (vi clone) with X11 Athena GUI
.include "../../editors/vim-share/Makefile.common"
DEPENDS+= vim-share-${VIM_VERSION}.${VIM_PATCHLEVEL}{,nb*}:../../editors/vim-share
2003-06-02 10:26:02 +02:00
CONFLICTS+= vim-[0-9]* vim-gtk-[0-9]* vim-gtk2-[0-9]*
Bump to 6.3.045 for recent security issue. 2672 6.3.001 ":browse split" gives file selection dialog twice 3913 6.3.002 utf-8 detection in translated help files is wrong 1891 6.3.003 crash when using console dialog without default choice 2438 6.3.004 too many hit-enter prompts when searching for long string 2809 6.3.005 crash when searching with character offset in closed fold 1566 6.3.006 the current directory is prepended to the ":breakadd" argument 1755 6.3.007 swap file is not deleted for a "nofile" buffer after ":cd" 1865 6.3.008 OS/2: can't compile, missing error message 3670 6.3.009 (after 6.3.006) ":breakadd file" does not match for a symlink 2450 6.3.010 writing to a named pipe causes an error message for fsync() 1896 6.3.011 crash when user command completion uses "normal :cmd" 2882 6.3.012 lalloc(0) error for substitute command with multi-line pattern 11947 6.3.013 crash when using CTRL-R = in command line uses "normal :cmd" 1566 6.3.014 default value of 'helplang' is wrong for Chinese and Taiwanese 1207 6.3.015 the string returned by winrestcmd() may end in garbage 1735 6.3.016 'define' default had "\s" before #, breaks "[d" 1364 6.3.017 "9zz" could place the cursor beyond the end of a line 1844 6.3.018 ":0argadd zero" added the argument after the first one 1992 6.3.019 crash during startup when compiled for debugging 1915 6.3.020 "dw" doesn't work right for UTF-8 when 'delcombine' is set 2822 6.3.021 can't edit file with path separator in trail byte of last char 6419 6.3.023 when <Space> is remapped abbreviations are not expanded 2456 6.3.024 missing NUL for strings created with ga_concat() 3070 6.3.026 setting 'bg' in syncolor.vim may cause endless loop or crash 7500 6.3.027 VMS: Writing a file may insert extra CR characters 2128 6.3.028 the BOM marker is written when appending to a file 2173 6.3.029 crash in syntax highlighting code when inserting a line break 4579 6.3.030 GTK 2: crash when 'enc' is set to "utf-8" and menus redefined 1483 6.3.031 pressing Tab when entering a mapping may cause a display error 2094 6.3.032 with Python 2.3 using threads doesn't work 1552 6.3.033 mapping ending in two-char command doesn't restart Insert mode 1618 6.3.034 VMS: crash in RTL when using :help, caused by ? wildcard 1770 6.3.036 ml_get errors when fold was deleted 2889 6.3.037 (after 6.3.032) warning for unused variable 2749 6.3.039 line numbers not updated when inserting a line above window 18020 6.3.040 window count for a buffer was wrong after error handling 1760 6.3.042 CTRL-X CTRL-E in Insert mode does not scroll fold correctly 8053 6.3.043 'hlsearch' highlighting sometimes disappears 12283 6.3.045 some option values may cause trouble in a modeline
2005-01-06 21:39:28 +01:00
CONFLICTS+= vim-motif-[0-9]* vim-kde-[0-9]*
1999-12-21 14:26:28 +01:00
CONFIGURE_ARGS+= --enable-gui=athena
CONFIGURE_ARGS+= --with-tlib=${BUILDLINK_LIBNAME.termcap}
1999-12-21 14:26:28 +01:00
BUILD_TARGET= vim
Update to version 8.1.1778. While there, enable vimdiff and vimtutor. Changes: 8.1.1567 localtime_r() does not respond to $TZ changes 8.1.1568 strftime() test fails on MS-Windows 8.1.1569 cannot build with signs but without diff feature 8.1.1570 icon signs not displayed properly in the number column 8.1.1571 textprop highlight starts too early if just after a tab 8.1.1572 compiler warnings with tiny build 8.1.1573 textprop test fails if screenhots do not work 8.1.1574 tabpage option not yet implemented for popup window 8.1.1575 callbacks may be garbage collected 8.1.1576 compiler warning for unused argument 8.1.1577 command line redrawn for +arabic without Arabic characters 8.1.1578 MS-Windows: pathdef.c should depend on build options 8.1.1579 dict and list could be GC'ed while displaying error 8.1.1580 cannot make part of a popup transparent 8.1.1581 shared functions for testing are disorganised 8.1.1582 cannot build with +textprop but without +timers 8.1.1583 set_ref_in_list() only sets ref in items 8.1.1584 the evalfunc.c file is getting too big 8.1.1585 :let-heredoc does not trim enough 8.1.1586 error number used in two places 8.1.1587 redraw problem when sign icons in the number column 8.1.1588 in :let-heredoc line continuation is recognized 8.1.1589 popup window does not indicate scroll position 8.1.1590 popup window test fails 8.1.1591 on error garbage collection may free memory in use 8.1.1592 may start file dialog while exiting 8.1.1593 filetype not detected for C++ header files without extension 8.1.1594 may still start file dialog while exiting 8.1.1595 MS-Windows with VIMDLL: colors wrong in GUI 8.1.1596 when resizing the screen may draw popup in wrong position 8.1.1597 cannot scroll a popup window with the mouse 8.1.1598 update to test file missing 8.1.1599 compiler warning for uninitialized variable 8.1.1600 cannot specify highlighting for popup window scrollbar 8.1.1601 missing changes to popup window test file 8.1.1602 popup window cannot overflow on the left or right 8.1.1603 crash when using unknown highlighting in text property 8.1.1604 popup window scroll test is flaky 8.1.1605 Vim may delay processing messages on a json channel 8.1.1606 on a narrow screen ":hi" output is confusing 8.1.1607 popup window scrollbar does not respond to click 8.1.1608 the evalfunc.c file is too big 8.1.1609 the user cannot easily close a popup window 8.1.1610 there is no way to add or load a buffer without side effects 8.1.1611 bufadd() reuses existing buffer without a name 8.1.1612 cannot show an existing buffer in a popup window 8.1.1613 popup window test fails with Athena and Motif 8.1.1614 'numberwidth' can only go up to 10 8.1.1615 crash when passing buffer number to popup_create() 8.1.1616 build failure with gcc on Amiga 8.1.1617 no test for popup window with mask and position fixed 8.1.1618 Amiga-like systems quickly run out of stack 8.1.1619 tests are not run with GUI on Travis 8.1.1620 no test for popup window with border and mask 8.1.1621 Amiga: time.h included twice 8.1.1622 wrong width if displaying a lot of lines in a popup window 8.1.1623 display wrong with signs in narrow number column 8.1.1624 when testing in the GUI may try to run gvim in a terminal 8.1.1625 script line numbers are not exactly right 8.1.1626 no test for closing a popup window with a modified buffer 8.1.1627 header file contains mixed comment style 8.1.1628 popup window functions not in list of functions 8.1.1629 terminal function help is in the wrong file 8.1.1630 various small problems 8.1.1631 displaying signs is inefficient 8.1.1632 build with EXITFREE but without +arabic fails 8.1.1633 cannot generate prototypes with X11 but without GUI 8.1.1634 terminal test fails when term_getansicolors() is missing 8.1.1635 warnings for unused variables in small version 8.1.1636 crash when popup has fitting scrollbar 8.1.1637 after running tests and clean the XfakeHOME directory remains 8.1.1638 running tests leaves some files behind 8.1.1639 changing an autoload name into a file name is inefficient 8.1.1640 the CursorHold autocommand takes down a balloon 8.1.1641 garbage collection may run at a wrong moment 8.1.1642 may use uninitialized variable 8.1.1643 sign placement is wrong when 'foldcolumn' is set 8.1.1644 sound test does not work on Travis 8.1.1645 cannot use a popup window for a balloon 8.1.1646 build failure 8.1.1647 build error with GTK and hangulinput feature 8.1.1648 MS-Windows: build error with normal feaures 8.1.1649 Illegal memory access when closing popup window 8.1.1650 warning for using uninitialized variable 8.1.1651 suspend test is flaky on some systems 8.1.1652 GUI: popup window doesn't close on mouse movement 8.1.1653 ubsan warns for possibly passing NULL pointer 8.1.1654 GUI: screen updates from 'balloonexpr' are not displayed 8.1.1655 popup window border drawn wrong with multi-byte char 8.1.1656 popup window width is wrong when using Tabs 8.1.1657 Terminal: screen updates from 'balloonexpr' are not displayed 8.1.1658 debug statements included in patch 8.1.1659 popup window "mousemoved" values not correct 8.1.1660 assert_fails() does not fail inside try/catch 8.1.1661 cannot build with +textprop but without +balloon_eval 8.1.1662 cannot build uninstal.exe with some version of MinGW 8.1.1663 compiler warning for using size_t 8.1.1664 GUI resize may cause changing Rows at a bad time 8.1.1665 crash when popup window with mask is below the screen 8.1.1666 click in popup window scrollbar with border doesn't scroll 8.1.1667 flags for Ex commands may clash with other symbols 8.1.1668 popup window test is a bit flaky on some systems 8.1.1669 Travis: test results section is closed even when failed 8.1.1670 sign column not always properly aligned 8.1.1671 copying a blob may result in it being locked 8.1.1672 "make cmdidxs" doesn't work 8.1.1673 cannot easily find the popup window at a certain position 8.1.1674 script to check a colorscheme can be improved 8.1.1675 listener list not correctly updated on listener_remove() 8.1.1676 "maxwidth" of popup window does not always work properly 8.1.1677 tests get stuck when running into an existing swapfile 8.1.1678 using popup_menu() does not scroll to show the selected line 8.1.1679 test using SwapExists autocommand file may fail 8.1.1680 the command table is not well aligned 8.1.1681 insert stray "{" when listener gets buffer line 8.1.1682 placing a larger number of signs is slow 8.1.1683 dictionary with string keys is longer than needed 8.1.1684 profiling functionality is spread out 8.1.1685 missing file in distributed file list 8.1.1686 "*" of "*{" is recognized as multipy operator 8.1.1687 the evalfunc.c file is too big 8.1.1688 old makefiles are no longer useful 8.1.1689 profiling code is spread out 8.1.1690 default padding for popup window menu is too much 8.1.1691 diff test fails on some systems 8.1.1692 using *{} for literal dict is not backwards compatible 8.1.1693 syntax coloring and highlighting is in one big file 8.1.1694 the RUN_VIM variable is longer than needed 8.1.1695 Windows 10: crash when cursor is at bottom of terminal 8.1.1696 MSVC: link command line is too long 8.1.1697 cannot build with MSVC 8.1.1698 Appveyor build with MSVC fails 8.1.1699 highlight_ga can be local instead of global 8.1.1700 listener callback called for the wrong buffer 8.1.1701 Appveyor build with MSVC fails puts progress bar in log 8.1.1702 compiler warning for uninitialized variable 8.1.1703 breaking out of loop by checking window pointer insufficient 8.1.1704 C-R C-W does not work after C-G when using 'incsearch' 8.1.1705 using ~{} for a literal dict is not nice 8.1.1706 typo in #ifdef 8.1.1707 Coverity warns for possibly using a NULL pointer 8.1.1708 Coverity warns for using uninitialized variable 8.1.1709 Coverity warns for possibly using a NULL pointer 8.1.1710 Coverity found dead code 8.1.1711 listener callback called at the wrong moment 8.1.1712 signs in number column cause text to be misaligned 8.1.1713 highlighting cursor line only works with popup_menu() 8.1.1714 cannot preview a file in a popup window 8.1.1715 emoji characters are seen as word characters for spelling 8.1.1716 old style comments are wasting space 8.1.1717 last char in menu popup window highlighted 8.1.1718 popup menu highlighting does not look good 8.1.1719 popup too wide when 'showbreak' is set 8.1.1720 crash with very long %[] pattern 8.1.1721 build failure with normal features without netbeans interface 8.1.1722 error when scriptversion is 2 a making a dictionary access 8.1.1723 heredoc assignment has no room for new features 8.1.1724 too much overhead checking for CTRL-C while processing text 8.1.1725 MS-Windows: E325 message may use incorrect date format 8.1.1726 the eval.txt help file is too big 8.1.1727 code for viminfo support is spread out 8.1.1728 wrong place for command line history viminfo support 8.1.1729 heredoc with trim not properly handled in function 8.1.1730 wrong place for mark viminfo support 8.1.1731 command line history not read from viminfo on startup 8.1.1732 completion in cmdwin does not work for buffer-local commands 8.1.1733 the man ftplugin leaves an empty buffer behind 8.1.1734 the evalfunc.c file is too big 8.1.1735 can't build with tiny features 8.1.1736 viminfo support is spread out 8.1.1737 :args command that outputs one line gives more prompt 8.1.1738 testing lambda with timer is slow 8.1.1739 deleted match highlighting not updated in other window 8.1.1740 exepath() doesn't work for "bin/cat" 8.1.1741 cleared/added match highlighting not updated in other window 8.1.1742 still some match functions in evalfunc.c 8.1.1743 'hlsearch' and match highlighting in the wrong place 8.1.1744 build error without the conceal feature 8.1.1745 compiler warning for unused argument 8.1.1746 ":dl" is seen as ":dlist" instead of ":delete" 8.1.1747 compiler warning for unused variables 8.1.1748 :args output is not aligned 8.1.1749 Coverity warns for using negative index 8.1.1750 depending on the terminal width :version may miss a line break 8.1.1751 when redrawing popups plines_win() may be called often 8.1.1752 resizing hashtable is inefficient 8.1.1753 use of popup window mask is inefficient 8.1.1754 build failure 8.1.1755 leaking memory when using a popup window mask 8.1.1756 autocommand that splits window messes up window layout 8.1.1757 text added with appendbufline() isn't displayed 8.1.1758 count of g$ not used correctly when text is not wrapped 8.1.1759 no mode char for terminal mapping from maparg() 8.1.1760 extra line break for wrapping output of :args 8.1.1761 filetype "vuejs" causes problems for some users 8.1.1762 some filetype rules are in the wrong place 8.1.1763 evalfunc.c is still too big 8.1.1764 ":browse oldfiles" is not tested 8.1.1765 get(func, dict, def) does not work properly 8.1.1766 code for writing session file is spread out 8.1.1767 FEAT_SESSION defined separately 8.1.1768 man plugin changes setting in current window 8.1.1769 'shellslash' is also used for completion 8.1.1770 cannot get the window ID of the popup preview window 8.1.1771 options test fails on MS-Windows 8.1.1772 options test still fails on MS-Windows 8.1.1773 the preview popup window may be too far to the right 8.1.1774 test is silently skipped 8.1.1775 error message may be empty in filetype test 8.1.1776 text added with a job isn't displayed 8.1.1777 useless checks for job feature in channel test 8.1.1778 not showing the popup window right border is confusing
2019-08-03 23:01:11 +02:00
INSTALL_TARGET= installvimbin installvimdiff installtutorbin
1999-12-21 14:26:28 +01:00
INSTALLATION_DIRS+= ${PKGMANDIR}/man1
.include "../../mk/bsd.prefs.mk"
Update to patchlevel 762. Patches: 7.3.713 printf() can only align to bytes, not characters 7.3.714 :setlocal and :setglobal do not work in the sandbox 7.3.715 crash when calling setloclist() in BufUnload autocmd 7.3.716 error on exit when using Python 3 7.3.717 when changing font size only MS-Windows limits window size 7.3.718 when re-using the current buffer the buffer-local options stay 7.3.719 cannot run new version of cproto 7.3.720 proto files are outdated 7.3.721 Ruby interface defines local functions globally 7.3.722 Perl flags may contain "-g", which breaks "make proto" 7.3.723 various tiny problem. 7.3.724 building with Ruby and Tcl on MS-Windows 64 bit does not work 7.3.725 :aboveleft and :belowright have no effect on :copen 7.3.726 typos and duplicate info in README 7.3.727 can't always find Win32.mak when building GvimExt 7.3.728 cannot compile with MzScheme interface on Ubuntu 12.10 7.3.729 building with Ruby fails on some systems 7.3.730 crash in PHP file when using syntastic 7.3.731 Py3Init_vim() is exported uneccessarily 7.3.732 compiler warnings for function arguments 7.3.733 tests fail when including MzScheme 7.3.734 cannot put help files in a sub-directory 7.3.735 cannot build Ruby 1.9 with MingW or Cygwin 7.3.736 file name completion in input() escapes white space 7.3.737 when using do_cmdline() recursively did_endif is not reset 7.3.738 (after 7.3.730) unused function argument 7.3.739 computing number of lines may have an integer overflow 7.3.740 IOC tool complains about undefined behavior for int 7.3.741 (after 7.3.737) tiny build fails 7.3.742 leaking memory when :vimgrep restores the directory 7.3.743 (after 7.3.741) tiny build still fails 7.3.744 64 bit compiler warning 7.3.745 automatically setting 'ttymouse' doesn't work 7.3.746 memory leaks when using location lists 7.3.747 tab alignment does not work when characters are concealed 7.3.748 no tests for conceal mode 7.3.749 cannot build Python interface without multi-byte feature 7.3.750 the justify macro does not always work correctly 7.3.751 test 61 is flaky, it fails once in a while 7.3.752 test 49 script file doesn't fold properly 7.3.753 ":q" twice does not work when there is a QuitPre autocommand 7.3.754 latest nmake is not recognized 7.3.755 autoconf doesn't find Python 3 if it's called "python" 7.3.756 a location list can get a wrong count in :lvimgrep 7.3.757 issue 96: access freed memory if put command triggers autocmd 7.3.758 matchit plugin does not handle space in #ifdef 7.3.759 MS-Windows: Updating tabline is slow when there are many tabs 7.3.760 dv_ deletes the white space before the line 7.3.761 in Visual mode a "-p does not work 7.3.762 (after 7.3.759) on some systems the tabline is not redraw. pkgsrc changes: - cleanup vim-xaw by adding -lXaw first, so --as-needed will work now - remove some old entries in vim-xaw Will fix PR 47281.
2013-01-15 00:30:33 +01:00
MAKE_ENV+= XAW_LIB="-lXaw"
1999-12-21 14:26:28 +01:00
post-install:
2006-03-02 11:41:41 +01:00
.for f in gvim.1 gview.1 rgvim.1 rgview.1
2008-01-09 14:47:42 +01:00
${RM} -f ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/${f}
${LN} -s vim.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/${f}
2006-03-02 11:41:41 +01:00
.endfor
.for f in gvim gview rgvim rgview rvim rview
2008-01-09 14:47:42 +01:00
${RM} -f ${DESTDIR}${PREFIX}/bin/${f}
${LN} -s vim ${DESTDIR}${PREFIX}/bin/${f}
2006-03-02 11:41:41 +01:00
.endfor
1999-12-21 14:26:28 +01:00
.include "../../converters/libiconv/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
2004-04-25 03:46:11 +02:00
.include "../../mk/xaw.buildlink3.mk"
.include "../../mk/termcap.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"