#
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
#
# Copyright (c) 2010-2011 Oracle and/or its affiliates. All rights reserved.
#
# The contents of this file are subject to the terms of either the GNU
# General Public License Version 2 only ("GPL") or the Common Development
# and Distribution License("CDDL") (collectively, the "License").  You
# may not use this file except in compliance with the License.  You can
# obtain a copy of the License at
# https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
# or packager/legal/LICENSE.txt.  See the License for the specific
# language governing permissions and limitations under the License.
#
# When distributing the software, include this License Header Notice in each
# file and include the License file at packager/legal/LICENSE.txt.
#
# GPL Classpath Exception:
# Oracle designates this particular file as subject to the "Classpath"
# exception as provided by Oracle in the GPL Version 2 section of the License
# file that accompanied this code.
#
# Modifications:
# If applicable, add the following below the License Header, with the fields
# enclosed by brackets [] replaced by your own identifying information:
# "Portions Copyright [year] [name of copyright owner]"
#
# Contributor(s):
# If you wish your version of this file to be governed by only the CDDL or
# only the GPL Version 2, indicate your decision by adding "[Contributor]
# elects to include this software in this distribution under the [CDDL or GPL
# Version 2] license."  If you don't indicate a single choice of license, a
# recipient has the option to distribute your version of this file under
# either the CDDL, the GPL Version 2 or to extend the choice of license to
# its licensees as provided above.  However, if you add GPL Version 2 code
# and therefore, elected the GPL Version 2 license, then the option applies
# only if the new code is made subject to such option by the copyright
# holder.
#

#
# This file contains general version strings
#
# these strings are imbedded into dynamic libraries, and executables
#
#
#
# Change this string which each build (to pick up the version string
# in the libraries)

# NOTE: the BUILD_NUMBER and PROMOTION_LETTER should have
# exactly 1 space after the = to work with the update script
# correctly
# 
#
# Version number (used for creating versioned dynamic libs)
# the version number should ONLY be changed when an incompatiable
# api is changed
VERSION_NUM = 1

# general version info
JMQ_BUILD_NUMBER= 4
JMQ_BUILD_LETTER= b

#
# Milestone 'label' that follows the version # on the banner
# This should be one of the following.
#
# Dev Alpha1 Alpha2 (etc.) Beta1 Beta2 (etc.) FCS
#
# When it is set to FCS the banner does not show this
# Must be set to FCS after the last beta build and before the first FCS build
#
JMQ_BUILD_MILESTONE=

# NOTE: both "blank" and integer
# values are allowed for:
#    MAJOR, MINOR, MICRO, SERVICEPACK
#
JMQ_MAJOR_VERSION=4
JMQ_MINOR_VERSION=5
JMQ_MICRO_VERSION=1
JMQ_SERVICE_PACK_VERSION=
JMQ_PROTOCOL_VERSION= 4.5.1
JMS_API_VERSION= 1.1
J2EECA_API_VERSION= 1.5
JAXM_API_VERSION= 1.1
SAAJ_API_VERSION= 1.1
SAAJ_IMPL_VERSION= 1.1
JMQ_API_VERSION= 4.5.1
JMQ_BROKER_API_VERSION= 4.5.1
JMQ_JMSADMIN_SPI_VERSION= 2.0
JMQ_DATE= $(DATE)

#
#------------------------------------
# The version numberis expected to be one of the
#  following formats:
#      <MAJOR>
#      <MAJOR>.<MINOR>
#      <MAJOR>.<MINOR> SP<SERVICEPACK>
#      <MAJOR>.<MINOR>.<MICRO>
#      <MAJOR>.<MINOR>.<MICRO> SP<SERVICEPACK>
#
# Please change the JMQ_PRODUCT_VERSION and JMQ_VERSION as appropriate
#
#---------------------------------------------------
#JMQ_PRODUCT_VERSION= $(JMQ_MAJOR_VERSION).$(JMQ_MINOR_VERSION).$(JMQ_MICRO_VERSION)
# JMQ_PRODUCT_VERSION can have SP* in the string
JMQ_PRODUCT_VERSION= $(JMQ_MAJOR_VERSION).$(JMQ_MINOR_VERSION).$(JMQ_MICRO_VERSION)
# No "SP*" in JMQ_DOT_VERSION
JMQ_DOT_VERSION=$(JMQ_MAJOR_VERSION).$(JMQ_MINOR_VERSION)
JMQ_VERSION= $(JMQ_MAJOR_VERSION)_$(JMQ_MINOR_VERSION)_$(JMQ_MICRO_VERSION)
JMQ_PRODUCT_VERSIONSTR= MQ $(JMQ_PRODUCT_VERSION)
JMQ_BUILD_STR=$(JMQ_PRODUCT_VERSION) (Build $(JMQ_BUILD_NUMBER)-$(JMQ_BUILD_LETTER))

