[pkg-eucalyptus-commits] r252 - in sablecc/sablecc/trunk: . bin debian debian/stamp
Chris Halls
halls at alioth.debian.org
Thu Jul 12 16:50:08 UTC 2012
Author: halls
Date: 2012-07-12 16:50:07 +0000 (Thu, 12 Jul 2012)
New Revision: 252
Added:
sablecc/sablecc/trunk/debian/
sablecc/sablecc/trunk/debian/README.Debian
sablecc/sablecc/trunk/debian/README.build-system
sablecc/sablecc/trunk/debian/changelog
sablecc/sablecc/trunk/debian/control
sablecc/sablecc/trunk/debian/copyright
sablecc/sablecc/trunk/debian/librules-manual.txt
sablecc/sablecc/trunk/debian/librules.mk
sablecc/sablecc/trunk/debian/postinst.sablecc
sablecc/sablecc/trunk/debian/prerm.sablecc
sablecc/sablecc/trunk/debian/rules
sablecc/sablecc/trunk/debian/sablecc
sablecc/sablecc/trunk/debian/stamp/
sablecc/sablecc/trunk/debian/stamp/binary/
Modified:
sablecc/sablecc/trunk/bin/sablecc
sablecc/sablecc/trunk/bin/sablecc.bat
Log:
[svn-inject] Applying Debian modifications (2.16.2-1) to trunk
Modified: sablecc/sablecc/trunk/bin/sablecc
===================================================================
--- sablecc/sablecc/trunk/bin/sablecc 2012-07-12 16:49:32 UTC (rev 251)
+++ sablecc/sablecc/trunk/bin/sablecc 2012-07-12 16:50:07 UTC (rev 252)
@@ -8,4 +8,4 @@
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
#
# IMPORTANT: Put the absolute path to sablecc.jar below.
-java -jar lib/sablecc.jar $*
+java -jar /home/ajk/src/sablecc-2.16.2/lib/sablecc.jar $*
Modified: sablecc/sablecc/trunk/bin/sablecc.bat
===================================================================
--- sablecc/sablecc/trunk/bin/sablecc.bat 2012-07-12 16:49:32 UTC (rev 251)
+++ sablecc/sablecc/trunk/bin/sablecc.bat 2012-07-12 16:50:07 UTC (rev 252)
@@ -7,4 +7,4 @@
rem
rem IMPORTANT: Put the absolute path to sablecc.jar below.
rem
-java -jar lib\sablecc.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
+java -jar /home/ajk/src/sablecc-2.16.2\lib\sablecc.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
Added: sablecc/sablecc/trunk/debian/README.Debian
===================================================================
--- sablecc/sablecc/trunk/debian/README.Debian (rev 0)
+++ sablecc/sablecc/trunk/debian/README.Debian 2012-07-12 16:50:07 UTC (rev 252)
@@ -0,0 +1,9 @@
+SableCC for Debian
+------------------
+
+There is currently no documentation that can be shipped in the
+package. However, the SableCC website at
+<URL:http://www.sablecc.org/> contains some useful documentation.
+
+ - Antti-Juhani Kaijanaho
+
Added: sablecc/sablecc/trunk/debian/README.build-system
===================================================================
--- sablecc/sablecc/trunk/debian/README.build-system (rev 0)
+++ sablecc/sablecc/trunk/debian/README.build-system 2012-07-12 16:50:07 UTC (rev 252)
@@ -0,0 +1,6 @@
+
+$Id: README.build-system,v 1.2 2000/04/25 21:58:52 ajk Exp $
+
+This package uses a new experimental debian/rules helper, librules.mk,
+written by Antti-Juhani Kaijanaho <ajk at debian.org>. Documentation for
+it is available in the file librules-manual.txt.
Added: sablecc/sablecc/trunk/debian/changelog
===================================================================
--- sablecc/sablecc/trunk/debian/changelog (rev 0)
+++ sablecc/sablecc/trunk/debian/changelog 2012-07-12 16:50:07 UTC (rev 252)
@@ -0,0 +1,7 @@
+sablecc (2.16.2-1) unstable; urgency=low
+
+ * Initial packaging, closes: #84502.
+
+ -- Antti-Juhani Kaijanaho <ajk at debian.org> Thu, 11 Oct 2001 22:21:24 +0300
+
+
Added: sablecc/sablecc/trunk/debian/control
===================================================================
--- sablecc/sablecc/trunk/debian/control (rev 0)
+++ sablecc/sablecc/trunk/debian/control 2012-07-12 16:50:07 UTC (rev 252)
@@ -0,0 +1,22 @@
+Source: sablecc
+Section: contrib/devel
+Priority: optional
+Maintainer: Antti-Juhani Kaijanaho <ajk at debian.org>
+Build-Depends: ant, j2sdk1.3
+Standards-Version: 3.5.6
+
+Package: sablecc
+Architecture: all
+Depends: java-virtual-machine
+Description: An Object-Oriented Compiler Framework
+ SableCC is an object-oriented framework that generates compilers (and
+ interpreters) in the Java programming language. This framework is
+ based on two fundamental design decisions. Firstly, the framework uses
+ object-oriented techniques to automatically build a strictly typed
+ abstract syntax tree that matches the grammar of the compiled language
+ and simplifies debugging. Secondly, the framework generates
+ tree-walker classes using an extended version of the visitor design
+ pattern which enables the implementation of actions on the nodes of
+ the abstract syntax tree using inheritance. These two design decisions
+ lead to a tool that supports a shorter development cycle for
+ constructing compilers.
Added: sablecc/sablecc/trunk/debian/copyright
===================================================================
--- sablecc/sablecc/trunk/debian/copyright (rev 0)
+++ sablecc/sablecc/trunk/debian/copyright 2012-07-12 16:50:07 UTC (rev 252)
@@ -0,0 +1,29 @@
+This Debian package was made by Antti-Juhani Kaijanaho
+<ajk at debian.org> based on original sources fetched from
+ <URL: http://prdownloads.sourceforge.net/sablecc/sablecc-2.16.2-src.tar.gz >
+
+Authors:
+ Etienne M. Gagnon <egagnon at j-meg.com>
+ Ben Menking <bmenking at bigfoot.com>
+ Mariusz Nowostawski <mariusz at marni.otago.ac.nz>
+
+Copyright (C) 1997-2001 Etienne M. Gagnon <egagnon at j-meg.com> and
+others. All rights reserved.
+
+This program is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as published
+by the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+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
+Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with this program in the file "COPYING-LESSER"; if not,
+write to the Free Software Foundation, Inc., 59 Temple Place,
+Suite 330, Boston, MA 02111-1307 USA
+
+On Debian systems, the GNU Lesser General Public License is available
+in the file /usr/share/common-licenses/LGPL
Added: sablecc/sablecc/trunk/debian/librules-manual.txt
===================================================================
--- sablecc/sablecc/trunk/debian/librules-manual.txt (rev 0)
+++ sablecc/sablecc/trunk/debian/librules-manual.txt 2012-07-12 16:50:07 UTC (rev 252)
@@ -0,0 +1,116 @@
+Manual for the librules helper -*- Text -*-
+------------------------------
+$Id: Manual.txt,v 1.4 1999/12/03 02:20:07 ajk Exp $
+
+This file documents an experimental new debian/rules helper, a
+makefile called "librules.mk", which does all the boring work of
+building a package.
+
+Usage:
+
+The very first non-comment thing in your debian/rules should be the
+following line:
+librules_interface = 1
+This helps to spot incompatibilities with debian/rules and the
+librules.mk file currently in use.
+
+Include "debian/librules.mk" just after that line. Precede it with a
+variable definition "librules_native_pkg=yes" if the package you are building
+is a Debian native package.
+
+Define a target debian/stamp/build that builds the package (like the
+build target does in conventional debian/rules files). Put "touch $@"
+as the last action in that rule.
+
+For every binary package <package> you want to build:
+
+ - If the package is "arch: all", make debian/stamp/binary/indep depend
+ on debian/stamp/binary/<package>; otherwise make debian/stamp/binary/arch
+ depend on that target
+
+ - Write a target debian/stamp/binary/<package> using the following template:
+
+debian/stamp/binary/<package>: package=<package>
+debian/stamp/binary/<package>: debian/stamp/build
+ $(prebinary)
+ # Add here your own commands
+ $(postbinary)
+ touch $@
+
+ The $(prebinary) macro will create a skeletal build tree for the
+ package. It also installs debian/prerm.<package> and
+ debian/postinst.<package> as the prerm and postinst scripts;
+ it will also install the copyright file (debian/copyright)
+ and the Debian changelog file (debian/changelog).
+
+ See below for instructions about how to write your own install commands.
+
+ The $(postbinary) macro fixes directory permissions, generates the binary
+ control file and builds the package.
+
+ - You may want to define targets "clean", "clean-binary" and "clean-build"
+ to reverse the effects of your own commands in the build and binary targets.
+ The librules.mk file cleans up for itself, you don't need to worry about that.
+
+
+How to write your own commands for binary targets:
+
+Use the following macros to install files:
+
+ $(install_exec) SOURCE TARGET
+ $(install_exec) SOURCE SOURCE ... DIRECTORY
+ installs one or more binary executables
+ (TARGET need not be a directory name)
+
+ $(install_nonex) SOURCE TARGET
+ $(install_nonex) SOURCE SOURCE ... DIRECTORY
+ install one or more non-executable files
+ (TARGET need not be a directory name)
+
+ $(install_dir) DIRECTORY
+ create the directory
+
+ $(install_script) SOURCE TARGET
+ $(install_script) SOURCE SOURCE ... DIRECTORY
+ install one or more executable scripts
+ (TARGET need not be a directory name)
+
+The macros above are wrappers around the "install" utility.
+
+ $(install_symlink) SOURCE [TARGET]
+ Install a symlink from SOURCE to TARGET
+ (This macro is a wrapper around ln -s)
+
+ $(gzip) FILE ...
+ Compress the given files
+ (This is a wrapper around gzip)
+
+ $(strip_lib) FILE ...
+ Strip the given files the way shared libraries are stripped
+ (This is a wrapper around strip)
+
+
+*Never* refer to a file in the install target tree by their real name.
+Use the following macros instead:
+
+ $(rootdir) - the directory that masquerades as / in the target tree
+ (usually a subdirectory under debian/tmp)
+ $(ctldir) - the directory where control files are installed
+ (usually $(rootdir)/DEBIAN)
+ $(bindir) - the main binary directory
+ (usually $(rootdir)/usr/bin)
+ $(docdir) - the main doc directory
+ (usually $(rootdir)/usr/share/doc/<package>)
+ ...
+(see librules.mk for what's available)
+
+
+If your debian/rules needs the dpkg-architecture variables, add the
+definition "librules_need_archvars=yes" before the include at the top
+of the file. If you use this feature, you need to Build-Depend on
+"dpkg-dev (>= 1.4.1.5)".
+
+If you want to patch/unpatch the package, add the definitions
+"librules_patch_support=yes" and "librules_patches=file1.diff
+file2.diff ... filen.diff" before the include at the top of the file.
+If you use this, you need to Build-Depend on "patch".
Added: sablecc/sablecc/trunk/debian/librules.mk
===================================================================
--- sablecc/sablecc/trunk/debian/librules.mk (rev 0)
+++ sablecc/sablecc/trunk/debian/librules.mk 2012-07-12 16:50:07 UTC (rev 252)
@@ -0,0 +1,171 @@
+# librules.mk - a library of convenient rules and macros for debian/rules files
+#
+# Copyright © 1999, 2000 Antti-Juhani Kaijanaho.
+#
+# Permission is hereby granted, free of charge, to any person
+# obtaining a copy of this file, to deal in this file without
+# restriction, including without limitation the rights to use, copy,
+# modify, merge, publish, distribute, sublicense, and/or sell copies
+# of this file, and to permit persons to whom this file is furnished
+# to do so, subject to the following condition: The above copyright
+# notice and this permission notice shall be included in all copies or
+# substantial portions of this file.
+#
+# THIS FILE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+# MERCHANTABILITY, FIT- NESS FOR A PARTICULAR PURPOSE AND
+# NONINFRINGEMENT. IN NO EVENT SHALL SOFTWARE IN THE PUBLIC INTEREST,
+# INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
+# IN CONNECTION WITH THIS FILE OR THE USE OR OTHER DEALINGS IN THIS
+# FILE.
+#
+# Except as contained in this notice, the name of the author(s) of
+# this file shall not be used in advertising or otherwise to promote
+# the sale, use or other dealings in this file without prior written
+# authorization from the author(s).
+
+# This file is set up to be compliant with Debian Standards Version
+# 3.2.1.
+
+# $Id: librules.mk,v 1.12 2001/03/11 16:27:50 ajk Exp $
+
+default:
+ @echo You need to specify a target.
+ @exit 1
+
+librules_a_variable_just_to_run_the_commands1 := $(shell mkdir debian/stamp)
+librules_a_variable_just_to_run_the_commands2 := $(shell mkdir debian/stamp/binary)
+
+# Make sure we don't get used by an incompatible debian/rules
+# WHEN YOU MAKE INCOMPATIBLE CHANGES, EDIT THIS!
+ifneq ($(librules_interface),1)
+$(error incompatible debian/rules)
+endif
+
+# Standard interface targets
+build: debian/stamp/build
+binary: binary-indep binary-arch
+binary-arch: debian/stamp/binary/arch
+binary-indep: debian/stamp/binary/indep
+clean: clean-build clean-binary clean-std
+
+
+# Nonstandard interface targets
+clean-build: clean-build-std
+clean-binary: clean-binary-std
+
+# Stamp targets for the standard binary targets
+debian/stamp/binary/arch: debian/stamp/build
+ touch $@
+
+debian/stamp/binary/indep: debian/stamp/build
+ touch $@
+
+.PHONY: default build binary binary-arch binary-indep \
+ clean clean-build clean-binary
+
+ifeq ($(librules_need_archvars),yes)
+DEB_BUILD_ARCH = $(shell dpkg-architecture -qDEB_BUILD_ARCH)
+DEB_BUILD_GNU_TYPE = $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+DEB_BUILD_GNU_CPU = $(shell dpkg-architecture -qDEB_BUILD_GNU_CPU)
+DEB_BUILD_GNU_SYSTEM = $(shell dpkg-architecture -qDEB_BUILD_GNU_SYSTEM)
+DEB_HOST_ARCH = $(shell dpkg-architecture -qDEB_HOST_ARCH)
+DEB_HOST_GNU_TYPE = $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_HOST_GNU_CPU = $(shell dpkg-architecture -qDEB_HOST_GNU_CPU)
+DEB_HOST_GNU_SYSTEM = $(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM)
+endif
+
+CFLAGS = -O2 -Wall
+STRIP =
+ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+CFLAGS += -g
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+STRIP = -s
+endif
+
+export CFLAGS
+
+install := install -o root -g root
+install_exec := $(install) -m 0755 $(STRIP)
+install_nonex := $(install) -m 0644
+install_dir := $(install) -m 0755 -d
+install_script := $(install) -m 0755
+install_symlink := ln -s
+gzip := gzip -9
+strip_lib := strip --strip-unneeded
+
+tmpdir := $(shell pwd)/debian/tmp
+
+# These must not be :='s!
+rootdir = $(tmpdir)/$(package)
+ctldir = $(rootdir)/DEBIAN
+bindir = $(rootdir)/usr/bin
+sbindir = $(rootdir)/usr/sbin
+docdir = $(rootdir)/usr/share/doc/$(package)
+exampledir = $(docdir)/examples
+mandir = $(rootdir)/usr/share/man
+elispdir = $(rootdir)/usr/share/emacs/site-lisp
+emacs_d_dir = $(rootdir)/etc/emacs/site-start.d
+man1dir = $(mandir)/man1
+man2dir = $(mandir)/man2
+man3dir = $(mandir)/man3
+man4dir = $(mandir)/man4
+man5dir = $(mandir)/man5
+man6dir = $(mandir)/man6
+man7dir = $(mandir)/man7
+man8dir = $(mandir)/man8
+sharedir = $(rootdir)/usr/share/$(package_base)
+libdir = $(rootdir)/usr/lib/$(package_base)
+docbasedir = $(rootdir)/usr/share/doc-base
+usrlib = $(rootdir)/usr/lib
+includedir = $(rootdir)/usr/include
+
+ifeq ($(librules_native_pkg),yes)
+librules_changelog=changelog
+else
+librules_changelog=changelog.Debian
+endif
+
+define prebinary
+ $(RM) -r $(rootdir)
+ $(install_dir) $(ctldir)
+ $(install_script) debian/prerm.$(package) $(ctldir)/prerm
+ $(install_script) debian/postinst.$(package) $(ctldir)/postinst
+ $(install_dir) $(docdir)
+ $(install_nonex) debian/copyright $(docdir)
+ $(install_nonex) debian/changelog $(docdir)/$(librules_changelog)
+ $(gzip) $(docdir)/$(librules_changelog)
+endef
+
+define postbinary
+ chmod -R g-s $(rootdir)
+ dpkg-gencontrol -isp -p$(package) -P$(rootdir) $(gencontrol_options)
+ dpkg --build $(rootdir) ..
+endef
+
+clean-build-std:
+ rm -f debian/stamp/build
+
+clean-binary-std:
+ rm -f debian/stamp/binary/*
+ rm -f debian/files debian/substvars
+ rm -rf $(tmpdir)
+
+clean-std:
+ rm -rf debian/stamp/
+
+# Patching support
+ifeq ($(librules_patch_support),yes)
+debian/stamp/build: debian/stamp/patch
+clean-build: unpatch
+
+debian/stamp/patch:
+ $(foreach patch, $(librules_patches), patch -fs < $(patch) && )true
+ touch $@
+
+unpatch: debian/stamp/patch
+ $(foreach patch, $(librules_patches), patch -fsR < $(patch) && )true
+ rm -f debian/stamp/patch
+endif
Added: sablecc/sablecc/trunk/debian/postinst.sablecc
===================================================================
--- sablecc/sablecc/trunk/debian/postinst.sablecc (rev 0)
+++ sablecc/sablecc/trunk/debian/postinst.sablecc 2012-07-12 16:50:07 UTC (rev 252)
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+set -e
+
+package=sablecc
+
+# FHS transition
+if [ -d /usr/doc ]; then
+ if [ ! -e /usr/doc/$package -a -d /usr/share/doc/$package ]; then
+ ln -s ../share/doc/$package /usr/doc/$package
+ fi
+fi
Added: sablecc/sablecc/trunk/debian/prerm.sablecc
===================================================================
--- sablecc/sablecc/trunk/debian/prerm.sablecc (rev 0)
+++ sablecc/sablecc/trunk/debian/prerm.sablecc 2012-07-12 16:50:07 UTC (rev 252)
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+set -e
+
+package=sablecc
+
+# FHS transition
+if [ -L /usr/doc/$package ]; then
+ rm -f /usr/doc/$package
+fi
Added: sablecc/sablecc/trunk/debian/rules
===================================================================
--- sablecc/sablecc/trunk/debian/rules (rev 0)
+++ sablecc/sablecc/trunk/debian/rules 2012-07-12 16:50:07 UTC (rev 252)
@@ -0,0 +1,40 @@
+#!/usr/bin/make -f
+# Written by Antti-Juhani Kaijanaho. You may treat this file
+# as if it were in the public domain.
+
+librules_interface = 1
+include debian/librules.mk
+
+JAVA_HOME=/usr/lib/j2sdk1.3
+export JAVA_HOME
+
+javadir=$(rootdir)/usr/share/java
+
+debian/stamp/build:
+ ant jar
+ touch $@
+
+debian/stamp/binary/indep: debian/stamp/binary/sablecc
+
+debian/stamp/binary/sablecc: package=sablecc
+debian/stamp/binary/sablecc: debian/stamp/build
+ $(prebinary)
+ $(install_dir) $(javadir)
+ $(install_dir) $(bindir)
+ $(install_script) debian/sablecc $(bindir)
+ $(install_nonex) lib/sablecc.jar $(javadir)
+ cat ChangeLog ChangeLog.old > changelog
+ $(install_nonex) changelog $(docdir)
+ $(gzip) $(docdir)/changelog
+ $(install_nonex) debian/README.Debian $(docdir)
+ $(postbinary)
+ touch $@
+
+clean-binary:
+ $(RM) changelog
+
+clean-build:
+ ant distclean
+
+clean:
+ $(RM) debian/*~
Property changes on: sablecc/sablecc/trunk/debian/rules
___________________________________________________________________
Added: svn:executable
+ *
Added: sablecc/sablecc/trunk/debian/sablecc
===================================================================
--- sablecc/sablecc/trunk/debian/sablecc (rev 0)
+++ sablecc/sablecc/trunk/debian/sablecc 2012-07-12 16:50:07 UTC (rev 252)
@@ -0,0 +1,11 @@
+#!/bin/sh
+#
+# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+# * This file is part of SableCC. *
+# * See the file "LICENSE" for copyright information and the *
+# * terms and conditions for copying, distribution and *
+# * modification of SableCC. *
+# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+#
+# IMPORTANT: Put the absolute path to sablecc.jar below.
+java -jar /usr/share/java/sablecc.jar $*
More information about the pkg-eucalyptus-commits
mailing list