First check in

This commit is contained in:
2016-09-28 12:33:32 -05:00
commit 646572c538
8 changed files with 115 additions and 0 deletions

73
Makefile Normal file
View File

@@ -0,0 +1,73 @@
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation here:
# (http://www.gnu.org/licenses/gpl-2.0.html)
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
DEPENDS =
ARCH = x86_64
URL = http://ex-vi.sourceforge.net/
DESC = The vi editor is one of the most common text editors on Unix.
SNAPVER = sr0
ARCHIVE := $(PWD)/SRC/$(shell ls SRC|egrep '(bz2|gz|tar|xz)$$'|tail -1)
TYPE := $(shell file -ib $(ARCHIVE)|cut -d';' -f1|tr -d '\n')
SRCDIR := $(shell tar -tf $(ARCHIVE)|head -1|sed 's/\/.*//')
PATCHDIR := $(PWD)/SRC/patches
VERSION := $(shell echo $(SRCDIR)|egrep -o '\-[0-9].*'|sed 's/^-//')$(SNAPVER)
MAKE = make
MAKEINST = make install
SNAPHACKS =
include /usr/share/snap/Makefile.snaplinux
$(SRCDIR)/Makefile: $(ARCHIVE)
@if [ '$(TYPE)' == 'application/x-bzip2' ]; then \
tar -jxf $(ARCHIVE); \
elif [ '$(TYPE)' == 'application/x-gzip' ]; then \
tar -zxf $(ARCHIVE); \
elif [ '$(TYPE)' == 'application/x-tar' ]; then \
tar -xf $(ARCHIVE); \
elif [ '$(TYPE)' == 'application/x-xz' ]; then \
tar -xf $(ARCHIVE); \
else \
echo 'Unable to determine archive type'; \
exit 1; \
fi
@touch $(SRCDIR)/Makefile
$(SRCDIR)/ex: $(SRCDIR)/Makefile
@cd $(SRCDIR) && for patch in `find $(PATCHDIR) -name \*.patch`; do \
patch --verbose -Np1 -i $$patch; \
done
@cd $(SRCDIR); \
$(MAKE)
$(ROOT): $(SRCDIR)/ex
@if [ -d $(ROOT) ]; then \
touch $(ROOT); \
else \
mkdir -v $(ROOT); \
fi
@cd $(SRCDIR); \
$(MAKEINST) DESTDIR=$(ROOT)
@$(SNAPHACKS)
test: $(ROOT)
@cd $(SRCDIR); \
make test
clean:
@rm -rvf $(ROOT) \
$(SNAPINFO) \
$(MANIFEST) \
$(FILES) \
$(SRCDIR)

3
SNAP/README Normal file
View File

@@ -0,0 +1,3 @@
This is the directory where the manifest, snapinfo, and files.tar.gz
files will be created. It is also where the usher file should be
placed if it is required by the package.

BIN
SRC/ex-050325.tar.bz2 Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
573501d15fa4be59f136641957c7f893e86bac82

View File

@@ -0,0 +1,12 @@
diff -Naur a/Makefile b/Makefile
--- a/Makefile 2005-03-24 17:50:09.000000000 -0600
+++ b/Makefile 2016-09-28 11:32:13.840000000 -0500
@@ -211,7 +211,7 @@
# provide a good termcap file, or when setting the TERMCAP environment
# variable is deemed sufficient, is the included 2.11BSD termcap library.
#
-TERMLIB = termlib
+TERMLIB = ncurses
#
# Since ex uses sbrk() internally, a conflict with the libc's version of

View File

@@ -0,0 +1,12 @@
diff -Naur a/Makefile b/Makefile
--- a/Makefile 2005-03-24 17:50:09.000000000 -0600
+++ b/Makefile 2016-09-28 11:37:16.520000000 -0500
@@ -94,7 +94,7 @@
#
# A BSD-like install program. GNU install will fit well here, too.
#
-INSTALL = /usr/ucb/install
+INSTALL = install
#
# Compiler and linker flags.

View File

@@ -0,0 +1,12 @@
diff -Nuar a/Makefile b/Makefile
--- a/Makefile 2005-03-24 17:50:09.000000000 -0600
+++ b/Makefile 2016-09-28 12:31:21.136000000 -0500
@@ -79,7 +79,7 @@
# Destinations for installation. $(PRESERVEDIR) is used for recovery files.
# It will get mode 1777.
#
-PREFIX = /usr/local
+PREFIX = /usr
BINDIR = $(PREFIX)/bin
LIBEXECDIR = $(PREFIX)/libexec
MANDIR = $(PREFIX)/share/man

2
SRC/patches/README Normal file
View File

@@ -0,0 +1,2 @@
Place any patch files here and preface each with a number indicating
the order of execution. Patch files are expected to use a .patch extension.