# -----------------------------------------
# General product information for jar files
# -----------------------------------------

JMQ_SOFTWARE_NAME=Open Message Queue
JMQ_SOFTWARE_NAME_JAR=Open Message Queue / Oracle GlassFish(tm) Server Message Queue
JMQ_SOFTWARE_NAME_BRAND=Oracle GlassFish(tm) Server Message Queue
JMQ_SOFTWARE_NAME_ABBREV=MQ
JMQ_SOFTWARE_NAME_ABBREV_LOWERCASE=mq
JMQ_SOFTWARE_NAME_SHORT=Message Queue
JMQ_RELEASE_Q_ID=4.5.1

#
# Product ID (ie swoRDFish ID)
#
# Use these real URN's when the 4.4 IDs become valid (they are currently invalid)
JMQ_PRODUCT_URN=urn:uuid:951b3aa2-ee40-11dd-8c47-080020a9ed93
JMQ_PRODUCT_BRAND_URN=urn:uuid:5f1932ee-ee3f-11dd-8c47-080020a9ed93

#old -invalid ID
#JMQ_PRODUCT_URN=urn:uuid:589ac4b2-baef-11dc-8f02-080020a9ed93
#JMQ_PRODUCT_BRAND_URN=urn:uuid:589ac4b2-baef-11dc-8f02-080020a9ed93

JMS_API_JAR_NAME=Java Message Service (JMS) API
JMQ_SPI_JAR_NAME=$(JMQ_SOFTWARE_NAME_JAR) JMSAdmin SPI

JAXM_API_JAR_NAME=Java API for XML Messaging (JAXM)
SAAJ_API_JAR_NAME=SOAP with Attachments API for Java (SAAJ)
SAAJ_IMPL_JAR_NAME=SAAJ Runtime

JMQ_CLIENT_JAR_NAME=$(JMQ_SOFTWARE_NAME_JAR) JMS Client
JMQ_JMSRA_JAR_NAME=$(JMQ_SOFTWARE_NAME_JAR) J2EE Resource Adapter for JMS
JMQ_XM_JAR_NAME=$(JMQ_SOFTWARE_NAME_JAR) XML Messaging Client
JMQ_BROKER_JAR_NAME=$(JMQ_SOFTWARE_NAME_JAR) Broker
JMQ_ADMIN_JAR_NAME=$(JMQ_SOFTWARE_NAME_JAR) Administration
JMQ_UTIL_JAR_NAME=$(JMQ_SOFTWARE_NAME_JAR) Utilities
JMQ_SERVLET_JAR_NAME=$(JMQ_SOFTWARE_NAME_JAR) Servlet
JMQ_STOMP_JAR_NAME=$(JMQ_SOFTWARE_NAME_JAR) STOMP Bridge 
JMQ_JMSBRIDGE_JAR_NAME=$(JMQ_SOFTWARE_NAME_JAR) JMS Bridge
JMQ_BRIDGEMGR_JAR_NAME=$(JMQ_SOFTWARE_NAME_JAR) JMS Bridge Administration
JMQ_UMS_JAR_NAME=$(JMQ_SOFTWARE_NAME_JAR) UMS
JMQ_JMX_JAR_NAME=$(JMQ_SOFTWARE_NAME_JAR) JMX Client
JMQ_BRAND_JAR_NAME=$(JMQ_SOFTWARE_NAME_JAR) Oracle Brand Product version information
JMQ_L10N_JAR_NAME=$(JMQ_SOFTWARE_NAME_JAR) Localizations

# Copyright string ... replace with correct string later
JMQ_COMPANY_NAME=Oracle
JMQ_COPYRIGHT_DATE=Copyright (c) 2011
JMQ_COPYRIGHT_STR=$(JMQ_COPYRIGHT_DATE), $(JMQ_COMPANY_NAME) and/or its affiliates.  All rights reserved.

# -----------------------------
# Versioning info for JAR files
# -----------------------------
MANIFEST_VERSION_STR=1.0

# -----------------------------------
# Package Names for various jar files
# -----------------------------------

# Add more sections for additional pkgs as needed (suffixed 8,9 etc)

#--------
# jms.jar
#--------
JMSJAR_MNAME1=javax/jms/

#--------
# imqjmsra.jar
#--------
JMSRAJAR_MNAME1=com/sun/messaging/jms/ra

