[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