First check in

This commit is contained in:
2017-12-02 17:00:36 -06:00
commit 3bb8760ff6
5 changed files with 109 additions and 0 deletions

80
Makefile Normal file
View File

@@ -0,0 +1,80 @@
# 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 = glibc
BUILDDEPS =
ARCH = x86_64
URL = http://gondor.apana.org.au/~herbert/dash/
REPO = core
BRIEF = DASH is a POSIX-compliant shell
DESC = DASH is a POSIX-compliant implementation of /bin/sh that aims \
to be as small as possible
SNAPVER = 0
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)
include /usr/share/snap/Makefile.snaplinux
$(SRCDIR)/configure: $(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)/configure
$(SRCDIR)/config.log: $(SRCDIR)/configure
@cd $(SRCDIR) && \
for patch in `find $(PATCHDIR) -name \*.patch|sort`; do \
patch --verbose -Np1 -i $$patch; \
done
@cd $(SRCDIR); \
./configure \
--prefix=/usr \
--bindir=/bin \
--build=x86_64-snap-linux-gnu \
--host=x86_64-snap-linux-gnu \
--target=x86_64-snap-linux-gnu
$(SRCDIR)/src/dash: $(SRCDIR)/config.log
@cd $(SRCDIR) && make
$(ROOT): $(SRCDIR)/src/dash
@if [ -d $(ROOT) ]; then \
touch $(ROOT); \
else \
mkdir -v $(ROOT); \
fi
@cd $(SRCDIR) && make install DESTDIR=$(ROOT) && \
ln -sv dash $(ROOT)/bin/sh
test: $(ROOT)
@cd $(SRCDIR); \
make check
clean:
@rm -rvf $(ROOT) \
$(SNAPINFO) \
$(MANIFEST) \
$(FILES) \
$(SRCDIR)

5
SNAP/README Normal file
View File

@@ -0,0 +1,5 @@
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. Any other files that need
to be included could also be placed here.

BIN
SRC/dash-0.5.9.tar.gz Normal file

Binary file not shown.

View File

@@ -0,0 +1,21 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
92793b14c017d79297001556389442aeb9e3c1cc559fd178c979169b1a47629c 224831 dash-0.5.9.tar.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIVAwUBV1UCQ8cnHQpJsYunAQirZg/+OJE/lz4FTxLcHbzbFsaUXJuH6FlGSHaj
7E2IwJJNLId0XDJRYwXgzSLaaWMYUwE4zvxQS1adbXW9TDfRWwv/m86W4BpXH1x4
Cks5/dASZ2F6Lu7CXxmBA4eTLQGqGvWyGdOzWYTJ9szTUTkQVt9FymQz2nSffGai
V7UYhVeJwNTY1pChAdBFFeHrdFW9RGZg12vPl5BdSdRkQFMuU6qRJYOXgZ8eN0Ri
m9U/G4TXsfJ+bEtmn6mcQuZPT6wBMAZN6J6NQCVdBDykQ5MV+RDwJkNC8TNooOeY
DGC/jLiJ+df4Lzx9PN7wiMORxCynQXgR10RT5Fr6x1LAxtWm2LGoa5+dvKFAK4rq
UkumI/9dzVLNs6jSCh/x2DATHj7V14PDRkOTb0KoMwM0cdLTgShk201ZABv3AgQ2
qyiRDiAq+eON9REYPhmqD6zo5yNKFnnwJn5fqHCfpG7H/YmNv/COopv+gZ87DDWV
i7sKbunu0yETG38uKCOUZkO8XSg8YQWDw6KInq8AA2i+UYGGbeiGjSkI2qeyk0Q+
0fIHiaVKSQWHJfrSy7qBLPtQiX8zH00+VOCZrQeAqr+z/6j/TQpEvQt8QSl9S6Ex
72+fe4ilhtaTYXgFjFaih8WjZuMOt6qzvTlMW2SdTy+Rj7UXoE3HoilxhPKX1SsV
2CPVmCLJd/s=
=Xbzm
-----END PGP SIGNATURE-----

3
SRC/patches/README Normal file
View File

@@ -0,0 +1,3 @@
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.