[cglib/f18: 2/2] Merge branch 'master' of ssh://jerboaa at pkgs.fedoraproject.org/cglib.git

jerboaa jerboaa at fedoraproject.org
Mon Sep 17 13:00:53 UTC 2012


commit 9f3147bbe7ac8a4a3d6fc43b240de99b3ad1e894
Merge: 215d148 a952b94
Author: Severin Gehwolf <sgehwolf at redhat.com>
Date:   Mon Sep 17 14:56:35 2012 +0200

    Merge branch 'master' of ssh://jerboaa@pkgs.fedoraproject.org/cglib.git
    
    Conflicts:
    	cglib.spec

 cglib.spec |   55 ++++++++++++++++++++++++++++---------------------------
 1 files changed, 28 insertions(+), 27 deletions(-)
---
diff --cc cglib.spec
index 7f1d365,5aa13d9..587e80c
--- a/cglib.spec
+++ b/cglib.spec
@@@ -1,8 -1,8 +1,8 @@@
  Name:           cglib
  Version:        2.2
- Release:        11%{?dist}
 -Release:        12%{?dist}
++Release:        13%{?dist}
  Summary:        Code Generation Library for Java
- License:        ASL 2.0
+ License:        ASL 2.0 and BSD
  Group:          Development/Tools
  Url:            http://cglib.sourceforge.net/
  Source0:        http://downloads.sourceforge.net/%{name}/%{name}-src-%{version}.jar
@@@ -19,12 -18,7 +19,8 @@@ BuildRequires:  jpackage-utils >= 0:1.
  BuildRequires:  java-devel >= 0:1.6.0
  BuildRequires:  objectweb-asm
  BuildRequires:  unzip
 +BuildRequires:  aqute-bnd
  BuildArch:      noarch
- Requires(post): jpackage-utils
- Requires(postun): jpackage-utils
- 
- BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
  
  %description
  cglib is a powerful, high performance and quality code generation library 
@@@ -45,45 -39,40 +41,50 @@@ rm lib/*.ja
  %build
  export CLASSPATH=`build-classpath objectweb-asm`
  ant jar javadoc
 +# Convert to OSGi bundle
 +pushd dist
 +java -Dcglib.bundle.version="%{version}" \
 +  -jar $(build-classpath aqute-bnd) wrap -output %{name}-%{version}.bar -properties %{SOURCE2} %{name}-%{version}.jar
 +popd
  
  %install
- rm -rf $RPM_BUILD_ROOT
- mkdir -p ${RPM_BUILD_ROOT}%{_javadocdir}/
- cp -r docs ${RPM_BUILD_ROOT}%{_javadocdir}/%{name}-%{version}
- mkdir -p $RPM_BUILD_ROOT%{_javadir}
- cp -p dist/%{name}-%{version}.bar  $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
- ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
- 
- mkdir -p $RPM_BUILD_ROOT%{_mavenpomdir}
- cp %{SOURCE1} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
+ install -d -m 755 %{buildroot}%{_javadir}
+ install -d -m 755 %{buildroot}%{_mavenpomdir}
+ install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
 -
 -install -p -m 644 dist/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
++mkdir -p %{buildroot}%{_mavenpomdir}
++cp %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
 +%add_to_maven_depmap net.sf.cglib %{name} %{version} JPP %{name}
++# yes, this is really *.bar - aqute bnd created it
++install -p -m 644 dist/%{name}-%{version}.bar %{buildroot}%{_javadir}/%{name}.jar
+ install -p -m 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+ %add_maven_depmap -a net.sf.cglib:cglib
  
- %post
- %update_maven_depmap
- 
- %postun
- %update_maven_depmap
+ cp -rp docs/* %{buildroot}%{_javadocdir}/%{name}
  
 -
  %files
- %defattr(-,root,root,-)
  %doc LICENSE NOTICE
- %{_javadir}/*.jar
- %{_mavenpomdir}/*
- %config(noreplace) %{_mavendepmapfragdir}/%{name}
+ %{_javadir}/%{name}.jar
+ %{_mavenpomdir}/JPP-%{name}.pom
+ %{_mavendepmapfragdir}/%{name}
  
  %files javadoc
- %defattr(-,root,root,-)
- %{_javadocdir}/%{name}-%{version}
+ %doc LICENSE NOTICE
+ %{_javadocdir}/%{name}
  
  %changelog
- * Tue Aug 14 2012 Severin Gehwolf <sgehwolf at redhat.com> 2.2-11
++* Mon Sep 17 2012 Severin Gehwolf <sgehwolf at redhat.com> 2.2-13
 +- Use aqute bnd in order to generate OSGi metadata.
 +
+ * Fri Aug 17 2012 Mikolaj Izdebski <mizdebsk at redhat.com> - 2.2-12
+ - Add additional depmap
+ 
+ * Thu Aug 16 2012 Mikolaj Izdebski <mizdebsk at redhat.com> - 2.2-11
+ - Fix license tag
+ - Install LICENSE and NOTICE with javadoc package
+ - Convert versioned JARs to unversioned
+ - Preserve timestamp of POM file
+ - Update to current packaging guidelines
+ 
  * Wed Jul 18 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.2-10
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
  


More information about the scm-commits mailing list