OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 17-Apr-2006 15:36:16
Branch: HEAD Handle: 2006041714361500
Added files:
openpkg-src/sgrep sgrep.patch sgrep.spec
Log:
new package: sgrep 1.94a (Structured Global Regular Expression Print)
Summary:
Revision Changes Path
1.1 +47 -0 openpkg-src/sgrep/sgrep.patch
1.1 +93 -0 openpkg-src/sgrep/sgrep.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/sgrep/sgrep.patch
============================================================================
$ cvs diff -u -r0 -r1.1 sgrep.patch
--- /dev/null 2006-04-17 15:35:47 +0200
+++ sgrep.patch 2006-04-17 15:36:16 +0200
@@ -0,0 +1,47 @@
+Index: Makefile.in
+--- Makefile.in.orig 2004-11-19 19:23:36 +0100
++++ Makefile.in 2006-04-17 15:32:42 +0200
+@@ -95,7 +95,7 @@
+
+
+ # Sgrep needs to know its share directory
+-INCLUDES = -DDATADIR="\"${datadir}\""
++INCLUDES = -DDATADIR="\"${sysconfdir}\""
+
+ bin_PROGRAMS = sgrep
+ libsgrep_SOURCES = main.c preproc.c common.c parser.c optimize.c pmatch.c \
+@@ -310,20 +310,20 @@
+ dataDATA_INSTALL = $(INSTALL_DATA)
+ install-dataDATA: $(data_DATA)
+ @$(NORMAL_INSTALL)
+- $(mkinstalldirs) $(DESTDIR)$(datadir)
++ $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
+ @list='$(data_DATA)'; for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ f="`echo $$p | sed -e 's|^.*/||'`"; \
+- echo " $(dataDATA_INSTALL) $$d$$p $(DESTDIR)$(datadir)/$$f"; \
+- $(dataDATA_INSTALL) $$d$$p $(DESTDIR)$(datadir)/$$f; \
++ echo " $(dataDATA_INSTALL) $$d$$p $(DESTDIR)$(sysconfdir)/$$f"; \
++ $(dataDATA_INSTALL) $$d$$p $(DESTDIR)$(sysconfdir)/$$f; \
+ done
+
+ uninstall-dataDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(data_DATA)'; for p in $$list; do \
+ f="`echo $$p | sed -e 's|^.*/||'`"; \
+- echo " rm -f $(DESTDIR)$(datadir)/$$f"; \
+- rm -f $(DESTDIR)$(datadir)/$$f; \
++ echo " rm -f $(DESTDIR)$(sysconfdir)/$$f"; \
++ rm -f $(DESTDIR)$(sysconfdir)/$$f; \
+ done
+
+ ETAGS = etags
+@@ -454,7 +454,7 @@
+ all-am: Makefile $(PROGRAMS) $(MANS) $(DATA) config.h all-local
+
+ installdirs:
+- $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(man1dir)
$(DESTDIR)$(datadir)
++ $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(man1dir)
$(DESTDIR)$(sysconfdir)
+
+ install: install-am
+ install-exec: install-exec-am
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/sgrep/sgrep.spec
============================================================================
$ cvs diff -u -r0 -r1.1 sgrep.spec
--- /dev/null 2006-04-17 15:35:47 +0200
+++ sgrep.spec 2006-04-17 15:36:16 +0200
@@ -0,0 +1,93 @@
+##
+## sgrep.spec -- OpenPKG RPM Package Specification
+## Copyright (c) 2000-2006 OpenPKG Foundation e.V. <http://openpkg.net/>
+## Copyright (c) 2000-2006 Ralf S. Engelschall <http://engelschall.com/>
+##
+## Permission to use, copy, modify, and distribute this software for
+## any purpose with or without fee is hereby granted, provided that
+## the above copyright notice and this permission notice appear in all
+## copies.
+##
+## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+## SUCH DAMAGE.
+##
+
+# package information
+Name: sgrep
+Summary: Structured Global Regular Expression Print
+URL: http://www.cs.helsinki.fi/u/jjaakkol/sgrep.html
+Vendor: J. Jaakkola & P. Kilpeläinen
+Packager: OpenPKG
+Distribution: OpenPKG
+Class: EVAL
+Group: Text
+License: GPL
+Version: 1.94a
+Release: 20060417
+
+# list of sources
+Source0:
ftp://ftp.cs.helsinki.fi/pub/Software/Local/Sgrep/sgrep-%{version}.tar.gz
+Patch0: sgrep.patch
+
+# build information
+Prefix: %{l_prefix}
+BuildRoot: %{l_buildroot}
+BuildPreReq: OpenPKG, openpkg >= 20040130
+PreReq: OpenPKG, openpkg >= 20040130
+AutoReq: no
+AutoReqProv: no
+
+%description
+ SGrep (structured grep) is a tool for searching and indexing text,
+ SGML, XML and HTML files and filtering text streams using structural
+ criteria. The data model of sgrep is based on regions, which are
+ nonempty substrings of text. Regions are typically occurrences of
+ constant strings, SGML-tags, or meaningful text elements, which are
+ recognizable through some delimiting strings or the builtin SGML,
+ XML and HTML parser. Regions can be arbitrarily long, arbitrarily
+ overlapping, and arbitrarily nested.
+
+%track
+ prog sgrep = {
+ version = %{version}
+ url = ftp://ftp.cs.helsinki.fi/pub/Software/Local/Sgrep/
+ regex = sgrep-(__VER__)\.tar\.gz
+ }
+
+%prep
+ %setup -q
+ %patch -p0
+
+%build
+ CC="%{l_cc}" \
+ CFLAGS="%{l_cflags -O}" \
+ ./configure \
+ --prefix=%{l_prefix} \
+ --sysconfdir=%{l_prefix}/etc/sgrep
+ %{l_make} %{l_mflags -O}
+
+%install
+ rm -rf $RPM_BUILD_ROOT
+ %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
+ mv $RPM_BUILD_ROOT%{l_prefix}/etc/sgrep/sample.sgreprc \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/sgrep/sgreprc
+ strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
+ %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+ %{l_files_std} \
+ '%config %{l_prefix}/etc/sgrep/*'
+
+%files -f files
+
+%clean
+ rm -rf $RPM_BUILD_ROOT
+
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]