[glazedlists] Initial import

mef mef at fedoraproject.org
Fri Mar 2 13:12:03 UTC 2012


commit fa8a0be42538305f81b3630e93bdd48f051675c0
Author: mef3 <mefoster at gmail.com>
Date:   Fri Mar 2 13:11:00 2012 +0000

    Initial import

 .gitignore                        |    1 +
 glazedlists-1.8.0-build_xml.patch |  360 +++++++++++++++++++++++++++++++++++++
 glazedlists.spec                  |   94 ++++++++++
 sources                           |    1 +
 4 files changed, 456 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..bef376d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+glazedlists-1.8.0-source_java15.zip
diff --git a/glazedlists-1.8.0-build_xml.patch b/glazedlists-1.8.0-build_xml.patch
new file mode 100644
index 0000000..7fce166
--- /dev/null
+++ b/glazedlists-1.8.0-build_xml.patch
@@ -0,0 +1,360 @@
+--- glazedlists-1.8.0/build.xml.orig	2012-01-24 14:39:35.451858471 +0000
++++ glazedlists-1.8.0/build.xml	2012-01-24 14:48:48.244623883 +0000
+@@ -133,21 +133,14 @@
+ 			<packageset dir="source"><exclude name="**/impl/**"/><exclude name="**/migrationkit/**"/></packageset>
+ 			<packageset dir="extensions/calculation/source"><exclude name="**/impl/**"/></packageset>
+ 			<packageset dir="extensions/swt/source"><exclude name="**/impl/**"/><exclude name="**/migrationkit/**"/></packageset>
+-			<packageset dir="extensions/ktable/source"><exclude name="**/impl/**"/></packageset>
+ 			<packageset dir="extensions/jgoodiesforms/source"><exclude name="**/impl/**"/></packageset>
+-			<packageset dir="extensions/nachocalendar/source"><exclude name="**/impl/**"/></packageset>
+ 			<packageset dir="extensions/jfreechart/source"><exclude name="**/impl/**"/></packageset>
+-			<packageset dir="extensions/swinglabs/source"><exclude name="**/impl/**"/></packageset>
+-			<packageset dir="extensions/hibernate/source"><exclude name="**/impl/**"/></packageset>			
+ 			<packageset dir="extensions/treetable/source"><exclude name="**/impl/**"/></packageset>			
+             <classpath><fileset dir="extensions/" includes="**/lib/*.jar"/></classpath>
+             <link href="http://java.sun.com/j2se/${java.target.version}/docs/api/"/>
+             <link href="http://help.eclipse.org/help33/nftopic/org.eclipse.platform.doc.isv/reference/api/"/>
+             <link href="http://www.jdocs.com/formlayout/1.0.4/api/" packagelistloc="extensions/jgoodiesforms/lib"/>
+-            <link href="http://nachocalendar.sourceforge.net/doc/"/>
+             <link href="http://www.jfree.org/jfreechart/api/javadoc/"/>
+-            <link href="http://download.java.net/javadesktop/swinglabs/releases/0.8/docs/api/"/>
+-			<link href="http://www.hibernate.org/hib_docs/v3/api/"/>
+             <doctitle><![CDATA[<h1>${doctitle}</h1>]]></doctitle>
+ 			<bottom><![CDATA[<a href="http://publicobject.com/glazedlists/" target="_top">Glazed Lists</a>, Copyright &#169; 2003 publicobject.com, O'Dell Engineering.<br>Documentation build by ${user.name} at ${datestamp.dateAndTime}]]></bottom>
+ 		</javadoc>
+@@ -164,14 +157,9 @@
+ 
+         <mkdir dir="tools"/>
+         <!--download the BND library for creating entries in the manifest.mf file which make it a compliant OSGi bundle. See http://www.osgi.org/ -->
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/110958/bnd.jar"/>
+-            <arg value="tools/bnd.jar"/>
+-        </java>
+ 
+         <!-- prepare the bnd task which generates OSGi bundle JARs -->
+-        <taskdef resource="aQute/bnd/ant/taskdef.properties" classpath="tools/bnd.jar"/>
++        <taskdef resource="aQute/bnd/ant/taskdef.properties"/>
+ 
+         <!-- create a normal jar file -->
+         <jar destfile="${target.dir}/${jar.file}" update="true" index="true">
+@@ -201,7 +189,7 @@
+ 		description="Compile the default components of the source.">
+ 	</target>
+ 
+-	<target name="compileall" depends="core,migrationkit,swing,io,calculation,swt,ktable,issuesbrowser,swinglabs,hibernate,icu4j"
++	<target name="compileall" depends="core,migrationkit,swing,io,calculation,swt,icu4j"
+ 		description="Compile all components of the source.">
+ 	</target>
+ 
+@@ -248,123 +236,22 @@
+      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ 
+     <target name="calculation" depends="swing">
+-        <mkdir dir="extensions/calculation/lib"/>
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/26197/jcommon.jar"/>
+-            <arg value="extensions/calculation/lib/jcommon.jar"/>
+-        </java>
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/26198/jfreechart.jar"/>
+-            <arg value="extensions/calculation/lib/jfreechart.jar"/>
+-        </java>
+         <javac destdir="${classes.dir}" srcdir="extensions/calculation/source" debug="on" source="${java.target.version}" target="${java.target.version}" deprecation="off">
+-            <classpath>
+-                <fileset dir="extensions/calculation/lib/" includes="*.jar"/>
+-            </classpath>
+         </javac>
+     </target>
+ 
+     <target name="swt" depends="core">
+-        <mkdir dir="extensions/swt/lib"/>
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/64386/org.eclipse.core.commands.jar"/>
+-            <arg value="extensions/swt/lib/org.eclipse.core.commands.jar"/>
+-        </java>
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/64387/org.eclipse.equinox.common.jar"/>
+-            <arg value="extensions/swt/lib/org.eclipse.equinox.common.jar"/>
+-        </java>
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/64388/org.eclipse.jface.jar"/>
+-            <arg value="extensions/swt/lib/org.eclipse.jface.jar"/>
+-        </java>
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="${swt.jar.path}${swt.jar.file}"/>
+-            <arg value="extensions/swt/lib/${swt.jar.file}"/>
+-        </java>
+         <javac destdir="${classes.dir}" srcdir="extensions/swt/source" debug="on" source="${java.target.version}" target="${java.target.version}" deprecation="off">
+-            <classpath>
+-                <fileset dir="extensions/swt/lib/" includes="*.jar"/>
+-            </classpath>
+-        </javac>
+-    </target>
+-
+-    <target name="ktable" depends="core,swt,issuesbrowser">
+-        <mkdir dir="extensions/ktable/lib"/>
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/24419/ktable.jar"/>
+-            <arg value="extensions/ktable/lib/ktable.jar"/>
+-        </java>
+-        <javac destdir="${classes.dir}" srcdir="extensions/ktable/source" debug="on" source="${java.target.version}" target="${java.target.version}" deprecation="off">
+-            <classpath>
+-                <fileset dir="extensions/ktable/lib/" includes="*.jar"/>
+-                <fileset dir="extensions/swt/lib/" includes="*.jar"/>
+-            </classpath>
+         </javac>
+     </target>
+ 
+     <target name="jgoodiesforms" depends="swing">
+-        <mkdir dir="extensions/jgoodiesforms/lib"/>
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/27334/forms.jar"/>
+-            <arg value="extensions/jgoodiesforms/lib/forms.jar"/>
+-        </java>
+         <javac destdir="${classes.dir}" srcdir="extensions/jgoodiesforms/source" debug="on" source="${java.target.version}" target="${java.target.version}" deprecation="off">
+-            <classpath>
+-                <fileset dir="extensions/jgoodiesforms/lib/" includes="*.jar"/>
+-            </classpath>
+-        </javac>
+-    </target>
+-
+-    <target name="swinglabs" depends="swing, issuesbrowser">
+-        <!-- the swinglabs .jar is Java 1.5+ only, so we do not bother to run
+-             this code through our Java 1.5 to Java 1.4 source code translator -->
+-        <mkdir dir="extensions/swinglabs/lib"/>
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/92328/swingx.jar"/>
+-            <arg value="extensions/swinglabs/lib/swingx.jar"/>
+-        </java>
+-        <javac destdir="${classes.dir}" srcdir="extensions/swinglabs/source" debug="on" source="${java.target.version}" target="${java.target.version}" deprecation="off">
+-            <classpath>
+-                <fileset dir="extensions/swinglabs/lib/" includes="*.jar"/>
+-            </classpath>
+         </javac>
+     </target>
+ 
+     <target name="icu4j" depends="swing">
+-        <mkdir dir="extensions/icu4j/lib"/>
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/41904/icu4j.jar"/>
+-            <arg value="extensions/icu4j/lib/icu4j.jar"/>
+-        </java>
+         <javac destdir="${classes.dir}" srcdir="extensions/icu4j/source" debug="on" source="${java.target.version}" target="${java.target.version}" deprecation="off">
+-            <classpath>
+-                <fileset dir="extensions/icu4j/lib/" includes="*.jar"/>
+-            </classpath>
+-        </javac>
+-    </target>
+-
+-    <target name="nachocalendar" depends="swing">
+-        <mkdir dir="extensions/nachocalendar/lib"/>
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/29958/nachocalendar.jar"/>
+-            <arg value="extensions/nachocalendar/lib/nachocalendar.jar"/>
+-        </java>
+-        <javac destdir="${classes.dir}" srcdir="extensions/nachocalendar/source" debug="on" source="${java.target.version}" target="${java.target.version}" deprecation="off">
+-            <classpath>
+-                <fileset dir="extensions/nachocalendar/lib/" includes="*.jar"/>
+-            </classpath>
+         </javac>
+     </target>
+ 
+@@ -373,45 +260,7 @@
+     </target>
+ 
+     <target name="jfreechart" depends="swing">
+-        <mkdir dir="extensions/jfreechart/lib"/>
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/26197/jcommon.jar"/>
+-            <arg value="extensions/jfreechart/lib/jcommon.jar"/>
+-        </java>
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/26198/jfreechart.jar"/>
+-            <arg value="extensions/jfreechart/lib/jfreechart.jar"/>
+-        </java>
+         <javac destdir="${classes.dir}" srcdir="extensions/jfreechart/source" debug="on" source="${java.target.version}" target="${java.target.version}" deprecation="off">
+-            <classpath>
+-                <fileset dir="extensions/jfreechart/lib/" includes="*.jar"/>
+-            </classpath>
+-        </javac>
+-    </target>
+-
+-	<target name="hibernate" depends="core">
+-        <mkdir dir="extensions/hibernate/lib"/>
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/58581/hibernate.jar"/>
+-            <arg value="extensions/hibernate/lib/hibernate.jar"/>
+-        </java>		
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/58582/hibernate-libs.jar"/>
+-            <arg value="extensions/hibernate/lib/hibernate-libs.jar"/>
+-        </java>				
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/39276/hsqldb.jar"/>
+-            <arg value="extensions/hibernate/lib/hsqldb.jar"/>
+-        </java>				
+-        <javac destdir="${classes.dir}" srcdir="extensions/hibernate/source" debug="on" source="${java.target.version}" target="${java.target.version}" deprecation="off">
+-            <classpath>
+-                <fileset dir="extensions/hibernate/lib/" includes="*.jar"/>
+-            </classpath>
+         </javac>
+     </target>
+ 
+@@ -455,125 +304,9 @@
+         </java>
+     </target>
+ 
+-    <target name="issuesbrowser" depends="core,swing,swt,jfreechart,jgoodiesforms,nachocalendar,treetable">
+-        <mkdir dir="extensions/issuesbrowser/lib"/>
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/37509/http.jar"/>
+-            <arg value="extensions/issuesbrowser/lib/http.jar"/>
+-        </java>
+-        <javac destdir="${classes.dir}" srcdir="extensions/issuesbrowser/source" debug="on" source="${java.target.version}" target="${java.target.version}" deprecation="off">
+-            <classpath>
+-                <fileset dir="extensions/swt/lib/" includes="*.jar"/>
+-                <fileset dir="extensions/jfreechart/lib/" includes="*.jar"/>
+-                <fileset dir="extensions/jgoodiesforms/lib/" includes="*.jar"/>
+-                <fileset dir="extensions/nachocalendar/lib/" includes="*.jar"/>
+-                <fileset dir="extensions/issuesbrowser/lib/" includes="*.jar"/>
+-            </classpath>
+-        </javac>
+-    </target>
+-
+     <!-- check if the user already has BCEL in their ANT \lib directory (which is required to execute the "demojar" target -->
+     <available classname="org.apache.bcel.Constants" property="bcel.present"/>
+ 
+-    <target name="downloadBCEL" unless="bcel.present">
+-        <!-- explain the BCEL requirement -->
+-        <echo>To build the demojar, Glazed Lists requires the Byte Code Engineering Library (BCEL) to be available in the \lib directory of your ANT installation. The Glazed Lists build system will now automatically attempt to download the BCEL into ${ant.home}\lib on your behalf.</echo>
+-
+-        <!-- wait for the user to read the message before continuing -->
+-        <input>Press Return to begin the download...</input>
+-
+-        <!-- download bcel.jar to the ant \lib directory -->
+-        <java classname="ca.odell.glazedlists.impl.HttpClient">
+-            <classpath path="${classes.dir}"/>
+-            <arg value="https://glazedlists.dev.java.net/files/documents/1073/42723/bcel.jar"/>
+-            <arg value="${ant.home}/lib/bcel.jar"/>
+-        </java>
+-
+-        <!-- recheck if bcel.jar is now in the ANT \lib directory -->
+-        <available classname="org.apache.bcel.Constants" property="bcel.present"/>
+-
+-        <!-- check if bcel.jar was downloaded successfully and display the instructions to rerun the ANT command. -->
+-        <fail message="BCEL has been successfully downloaded. Please re-execute the ANT task and it will now proceed normally.">
+-            <condition>
+-                <available file="${ant.home}/lib/bcel.jar"/>
+-            </condition>
+-        </fail>
+-
+-        <!-- otherwise bcel.jar could not be downloaded so fail with instructions on how to resolve the problem manually -->
+-        <fail message="The BCEL could not be downloaded. You must manually download it from here: http://jakarta.apache.org/site/downloads/downloads_bcel.cgi and place it in your ANT installation here: ${ant.home}\lib"/>
+-    </target>
+-
+-    <target name="issuesbrowserjar" depends="clean,issuesbrowser,downloadBCEL"
+-        description="Create a .jar file with the Issues Browser demo application.">
+-
+-        <!-- make a temporary folder for assembling the demojar -->
+-        <mkdir dir="${issuesbrowserjar.dir}"/>
+-
+-        <!-- copy the classes into the demojar folder -->
+-        <copy todir="${issuesbrowserjar.dir}">
+-            <fileset dir="${classes.dir}"/>
+-        </copy>
+-
+-        <!-- unjar the third-party classes into the demojar folder -->
+-        <unjar src="extensions/jfreechart/lib/jcommon.jar" dest="${issuesbrowserjar.dir}"/>
+-        <unjar src="extensions/jfreechart/lib/jfreechart.jar" dest="${issuesbrowserjar.dir}"/>
+-        <unjar src="extensions/jgoodiesforms/lib/forms.jar" dest="${issuesbrowserjar.dir}"/>
+-        <unjar src="extensions/nachocalendar/lib/nachocalendar.jar" dest="${issuesbrowserjar.dir}"/>
+-        <unjar src="extensions/issuesbrowser/lib/http.jar" dest="${issuesbrowserjar.dir}"/>
+-
+-        <!-- create a *minimal* set of classes required to execute the swing demo -->
+-        <classfileset id="issuesBrowserClasses" dir="${issuesbrowserjar.dir}" rootclass="com.publicobject.issuesbrowser.swing.IssuesBrowser"/>
+-
+-        <!-- create the actual demo jar -->
+-        <jar destfile="${target.dir}/glazedlists-demo.jar" update="true" index="true">
+-            <fileset refid="issuesBrowserClasses"/>
+-            <fileset dir="${issuesbrowserjar.dir}">
+-                <include name="**/LocalizationBundle*.properties"/>
+-                <include name="org/jfree/chart/resources/JFreeChartResources.class"/>
+-                <include name="org/jfree/resources/JCommonResources.class"/>
+-                <include name="net/sf/nachocalendar/language*.properties"/>
+-            </fileset>
+-            <fileset dir=".">
+-                <include name="resources/**"/>
+-            </fileset>
+-            <fileset dir="extensions/issuesbrowser">
+-                <include name="resources/**"/>
+-            </fileset>
+-            <manifest>
+-                <attribute name="Main-Class" value="com.publicobject.issuesbrowser.swing.IssuesBrowser"/>
+-            </manifest>
+-        </jar>
+-	</target>
+-
+-    <target name="xmlbrowserjar" depends="clean,issuesbrowser,downloadBCEL"
+-        description="Create a .jar file with the Xml Browser demo application.">
+-
+-        <!-- make a temporary folder for assembling the demojar -->
+-        <mkdir dir="${xmlbrowser.dir}"/>
+-
+-        <!-- copy the classes into the xmlbrowser folder -->
+-        <copy todir="${xmlbrowser.dir}">
+-            <fileset dir="${classes.dir}"/>
+-        </copy>
+-
+-        <!-- xmlToEventList a *minimal* set of classes required to execute the swing demo -->
+-        <classfileset id="xmlBrowserClasses" dir="${xmlbrowser.dir}" rootclass="com.publicobject.xmlbrowser.XmlBrowser"/>
+-
+-        <!-- xmlToEventList the actual demo jar -->
+-        <jar destfile="${target.dir}/xmlbrowser.jar" update="true" index="true">
+-            <fileset refid="xmlBrowserClasses"/>
+-            <fileset dir=".">
+-                <include name="resources/**"/>
+-                <include name="pom.xml"/>
+-            </fileset>
+-            <manifest>
+-                <attribute name="Main-Class" value="com.publicobject.xmlbrowser.XmlBrowser"/>
+-            </manifest>
+-        </jar>
+-	</target>
+-
+-
+     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ 	   CREATE JAVA 1.4-COMPATIBLE PROJECT
+ 	   Create a new project folder java14_glazedlists/ that can be used to
+@@ -825,7 +558,6 @@
+ 				<include name="glazedlists_${java.target.version.fileFriendlyName}-${version}-javadoc.jar"/>
+             </fileset>
+ 		</jar>
+-		<delete dir="${maven_bundle.dir}"/>
+ 	</target>
+ 
+ 	<target name="check-version" description="Checks version property">
+@@ -1032,4 +764,4 @@
+         </delete>
+     </target>
+ 
+-</project>
+\ No newline at end of file
++</project>
diff --git a/glazedlists.spec b/glazedlists.spec
new file mode 100644
index 0000000..d096675
--- /dev/null
+++ b/glazedlists.spec
@@ -0,0 +1,94 @@
+Name:           glazedlists
+Version:        1.8.0
+Release:        3%{?dist}
+Summary:        A toolkit for transformations in Java
+License:        (LGPLv2+ or MPLv1.1+) and ASL 2.0
+Group:          Development/Tools
+Url:            http://publicobject.com/glazedlists/
+BuildArch:      noarch
+
+Source0:        http://java.net/downloads/glazedlists/glazedlists-1.8.0/glazedlists-1.8.0-source_java15.zip
+# Build against system jars instead of downloaded ones
+Patch0:         %{name}-1.8.0-build_xml.patch
+
+BuildRequires:  jpackage-utils
+BuildRequires:  java-devel
+BuildRequires:  ant
+
+BuildRequires:  dos2unix
+BuildRequires:  jpackage-utils >= 0:1.5
+BuildRequires:  aqute-bnd
+BuildRequires:  eclipse-rcp
+BuildRequires:  eclipse-swt
+BuildRequires:  icu4j
+BuildRequires:  jcommon
+BuildRequires:  jfreechart
+BuildRequires:  jgoodies-forms
+BuildRequires:  swingx
+
+Requires:       java
+Requires:       jpackage-utils
+
+# Adapted from http://www.javaworld.com/javaworld/jw-10-2004/jw-1025-glazed.html
+# because the project website doesn't have a good description
+%description
+Glazed Lists is an open source toolkit for list transformations. If a
+developer is already familiar with ArrayList or Vector, he or she will feel
+at home with Glazed Lists.
+
+%package javadoc
+Summary:        Javadoc for %{name}
+Group:          Documentation
+%description javadoc
+Documentation for the %{name} Java library.
+
+%prep
+%setup -q -c %{name}-%{version}
+%patch0 -p1
+dos2unix license
+
+%build
+# System jars from /usr/share/java
+export CLASSPATH=`build-classpath aqute-bnd jgoodies-forms swingx icu4j jcommon jfreechart hsqldb`
+# Additional Eclipse/SWT jars
+for package in org.eclipse.core.commands_ org.eclipse.equinox.common_ \
+        org.eclipse.jface_ org.eclipse.swt.gtk.linux
+do
+    jar=`ls %{_libdir}/eclipse/plugins/${package}*.jar`
+    export CLASSPATH=${CLASSPATH}:${jar}
+done
+# This ant task also creates the correct pom.xml
+ant -Dversion=%{version} maven-bundle
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
+install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
+install -pm 644 target/maven_bundle/pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom
+install -pm 644 target/%{name}_java15.jar $RPM_BUILD_ROOT/%{_javadir}/%{name}.jar
+install -d -m 755 ${RPM_BUILD_ROOT}%{_javadocdir}/
+cp -r target/docs ${RPM_BUILD_ROOT}%{_javadocdir}/%{name}
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
+
+%files
+%doc license readme.html
+%{_javadir}/*.jar
+%{_mavendepmapfragdir}/%{name}
+%{_mavenpomdir}/JPP-%{name}.pom
+
+%files javadoc
+%doc license
+%{_javadocdir}/%{name}
+
+%changelog
+* Mon Feb 13 2012 Mary Ellen Foster <mefoster at gmail.com> - 1.8.0-3
+- Fix license header again
+- Add license file to javadoc package
+- Remove defattr
+
+* Wed Jan 25 2012 Mary Ellen Foster <mefoster at gmail.com> - 1.8.0-2
+- Remove clean section, install unversioned javadocs
+- Accurate licenses in header
+
+* Wed Jan 25 2012 Mary Ellen Foster <mefoster at gmail.com> - 1.8.0-1
+- Initial package
diff --git a/sources b/sources
index e69de29..95fc1a2 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+479c0ad0635e4b38e17265307c19f233  glazedlists-1.8.0-source_java15.zip


More information about the scm-commits mailing list