#--------
# jaxm-api.jar
#--------
JAXMJAR_MNAME1=javax/xml/messaging

#--------
# saaj-api.jar
#--------
SAAJJAR_MNAME1=javax/xml/soap

#--------
# saaj-impl.jar
#--------
SAAJIMPLJAR_MNAME1=com/sun/xml

#--------
# jmsspi.jar
#--------
JMSSPIJAR_MNAME1=com/sun/jms/spi/xa

#--------
# jmqspi.jar
#--------
JMQSPIJAR_MNAME1=com/sun/jms/spi/xa
JMQSPIJAR_MNAME2=com/sun/messaging/jmq/jmsspi

#--------
# jmq.jar
#--------
JMQJAR_MNAME1=com/sun/messaging/
JMQJAR_MNAME2=com/sun/messaging/naming
JMQJAR_MNAME3=com/sun/messaging/jms
JMQJAR_MNAME4=com/sun/messaging/jmq/jmsclient
JMQJAR_MNAME5=com/sun/messaging/jmq/auth
JMQJAR_MNAME6=com/sun/messaging/jmq/transport
JMQJAR_MNAME7=com/sun/messaging/jmq/io
JMQJAR_MNAME8=com/sun/messaging/jmq/net
JMQJAR_MNAME9=com/sun/messaging/jmq/util
JMQJAR_MNAME10=com/sun/jms/spi/xa

#--------
# jmqxm.jar
#--------
JMQXMJAR_MNAME1=com/sun/messaging/xml

#-------------
# jmqadmin.jar
#-------------
JMQADMINJAR_MNAME1=com/sun/messaging/jmq/admin/

#--------------
# jmqbroker.jar
#--------------
JMQBROKERJAR_MNAME1=com/sun/messaging/jmq/jmsserver
JMQBROKERJAR_MNAME2=com/sun/messaging/jmq/auth
JMQBROKERJAR_MNAME3=com/sun/messaging/jmq/transport
JMQBROKERJAR_MNAME4=com/sun/messaging/bridge

#------------
# jmqutil.jar
#------------
JMQUTILJAR_MNAME1=com/sun/messaging/jmq/io
JMQUTILJAR_MNAME2=com/sun/messaging/jmq/net
JMQUTILJAR_MNAME3=com/sun/messaging/jmq/util
JMQUTILJAR_MNAME4=com/sun/messaging/jmq/resources
JMQUTILJAR_MNAME5=com/sun/messaging/jmq/jmsselector

#---------------
# jmqservlet.jar
#---------------
JMQSERVLETJAR_MNAME1=com/sun/messaging/jmq/transport/httptunnel

#---------------
# imqstomp.jar
#---------------
JMQSTOMPJAR_MNAME1=com/sun/messaging/bridge/service
JMQSTOMPJAR_MNAME2=com/sun/messaging/bridge/stomp

#---------------
# imqjmsbridge.jar
#---------------
JMQJMSBRIDGEJAR_MNAME1=com/sun/messaging/bridge/service
JMQJMSBRIDGEJAR_MNAME2=com/sun/messaging/bridge/jms

#---------------
# imqbridgemgr.jar
#---------------
JMQBRIDGEMGRJAR_MNAME1=com/sun/messaging/bridge/admin/util
JMQBRIDGEMGRJAR_MNAME2=com/sun/messaging/bridge/admin/bridgemgr
JMQBRIDGEMGRJAR_MNAME3=com/sun/messaging/bridge/service

#---------------
# imqums.jar
#---------------
JMQUMSJAR_MNAME1=com/sun/messaging/ums

#---------------
# imqjmx.jar
#---------------
JMQJMXJAR_MNAME1=com/sun/messaging/
JMQJMXJAR_MNAME2=com/sun/messaging/jmq
JMQJMXJAR_MNAME3=com/sun/messaging/jms/management/server
JMQJMXJAR_MNAME4=com/sun/messaging/jmq/management

#---------------
# imqbrand.jar
#---------------
JMQBRANDJAR_MNAME1=com/sun/messaging/
JMQBRANDJAR_MNAME2=com/sun/messaging/jmq

#---------------
# imql10n_<locale>.jar
#---------------
JMQL10NJAR_MNAME1=com/sun/messaging/jmq/jmsserver/resources
JMQL10NJAR_MNAME2=com/sun/messaging/jmq/admin/resources
JMQL10NJAR_MNAME3=com/sun/messaging/jmq/jmsclient/resources
JMQL10NJAR_MNAME4=com/sun/messaging/jmq/resources

