First check in

This commit is contained in:
2016-09-25 16:27:28 -05:00
commit 57a99c8964
5 changed files with 105 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 = libunistring,ncurses
ARCH = x86_64
URL = https://www.gnu.org/software/gettext/
DESC = The GNU gettext utilities are a set of tools that provides a \
framework to help other GNU packages produce multi-lingual messages.
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
@touch $(SRCDIR)/configure
$(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 \
--build=x86_64-snap-linux-gnu \
--host=x86_64-snap-linux-gnu \
--target=x86_64-snap-linux-gnu
$(SRCDIR)/gettext-runtime/src/gettext: $(SRCDIR)/config.log
@cd $(SRCDIR); \
$(MAKE)
$(ROOT): $(SRCDIR)/gettext-runtime/src/gettext
@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/gettext-0.19.8.tar.xz Normal file

Binary file not shown.

View File

@@ -0,0 +1,17 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJXWRZ4AAoJENYFhI7X5phx0g0QAIgugDrMwM+hBiE13R1GGLvU
4NJiG2fJxFqTkNDHUoggSy9dVoxCT7PCMD4PDU/Se73ZILzzaietaAmrsXMzgm3C
jeBYV3QHJlA3h+xTx3JU+guUOrpZEcHAzUh299tNBuZCqLGvFsaqGNd2RBME8p/8
Zygevw6WfFVqN+0AM1+tzvMIUaBBu40hYEWVYtJT5fIMgKAv7wIrQ37Z9+44nTU5
1jMxn6HrbKLKsuDguwHaTSpoObu38/Cv2HekandwArtNjFpFR73lcVUiv9/BNkx8
mfzOLbdedHqmOZaqDAGrxMcWXvA7ixasDDhAHUSBaRg1fB7h2TqLqn2UVAzRMlEK
3SaPEhk+MPhTaaOiUq5+li0sCI0767dbg4xrulFBl2w0X2Nwi+XEHGiWga4nez5O
4kZ2aB62hooXhCZMzpX7XVAvbvBFr56/Yh062DoBkKAwywTL0WF3u2CM9b5CgPio
N6bJ5TgixWUN35CFg8sLCtZQuqPDWCIKfuH1MJO4nwy2nUDf8L0C6+WuWA7S7S9n
JEgGGYFDjzvoJzYRF5am2tfBVp7mE4a1z+MOG/RPWpGiK4E/D01SUSdfKJDB//yH
bfEkHIOMgDdwSrDrDKZtsaJ8srtOlgmiPbkcdb21X4V6NGuu9Rg7fZDZ3DdAcj3O
r/fKLjLl9O4XLR05YWTH
=CXHh
-----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.