First check in

This commit is contained in:
2016-09-06 15:37:25 -05:00
commit 9f13b55968
5 changed files with 100 additions and 0 deletions

83
Makefile Normal file
View File

@@ -0,0 +1,83 @@
# 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 = perl,m4
ARCH = x86_64
URL = https://www.gnu.org/software/autoconf/
DESC = Autoconf is an extensible package of M4 macros that produce shell \
scripts to automatically configure software source code packages.
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 =
#SNAPHACKS = if [ -f $(ROOT)/usr/share/info/dir ]; then \
# rm -v $(ROOT)/usr/share/info/dir; fi
include /usr/share/snap/Makefile.snaplinux
$(SRCDIR): $(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)
@if [ -f $(PATCHDIR)/*.patch ]; then \
cd $(SRCDIR) && cat $(PATCHDIR)/*.patch|patch --verbose -Np1; \
fi
@cd $(SRCDIR); \
./configure \
--prefix=/usr \
--build=x86_64-snap-linux-gnu \
--host=x86_64-snap-linux-gnu \
--target=x86_64-snap-linux-gnu
$(SRCDIR)/attr: $(SRCDIR)/config.log
@cd $(SRCDIR); \
$(MAKE)
$(ROOT): $(SRCDIR)/attr
@if [ -d $(ROOT) ]; then \
touch $(ROOT); \
else \
mkdir -v $(ROOT); \
fi
@cd $(SRCDIR); \
$(MAKEINST) DESTDIR=$(ROOT)
@$(SNAPHACKS)
test: $(ROOT)
@cd $(SRCDIR); \
make check
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/autoconf-2.69.tar.xz Normal file

Binary file not shown.

View File

@@ -0,0 +1,12 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Public key at http://people.redhat.com/eblake/eblake.gpg
iQEcBAABCAAGBQJPl2ywAAoJEKeha0olJ0NqNw4H/iE/3c49sbxih9wUfwsHyRFI
IEu3j2EQ85dHE0UojMVCULgsp9wEvfN1YChQICYQ0s0l29UzK2beA8EbiO+/LDHT
pwALGFx985xg71OU2DSxCEP+6PTnMbjgrnVDreqbAMvZkC/xp3JTheTKn2HCjuxy
Ldb+O55lWdpp1xQxGJg1lIn9d+ILOtzwPJgsMatH6/A+GUjNB0bL0Z6LgaUjuRpB
0ghn9f2m5juVvaW8R6Tr0rXpy7+Eu2JgNA5EQa1ysx0KuuM0NldZNmAn8jmnsHuu
f0aEKRHyP0yP/9yC6zHASmeiZatv26Gps24Kbmcg9BT1J/4zz1uAMK0/BWLBads=
=88Gq
-----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.