summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packaging/Makefile6
-rw-r--r--packaging/gawk.changes11
-rw-r--r--packaging/gawk.manifest9
-rw-r--r--packaging/gawk.spec14
-rw-r--r--packaging/gawk.yaml45
5 files changed, 68 insertions, 17 deletions
diff --git a/packaging/Makefile b/packaging/Makefile
new file mode 100644
index 0000000..4b92028
--- /dev/null
+++ b/packaging/Makefile
@@ -0,0 +1,6 @@
+PKG_NAME := gawk
+SPECFILE = $(addsuffix .spec, $(PKG_NAME))
+YAMLFILE = $(addsuffix .yaml, $(PKG_NAME))
+
+include /usr/share/packaging-tools/Makefile.common
+
diff --git a/packaging/gawk.changes b/packaging/gawk.changes
deleted file mode 100644
index 3ee2fb3..0000000
--- a/packaging/gawk.changes
+++ /dev/null
@@ -1,11 +0,0 @@
-* Fri Jun 15 2012 Anas Nashif <anas.nashif@intel.com> 2204cdb
-- remove obsolete yaml files
-
-* Wed May 30 2012 Ryan Ware <ryan.r.ware@intel.com> 8a622da
-- Add default Smack manifest for gawk.spec
-
-* Mon May 21 2012 Kim Kibum <kb0929.kim@samsung.com> 4a2c24a
-- Upload Tizen:Base source
-[ Hyesook Choi ]
-- Initial empty repository
-
diff --git a/packaging/gawk.manifest b/packaging/gawk.manifest
index 017d22d..8df8af7 100644
--- a/packaging/gawk.manifest
+++ b/packaging/gawk.manifest
@@ -1,5 +1,10 @@
<manifest>
- <request>
+ <request>
<domain name="_"/>
- </request>
+ </request>
+ <assign>
+ <filesystem path="/bin/*" exec_label="none" />
+ <filesystem path="/usr/libexec/awk/grcat" exec_label="none" />
+ <filesystem path="/usr/libexec/awk/pwcat" exec_label="none" />
+ </assign>
</manifest>
diff --git a/packaging/gawk.spec b/packaging/gawk.spec
index f583310..8049a7a 100644
--- a/packaging/gawk.spec
+++ b/packaging/gawk.spec
@@ -62,7 +62,10 @@ considered to be a standard Linux tool for processing text.
%build
cp %{SOURCE1001} .
-%configure --bindir=/bin --disable-nls
+%configure \
+ --bindir=/bin \
+ --disable-man \
+ --disable-nls
make %{?_smp_mflags}
@@ -76,14 +79,17 @@ ln -s ../../bin/gawk awk
ln -s ../../bin/gawk gawk
popd
+mkdir -p %{buildroot}%{_datadir}/license
+cat COPYING >> %{buildroot}%{_datadir}/license/%{name}
+
%remove_docs
-%files
+%files
%manifest gawk.manifest
%doc COPYING
+%{_datadir}/license/%{name}
/bin/*
+%exclude /bin/pgawk*
%{_bindir}/*
%{_libexecdir}/awk
%{_datadir}/awk
-
-
diff --git a/packaging/gawk.yaml b/packaging/gawk.yaml
new file mode 100644
index 0000000..8ab013a
--- /dev/null
+++ b/packaging/gawk.yaml
@@ -0,0 +1,45 @@
+Name: gawk
+Summary: The GNU version of the awk text processing utility
+Version: 3.1.5
+Release: 1
+Epoch: 1
+Group: Applications/Text
+License: GPLv2+
+URL: http://www.gnu.org/software/gawk/gawk.html
+Sources:
+ - ftp://ftp.gnu.org/gnu/gawk/gawk-%{version}.tar.bz2
+Patches:
+ - gawk-3.1.3-getpgrp_void.patch
+ - gawk-3.1.5-free.patch
+ - gawk-3.1.5-fieldwidths.patch
+ - gawk-3.1.5-binmode.patch
+ - gawk-3.1.5-num2str.patch
+ - gawk-3.1.5-wconcat.patch
+ # fix internal names like /dev/user, /dev/pid, as well as /dev/fd/N
+ - gawk-3.1.5-internal.patch
+ # 194214 - gawk coredumps on syntax error
+ - gawk-3.1.5-syntaxerror.patch
+ # http://lists.gnu.org/archive/html/bug-gnu-utils/2006-07/msg00004.html
+ - gawk-3.1.5-numflags.patch
+ # IPv6 support
+ - gawk-3.1.5-ipv6.patch
+ # 222080 - double free or corruption
+ - gawk-3.1.5-freewstr.patch
+ # upstream patch - Invalid read of size 4
+ - gawk-3.1.5-mbread.patch
+Description: |
+ The gawk package contains the GNU version of awk, a text processing
+ utility. Awk interprets a special-purpose programming language to do
+ quick and easy text pattern matching and reformatting jobs.
+
+ Install the gawk package if you need a text processing utility. Gawk is
+ considered to be a standard Linux tool for processing text.
+
+PkgBR:
+ - flex
+ - bison
+Requires:
+ - /bin/mktemp
+ConfigOptions:
+ - --bindir=/bin
+LocaleName: gawk