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: 19-Sep-2006 13:58:02
Branch: HEAD Handle: 2006091912580100
Added files:
openpkg-src/asn1c asn1c.patch asn1c.spec
Log:
new package: asn1c 0.9.21 (ASN.1 Compiler)
Summary:
Revision Changes Path
1.1 +28 -0 openpkg-src/asn1c/asn1c.patch
1.1 +91 -0 openpkg-src/asn1c/asn1c.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/asn1c/asn1c.patch
============================================================================
$ cvs diff -u -r0 -r1.1 asn1c.patch
--- /dev/null 2006-09-19 13:58:00 +0200
+++ asn1c.patch 2006-09-19 13:58:02 +0200
@@ -0,0 +1,28 @@
+Index: Makefile.in
+--- Makefile.in.orig 2006-09-09 06:49:54 +0200
++++ Makefile.in 2006-09-19 13:53:26 +0200
+@@ -195,10 +195,10 @@
+ SUBDIRS = \
+ libasn1parser libasn1fix \
+ libasn1print libasn1compiler \
+- skeletons samples tests \
++ skeletons \
+ doc asn1c
+
+-docsdir = $(datadir)/doc/asn1c
++docsdir = $(datadir)/asn1c/doc
+ docs_DATA = README FAQ COPYING ChangeLog BUGS TODO
+ EXTRA_DIST = asn1c.spec.in FAQ BUGS MANIFEST
+ CLEANFILES = asn1c.spec
+Index: doc/Makefile.in
+--- doc/Makefile.in.orig 2006-09-09 06:49:54 +0200
++++ doc/Makefile.in 2006-09-19 13:52:50 +0200
+@@ -167,7 +167,7 @@
+ target_cpu = @target_cpu@
+ target_os = @target_os@
+ target_vendor = @target_vendor@
+-docsdir = $(datadir)/doc/asn1c
++docsdir = $(datadir)/asn1c/doc
+ docs_DATA = $(srcdir)/*.pdf \
+ $(srcdir)/*.html
+
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/asn1c/asn1c.spec
============================================================================
$ cvs diff -u -r0 -r1.1 asn1c.spec
--- /dev/null 2006-09-19 13:58:00 +0200
+++ asn1c.spec 2006-09-19 13:58:02 +0200
@@ -0,0 +1,91 @@
+##
+## asn1c.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: asn1c
+Summary: ASN.1 Compiler
+URL: http://www.asn1c.org/
+Vendor: Lev Walkin
+Packager: OpenPKG
+Distribution: OpenPKG
+Class: EVAL
+Group: Language
+License: MIT-style
+Version: 0.9.21
+Release: 20060919
+
+# list of sources
+Source0: http://lionet.info/soft/asn1c-%{version}.tar.gz
+Patch0: asn1c.patch
+
+# build information
+Prefix: %{l_prefix}
+BuildRoot: %{l_buildroot}
+BuildPreReq: OpenPKG, openpkg >= 20040130, gcc, bison, flex
+PreReq: OpenPKG, openpkg >= 20040130
+AutoReq: no
+AutoReqProv: no
+
+%description
+ ASN1c is a free, open source compiler of ASN.1 specifications into
+ C source code. It supports a range of ASN.1 syntaxes, including
+ ISO/IEC/ITU ASN.1 1988, '94, '97, 2002 and later amendments. The
+ supported sets of encoding rules are BER, PER and XER.
+
+%track
+ prog asn1c = {
+ version = %{version}
+ url = http://lionet.info/asn1c/
+ regex = asn1c-(__VER__)\.tar\.gz
+ }
+
+%prep
+ %setup -q
+ %patch -p0
+
+%build
+ CC="%{l_cc}" \
+ CFLAGS="%{l_cflags -O}" \
+ CPPFLAGS="%{l_cppflags}" \
+ LDFLAGS="%{l_ldflags}" \
+ ./configure \
+ --prefix=%{l_prefix} \
+ --disable-autoconf \
+ --disable-shared
+ %{l_make} %{l_mflags -O}
+
+%install
+ rm -rf $RPM_BUILD_ROOT
+ %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
+ rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/asn1c/doc/[A-Z]*
+ strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
+ %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+ %{l_files_std} \
+ '%doc %{l_prefix}/share/asn1c/doc/*'
+
+%files -f files
+
+%clean
+ rm -rf $RPM_BUILD_ROOT
+
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]