First check in

This commit is contained in:
2018-07-26 14:40:55 -05:00
commit 9a5d146c9f
5 changed files with 101 additions and 0 deletions
+77
View File
@@ -0,0 +1,77 @@
# 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 = bash,dash,glibc,gmp,libcap,libgnutls,libnettle,zlib
BUILDDEPS =
ARCH = x86_64
URL = https://linuxcontainers.org/
REPO = main
BRIEF = Userspace utility for Linux containers
DESC = LXC is a userspace interface for the Linux kernel containment features
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 \
--build=x86_64-snap-linux-gnu \
--host=x86_64-snap-linux-gnu \
--target=x86_64-snap-linux-gnu
$(SRCDIR)/binfile: $(SRCDIR)/config.log
@cd $(SRCDIR) && make
$(ROOT): $(SRCDIR)/binfile
@if [ -d $(ROOT) ]; then \
touch $(ROOT); \
else \
mkdir -v $(ROOT); \
fi
@cd $(SRCDIR) && make install DESTDIR=$(ROOT)
test: $(ROOT)
@cd $(SRCDIR); \
make check
clean:
@rm -rvf $(ROOT) \
$(SNAPINFO) \
$(MANIFEST) \
$(FILES) \
$(SRCDIR)
+5
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.
Binary file not shown.
+16
View File
@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIcBAABCgAGBQJZFKkhAAoJEMY4l01keS1n3ZUQALMMK+j5HiUqUmW0JIMKSrQy
sWPydYlYMgFr/lWNZOVS9rXIHN3xtmItfcn2YM8XiCPhHIBRbcpcRLATg5cx6llF
BovM/sW+/arMr1rHKbWiQalF5yyzDlEGvmaefjlcaaqfRliylx60k8uCIVLHb1y0
SWsDciZcO9+uCF2cFESCtDoagnqRihgVX259k69m/5bXuTVuLv5dK0mlTKeONXUu
51FjSgCn2iyNBES31Wd9IYI9/NlF9kE1b2XO5r5mWum7Ic3zjlPiStQSEe32o+uA
OUjZlzdX038A+RLn8WmyCVxandaNvmK1EHhUyDuCdvbyNdgoOHwNUVuRM77/XFSB
c+1GAMJsHDdcAMSEw7GVJS43c2ruqpRNgB/IIAqP3CR+m+8wmsa7kE1DCcB7DPIA
/bNT/S+r2OLMJXmliWKXaF+hYhmdh81nKlr8fK2a4+y/0QyCvvAhhGl92wO+fm3Q
J0/U000Ritdob77xTTVhDSrc/59uQD17S9rPJbf/dWJf+3tV0Us1C3G52cFKFvSO
+nhhmokMF3UKkxbk5MiJJy7huABJ5HcMPVdIWQImVMTH7kr9HcFMH1UqVGkGGtkm
mqJDLOKHau2l/slqjkYPo36NQ3+syCmNMDS/h+3RSfBO1U0YOJWSQ71+RhD5WxIy
wayWOURDXyJF/Po8eXMK
=Rtmv
-----END PGP SIGNATURE-----
+3
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.