nvi: rebuild for -dbg pkg; create symlinks; cross build support.
This commit is contained in:
parent
b37586354f
commit
13b7e0bfa0
2 changed files with 52 additions and 25 deletions
srcpkgs/nvi
38
srcpkgs/nvi/patches/nvi-00-create-symlinks.patch
Normal file
38
srcpkgs/nvi/patches/nvi-00-create-symlinks.patch
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
--- a/dist/Makefile.in.orig 2013-02-16 11:00:25.023739458 +0100
|
||||||
|
+++ b/dist/Makefile.in 2013-02-16 11:01:06.572741213 +0100
|
||||||
|
@@ -1689,9 +1689,9 @@ perlxsi.c:
|
||||||
|
install-exec-local:
|
||||||
|
cd $(DESTDIR)$(bindir) && $(rm) -f `echo ex | sed '$(transform)'`
|
||||||
|
cd $(DESTDIR)$(bindir) && $(rm) -f `echo view | sed '$(transform)'`
|
||||||
|
- cd $(DESTDIR)$(bindir) && $(ln) \
|
||||||
|
+ cd $(DESTDIR)$(bindir) && $(LN_S) \
|
||||||
|
`echo vi | sed '$(transform)'` `echo ex | sed '$(transform)'`
|
||||||
|
- cd $(DESTDIR)$(bindir) && $(ln) \
|
||||||
|
+ cd $(DESTDIR)$(bindir) && $(LN_S) \
|
||||||
|
`echo vi | sed '$(transform)'` `echo view | sed '$(transform)'`
|
||||||
|
|
||||||
|
install-data-local: install_common
|
||||||
|
@@ -1712,9 +1712,9 @@ install-data-local: install_common
|
||||||
|
$(rm) -f `echo ex.0 | sed '$(transform)'`
|
||||||
|
@cd $(DESTDIR)$(mandir)/cat1 && \
|
||||||
|
$(rm) -f `echo view.0 | sed '$(transform)'`
|
||||||
|
- @cd $(DESTDIR)$(mandir)/cat1 && $(ln) \
|
||||||
|
+ @cd $(DESTDIR)$(mandir)/cat1 && $(LN_S) \
|
||||||
|
`echo vi.0 | sed '$(transform)'` `echo ex.0 | sed '$(transform)'`
|
||||||
|
- @cd $(DESTDIR)$(mandir)/cat1 && $(ln) \
|
||||||
|
+ @cd $(DESTDIR)$(mandir)/cat1 && $(LN_S) \
|
||||||
|
`echo vi.0 | sed '$(transform)'` `echo view.0 | sed '$(transform)'`
|
||||||
|
@[ -d $(DESTDIR)$(mandir)/man1 ] || \
|
||||||
|
($(mkdir) $(DESTDIR)$(mandir)/man1 && \
|
||||||
|
@@ -1729,9 +1729,9 @@ install-data-local: install_common
|
||||||
|
$(rm) -f `echo ex.1 | sed '$(transform)'`
|
||||||
|
@cd $(DESTDIR)$(mandir)/man1 && \
|
||||||
|
$(rm) -f `echo view.1 | sed '$(transform)'`
|
||||||
|
- @cd $(DESTDIR)$(mandir)/man1 && $(ln) \
|
||||||
|
+ @cd $(DESTDIR)$(mandir)/man1 && $(LN_S) \
|
||||||
|
`echo vi.1 | sed '$(transform)'` `echo ex.1 | sed '$(transform)'`
|
||||||
|
- @cd $(DESTDIR)$(mandir)/man1 && $(ln) \
|
||||||
|
+ @cd $(DESTDIR)$(mandir)/man1 && $(LN_S) \
|
||||||
|
`echo vi.1 | sed '$(transform)'` `echo view.1 | sed '$(transform)'`
|
||||||
|
install_common:
|
||||||
|
@[ -f $(chmod) ] || (echo 'chmod not found.'; exit 1)
|
|
@ -1,41 +1,30 @@
|
||||||
# Template file for 'nvi'
|
# Template file for 'nvi'
|
||||||
pkgname=nvi
|
pkgname=nvi
|
||||||
version=1.81.6
|
version=1.81.6
|
||||||
revision=3
|
revision=4
|
||||||
patch_args="-Np1"
|
patch_args="-Np1"
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
build_wrksrc=dist
|
build_wrksrc=dist
|
||||||
configure_args="--enable-widechar --enable-threads --disable-static
|
configure_args="--enable-widechar --enable-threads --disable-static
|
||||||
vi_cv_path_preserve=/var/tmp"
|
vi_cv_path_preserve=/var/tmp"
|
||||||
makedepends="ncurses-devel db-devel"
|
makedepends="ncurses-devel db-devel"
|
||||||
short_desc="The Berkeley Vi Editor"
|
short_desc="The Berkeley Vi Editor"
|
||||||
maintainer="Juan RP <xtraeme@gmail.com>"
|
maintainer="Juan RP <xtraeme@gmail.com>"
|
||||||
license="BSD"
|
license="BSD"
|
||||||
homepage="http://garage.linux.student.kuleuven.be/~skimo/nvi/"
|
homepage="http://garage.linux.student.kuleuven.be/~skimo/nvi"
|
||||||
distfiles="http://garage.linux.student.kuleuven.be/~skimo//nvi/devel/nvi-$version.tar.bz2"
|
distfiles="${homepage}/devel/nvi-$version.tar.bz2"
|
||||||
checksum=3441b8e3247b2b6dd19b5fd38355fe6593b2a92e960ecb3dd00d676f63d06b59
|
checksum=3441b8e3247b2b6dd19b5fd38355fe6593b2a92e960ecb3dd00d676f63d06b59
|
||||||
long_desc="
|
|
||||||
Nvi is an implementation of the ex/vi text editor originally distributed as
|
|
||||||
part of the Fourth Berkeley Software Distribution (4BSD), by the University
|
|
||||||
of California, Berkeley. The source code to nvi is freely available, and
|
|
||||||
nvi may be freely redistributed.
|
|
||||||
|
|
||||||
Nvi supports all the historic ex/vi features except for open mode and the
|
if [ -n "$XBPS_CROSS_TRIPLET" ]; then
|
||||||
lisp edit option (e.g., it has a fully implemented underlying ex mode).
|
crossmakedepends="${makedepends}"
|
||||||
|
configure_args="${configure_args} vi_cv_sprintf_count=yes"
|
||||||
It has a number of additional features as well:
|
fi
|
||||||
|
|
||||||
8-bit clean data, lines and files limited by available memory
|
|
||||||
Multiple edit buffers
|
|
||||||
Colon command-line editing and path name completion
|
|
||||||
Tag stacks (including support for Cscope databases)
|
|
||||||
Extended Regular Expressions
|
|
||||||
Infinite undo
|
|
||||||
Horizontal scrolling
|
|
||||||
Message catalogs (Dutch, English, French, German, Russian, Spanish, Swedish)
|
|
||||||
Preliminary support for Perl and Tcl/Tk scripting languages"
|
|
||||||
|
|
||||||
pre_build() {
|
pre_build() {
|
||||||
sed -i -e '/define.*_PATH_MSGCAT/ s/".*"/"\/usr\/share\/vi\/catalog\/"/' \
|
sed -i -e '/define.*_PATH_MSGCAT/ s/".*"/"\/usr\/share\/vi\/catalog\/"/' pathnames.h
|
||||||
pathnames.h
|
}
|
||||||
|
|
||||||
|
post_install() {
|
||||||
|
# remove cat pages.
|
||||||
|
rm -rf ${DESTDIR}/usr/share/man/cat1
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue