Hello community,

here is the log from the commit of package cglib for openSUSE:Factory checked 
in at 2012-06-13 22:47:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cglib (Old)
 and      /work/SRC/openSUSE:Factory/.cglib.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cglib", Maintainer is "bnc-team-j...@forge.provo.novell.com"

Changes:
--------
--- /work/SRC/openSUSE:Factory/cglib/cglib.changes      2011-09-23 
01:53:21.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.cglib.new/cglib.changes 2012-06-13 
22:47:03.000000000 +0200
@@ -1,0 +2,9 @@
+Fri May 18 13:30:41 UTC 2012 - mvysko...@suse.cz
+
+- update to 2.2 
+  * MethodProxy thread race patch
+  * Upgrade to ASM 3.1
+- remove useless repolib, nohook and demo packages
+- fix build with jdk7
+
+-------------------------------------------------------------------

Old:
----
  cglib-2.1.3-TestEnhancer.patch
  cglib-2.1.3-build_xml.patch
  cglib-ExamplePreProcessor.patch
  cglib-component-info.xml
  cglib-missing-words.txt
  cglib-src-2.1_3.jar

New:
----
  cglib-2.2.pom
  cglib-build_xml.patch
  cglib-src-2.2.jar

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cglib.spec ++++++
--- /var/tmp/diff_new_pack.Wh3n2V/_old  2012-06-13 22:47:05.000000000 +0200
+++ /var/tmp/diff_new_pack.Wh3n2V/_new  2012-06-13 22:47:05.000000000 +0200
@@ -1,7 +1,7 @@
 #
-# spec file for package cglib (Version 2.1.3)
+# spec file for package cglib
 #
-# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,122 +16,35 @@
 #
 
 
-%define _with_repolib 1
-%define _without_hook 1
-%define with_repolib %{?_with_repolib:1}%{!?_with_repolib:0}
-%define without_repolib %{!?_with_repolib:1}%{?_with_repolib:0}
-%define repodir %{_javadir}/repository.jboss.com/cglib/%{version}-brew
-%define repodirlib %{repodir}/lib
-%define repodirsrc %{repodir}/src
-# If you don't want to build the aspectwerkz hook,
-# while aspectwerkz isn't available yet,
-# give rpmbuild option '--without hook'
-# A cglib without net.sf.cglib.transform.hook.* is useful to 
-# build jmock which is an indirect dependency of cglib itself (through 
-# aspectwerkz).
-%define with_hook %{!?_without_hook:1}%{?_without_hook:0}
-%define without_hook %{?_without_hook:1}%{!?_without_hook:0}
-%define section free
-%define uscver 2.1_3
-Summary:        Code Generation Library
-
 Name:           cglib
-Version:        2.1.3
-Release:        2
+Summary:        Code Generation Library
 License:        Apache-2.0
-Url:            http://cglib.sourceforge.net/
 Group:          Development/Libraries/Java
-Source0:        cglib-src-2.1_3.jar
-Source1:        cglib-missing-words.txt
-Patch0:         cglib-2.1.3-build_xml.patch
-Patch1:         cglib-ExamplePreProcessor.patch
-# FIXME
-# Testcase "testFailOnMemoryLeak" fails with java-1.4.2-bea-1.4.2.08-2jpp
-# producing a LinkageError. 
-# Testcase "testRegisterCallbacks" also fails.
-# java-1.4.2-sun-1.4.2.10-1jpp and # java-1.4.2-ibm-1.4.2.3-1jpp don't
-Patch2:         cglib-2.1.3-TestEnhancer.patch
-#Patch3:         cglib-2.1.3-TestAll.patch
-Source2:        cglib-component-info.xml
-BuildRequires:  jpackage-utils >= 1.6
-BuildRequires:  ant >= 1.6
-BuildRequires:  ant-junit >= 1.6
-BuildRequires:  jarjar
-BuildRequires:  junit
-BuildRequires:  asm  >= 1.5.3
-BuildRequires:  asm2
-%if %{with_hook}
-BuildRequires:  aspectwerkz >= 1.0
-%endif
-BuildRequires:  unzip
-BuildRequires:  java-devel
-Requires:       asm >= 1.5.3
-%if %{with_hook}
-#Optional:  aspectwerkz >= 0:1.0
-%endif
-Provides:       %{name}-nohook = %{version}-%{release}
+Version:        2.2
+Release:        0
+Url:            http://cglib.sourceforge.net/
+Source0:        %{name}-src-%{version}.jar
+Source1:        /%{name}-%{version}.pom
+# Remove the repackaging step that includes other jars into the final thing
+Patch0:         %{name}-build_xml.patch
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
-%description
-cglib is a powerful, high performance and quality Code Generation
-Library, It is used to extend JAVA classes and implements interfaces at
-runtime.
-
-NOTE: To use the Aspectwerks hook (net.sf.cglib.transform.hook.*), make
-sure aspectwerks.jar is in the Classpath (from the 'aspectwerks' RPM)
-NOTE: If you use the cglib.jar you may need to add asm.jar to your
-ClassPath (from the 'asm' RPM).  The cglib-nodep.jar includes the ASM
-classes already.
-
-
-
-%if %{with_repolib}
-
-%package        repolib
-License:        Apache-2.0
-Summary:        Code Generation Library
-Group:          Development/Libraries/Java
-
-%description    repolib
-cglib is a powerful, high performance and quality Code Generation
-Library, It is used to extend JAVA classes and implements interfaces at
-runtime.
-
-NOTE: To use the Aspectwerks hook (net.sf.cglib.transform.hook.*), make
-sure aspectwerks.jar is in the Classpath (from the 'aspectwerks' RPM)
-NOTE: If you use the cglib.jar you may need to add asm.jar to your
-ClassPath (from the 'asm' RPM).  The cglib-nodep.jar includes the ASM
-classes already.
-
-
-
-%endif
+BuildRequires:  ant >= 1.6
+BuildRequires:  java-devel
+BuildRequires:  java-devel >= 1.6.0
+BuildRequires:  objectweb-asm
+BuildRequires:  unzip
 
-%package nohook
-License:        Apache-2.0
-Summary:        Code Generation Library
-Group:          Development/Libraries/Java
-Requires:       asm >= 1.5.3
-%if ! %{with_hook}
-Provides:       %{name} = %{version}-%{release}
-%endif
+Provides:       %{name}-nohook = %{version}-%{release}
+Obsoletes:      %{name}-nohook <= %{version}-%{release}
 
-%description nohook
+%description
 cglib is a powerful, high performance and quality Code Generation
 Library, It is used to extend JAVA classes and implements interfaces at
 runtime.
 
-NOTE: To use the Aspectwerks hook (net.sf.cglib.transform.hook.*), make
-sure aspectwerks.jar is in the Classpath (from the 'aspectwerks' RPM)
-NOTE: If you use the cglib.jar you may need to add asm.jar to your
-ClassPath (from the 'asm' RPM).  The cglib-nodep.jar includes the ASM
-classes already.
-
-
-
 %package javadoc
-License:        Apache-2.0
 Summary:        Code Generation Library
 Group:          Development/Libraries/Java
 
@@ -140,172 +53,48 @@
 Library, It is used to extend JAVA classes and implements interfaces at
 runtime.
 
-NOTE: To use the Aspectwerks hook (net.sf.cglib.transform.hook.*), make
-sure aspectwerks.jar is in the Classpath (from the 'aspectwerks' RPM)
-NOTE: If you use the cglib.jar you may need to add asm.jar to your
-ClassPath (from the 'asm' RPM).  The cglib-nodep.jar includes the ASM
-classes already.
-
-
-
-%package demo
-License:        Apache-2.0
-Summary:        Code Generation Library
-Group:          Development/Libraries/Java
-
-%description demo
-cglib is a powerful, high performance and quality Code Generation
-Library, It is used to extend JAVA classes and implements interfaces at
-runtime.
-
-NOTE: To use the Aspectwerks hook (net.sf.cglib.transform.hook.*), make
-sure aspectwerks.jar is in the Classpath (from the 'aspectwerks' RPM)
-NOTE: If you use the cglib.jar you may need to add asm.jar to your
-ClassPath (from the 'asm' RPM).  The cglib-nodep.jar includes the ASM
-classes already.
-
-
-
 %prep
-cat <<EOT
-               If you don't want to build the aspectwerkz hook,
-               while aspectwerkz isn't available yet,
-               give rpmbuild option '--without hook'
-               A cglib without net.sf.cglib.transform.hook.* is useful to 
-               build jmock which is an indirect dependency of cglib itself 
(through 
-               aspectwerkz).
-EOT
 %setup -T -c -n %{name}
 unzip -q %{SOURCE0}
-# remove all binary libs
-for f in $(find . -name "*.jar"); do mv $f $f.no; done
-( cat << EO_JP
-grant codeBase "file:/-"{
-  permission java.security.AllPermission;
-};
-EO_JP
-) > java.policy
-# add missing test input file
-cp %{SOURCE1} src/test/net/sf/cglib/util/words.txt
-%if %{without_hook}
-rm src/proxy/net/sf/cglib/transform/hook/*
-rm src/test/net/sf/cglib/transform/hook/*
-%endif
-%patch0 -b .sav
-#test
-%if %{with_hook}
-%patch1 -b .sav
-%endif
-%patch2 -b .sav
-#%patch3 -p1
+rm lib/*.jar
+%patch0 -p1
 
 %build
-build-jar-repository -s -p lib \
-ant \
-asm/asm-attrs \
-asm/asm \
-asm2/asm2 \
-asm/asm-util \
-jarjar \
-junit 
-%if %{with_hook}
-build-jar-repository -s -p lib aspectwerkz-core
-%endif
-export CLASSPATH=
-export OPT_JAR_LIST=:
-ant jar javadoc test
-%if %{with_hook}
-mkdir _tmp
-pushd _tmp
-    jar xf ../dist/%{name}-%{uscver}.jar
-    rm -rf net/sf/cglib/transform/hook
-    jar cmf META-INF/MANIFEST.MF ../dist/%{name}-nohook-%{uscver}.jar net
-popd
-rm -rf _tmp
-%else
-cp dist/%{name}-%{uscver}.jar dist/%{name}-nohook-%{uscver}.jar
-%endif
+export CLASSPATH=`build-classpath objectweb-asm`
+ant jar javadoc
 
 %install
 # jars
 mkdir -p $RPM_BUILD_ROOT%{_javadir}
-cp -p dist/%{name}-nohook-%{uscver}.jar \
-  $RPM_BUILD_ROOT%{_javadir}/%{name}-nohook-%{version}.jar
-%if %{with_hook}
-cp -p dist/%{name}-%{uscver}.jar \
-  $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
-cp -p dist/%{name}-nodep-%{uscver}.jar \
-  $RPM_BUILD_ROOT%{_javadir}/%{name}-nodep-%{version}.jar
-%else
-# avoid conflicts between cglib and cglib-nohook
-cp -p dist/%{name}-nodep-%{uscver}.jar \
-  $RPM_BUILD_ROOT%{_javadir}/%{name}-nohook-nodep-%{version}.jar
-%endif
-(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf 
${jar} `echo $jar| sed "s|-%{version}||g"`; done)
+cp -p dist/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
+
 # javadoc
-mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-rmdir docs/api
-cp -pr docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
-#demo
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
-cp -pr src/proxy/samples $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
-%if %{with_repolib}
-install -d -m 755 $RPM_BUILD_ROOT%{repodir}
-install -d -m 755 $RPM_BUILD_ROOT%{repodirlib}
-install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{repodir}/component-info.xml
-sed -i "s/@VERSION@/%{version}-brew/g" 
$RPM_BUILD_ROOT%{repodir}/component-info.xml
-tag=`echo %{name}-%{version}-%{release} | sed 's|\.|_|g'`
-sed -i "s/@TAG@/$tag/g" $RPM_BUILD_ROOT%{repodir}/component-info.xml
-install -d -m 755 $RPM_BUILD_ROOT%{repodirsrc}
-install -p -m 644 %{PATCH0} $RPM_BUILD_ROOT%{repodirsrc}
-install -p -m 644 %{PATCH1} $RPM_BUILD_ROOT%{repodirsrc}
-install -p -m 644 %{SOURCE0} $RPM_BUILD_ROOT%{repodirsrc}
-install -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{repodirsrc}
-install -p -m 644 %{PATCH2} $RPM_BUILD_ROOT%{repodirsrc}
-# Deploy cglib-nodeps.jar as cglib.jar to conform to the existing usage in 
JBoss
-%if %{with_hook}
-cp -p $RPM_BUILD_ROOT%{_javadir}/cglib-nodep.jar 
$RPM_BUILD_ROOT%{repodirlib}/cglib.jar
-%else
-cp -p $RPM_BUILD_ROOT%{_javadir}/cglib-nohook.jar 
$RPM_BUILD_ROOT%{repodirlib}/cglib.jar
-%endif
-%endif
+mkdir -p ${RPM_BUILD_ROOT}%{_javadocdir}/
+cp -r docs ${RPM_BUILD_ROOT}%{_javadocdir}/%{name}-%{version}
+
+#maven pom
+mkdir -p $RPM_BUILD_ROOT%{_mavenpomdir}
+cp %{SOURCE1} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
+%add_to_maven_depmap net.sf.cglib %{name} %{version} JPP %{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
-%if %{with_hook}
+
+%post
+%update_maven_depmap
+
+%postun
+%update_maven_depmap
 
 %files
-%defattr(0644,root,root,0755)
-%doc LICENSE
-%{_javadir}/%{name}-%{version}.jar
-%{_javadir}/%{name}.jar
-%{_javadir}/%{name}-nodep-%{version}.jar
-%{_javadir}/%{name}-nodep.jar
-%endif
-
-%files nohook
-%defattr(0644,root,root,0755)
-%doc LICENSE
-%{_javadir}/%{name}-nohook-%{version}.jar
-%{_javadir}/%{name}-nohook.jar
-%if ! %{with_hook}
-%{_javadir}/%{name}-nohook-nodep*.jar
-%endif
+%defattr(-,root,root,-)
+%doc LICENSE NOTICE
+%{_javadir}/*.jar
+%{_mavenpomdir}/*
+%config(noreplace) %{_mavendepmapfragdir}/%{name}
 
 %files javadoc
-%defattr(0644,root,root,0755)
+%defattr(-,root,root,-)
 %{_javadocdir}/%{name}-%{version}
-%{_javadocdir}/%{name}
-
-%files demo
-%defattr(0644,root,root,0755)
-%{_datadir}/%{name}-%{version}
-%if %{with_repolib}
-
-%files repolib
-%defattr(0644,root,root,0755)
-%{_javadir}/repository.jboss.com
-%endif
 
 %changelog

++++++ cglib-build_xml.patch ++++++
--- cglib/build.xml.orig        2008-08-14 13:37:22.000000000 +0200
+++ cglib/build.xml     2008-08-14 13:35:51.000000000 +0200
@@ -124,14 +124,6 @@
       <exclude name="samples/**" />
     </jar> 
 
-    <taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask" 
classpathref="compile.classpath"/>
-    <jarjar basedir="${build.home}/classes" 
jarfile="${dist.home}/${component.name}-nodep-${component.version}.jar" >
-      <zipfileset dir="lib" includes="asm*.txt"/>
-      <zipfileset src="lib/asm-3.1.jar" excludes="META-INF"/>
-      <rule pattern="org.objectweb.asm.**" result="net.sf.cglib.asm.@1"/>
-      <include name="**/*"/>
-      <exclude name="samples/**"/>
-    </jarjar> 
   </target>
 
   <target depends="compile,javadoc" description="Create docs and source 
distribution" name="srcjar">
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to