First check in

This commit is contained in:
2016-09-21 11:38:55 -05:00
commit 37d44881b0
5 changed files with 109 additions and 0 deletions

94
Makefile Normal file
View File

@@ -0,0 +1,94 @@
# 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 = openssl,zlib
ARCH = x86_64
URL =
DESC =
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)/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
$(SRCDIR)/config.log: $(SRCDIR)/configure
@if [ -f $(PATCHDIR)/*.patch ]; then \
cd $(SRCDIR) && cat $(PATCHDIR)/*.patch|patch --verbose -Np1; \
fi
@cd $(SRCDIR); \
./configure \
--prefix=/usr \
--disable-static \
--enable-threaded-resolver \
--without-ssl \
--with-gnutls \
--build=x86_64-snap-linux-gnu \
--host=x86_64-snap-linux-gnu \
--target=x86_64-snap-linux-gnu
$(SRCDIR)/src/curl: $(SRCDIR)/config.log
@cd $(SRCDIR); \
$(MAKE)
$(ROOT): $(SRCDIR)/src/curl
@if [ -d $(ROOT) ]; then \
touch $(ROOT); \
else \
mkdir -v $(ROOT); \
fi
@cd $(SRCDIR); \
$(MAKEINST) DESTDIR=$(ROOT)
@$(SNAPHACKS)
test: $(ROOT)
@cd $(SRCDIR); \
src/curl --trace-ascii snaptest.txt \
http://example.com/ > /dev/null && \
src/curl --trace-ascii snaptest.txt --insecure \
https://example.com/ > /dev/null && \
src/curl --trace-ascii snaptesttime.txt \
--trace-time http://example.com/ > /dev/null && \
src/curl --trace-ascii snaptesttime.txt --insecure \
--trace-time https://example.com/ > /dev/null && \
echo; \
echo "Tests passed"; \
echo
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/curl-7.50.3.tar.bz2 Normal file

Binary file not shown.

View File

@@ -0,0 +1,10 @@
-----BEGIN PGP SIGNATURE-----
iQEcBAABCgAGBQJX2OcVAAoJEFzJCP23HhLCh9YH/A6VBjuIOJIa2F35tYRmblPr
TTuJQ8ia+dWFRAHIq+fiz8DlXVqSSGo+hvxb3tjwN+I9HHxi4z3MBKKmgYfkRhBT
bFNYn9Mig8qGwGRpWhExk20X6u9H0w6yZvj0z+TSF8a0AHv/bZyTZNGAuyRYPOYG
V1KPy89m2EamnlqxyA02hrImROychMOaq2XE10nVbp8QJ3mkSDNbnhq8UmV3EPYj
5LrsnBftln9tT5bo1ft4iaqzrnpmXg1h5Yuz9zIQj5jg5m22X69oB+fH9cbi+LzP
jR+BRKT4nYovvdZ6ice/ztYEfmFXVi3FLJyMVTzIyN9c0+JJ51g0f6CZu7nscpQ=
=HhyH
-----END PGP SIGNATURE-----

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.