[RPM (6.0)] [DIST generic] javassist-3.14.0-1.jpp6

Ralph Apel <[email protected]> Sun, 13 Jan 2013 13:53:01 +0100
Newsgroups gmane.linux.jpackage.announce
Message-ID <[email protected]>
Name        : javassist                    Relocations: (not relocatable)
Version     : 3.14.0                            Vendor: JPackage Project
Release     : 1.jpp6                        Build Date: Sun 13 Jan 2013 01:50:09 PM CET
Install Date: (not installed)               Build Host: linux.fritz.box
Group       : Development/Libraries/Java    Source RPM: (none)
Size        : 2266882                          License: MPLv1.1/LGPLv2.1
Signature   : (none)
Packager    : Ralph Apel <[email protected]>
URL         : http://www.javassist.org
Summary     : Java Programming Assistant: bytecode manipulation
Description :
Javassist (Java Programming Assistant) makes Java bytecode manipulation
simple. It is a class library for editing bytecodes in Java; it enables Java
programs to define a new class at runtime and to modify a class file when the
JVM loads it. Unlike other similar bytecode editors, Javassist provides two
levels of API: source level and bytecode level. If the users use the
source-level API, they can edit a class file without knowledge of the
specifications of the Java bytecode. The whole API is designed with only the
vocabulary of the Java language. You can even specify inserted bytecode in the
form of source text; Javassist compiles it on the fly. On the other hand, the
bytecode-level API allows the users to directly edit a class file as other
editors.

---------------
Ralph Apel <[email protected]> 0:3.14.0-1
- 3.14.0
---------------
javassist.src: W: strange-permission javassist.spec 0674
javassist.src: W: no-signature
javassist.src: W: invalid-license MPLv1.1/LGPLv2.1
1 packages and 0 specfiles checked; 0 errors, 3 warnings.

---------------
Index: javassist.spec
===================================================================
RCS file: /home/projects/jpackage/cvs/rpms/free/javassist/javassist.spec,v
retrieving revision 1.8
diff -u -r1.8 javassist.spec
--- javassist.spec	10 Feb 2009 22:10:41 -0000	1.8
+++ javassist.spec	13 Jan 2013 12:52:59 -0000
@@ -1,4 +1,4 @@
-# Copyright (c) 2000-2009, JPackage Project
+# Copyright (c) 2000-2013, JPackage Project
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
@@ -28,38 +28,23 @@
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #
 
-# If you want repolib package to be built,
-# issue the following: 'rpmbuild --with repolib'
-
-%define _with_repolib 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/javassist//%{version}.%{reltag}-brew
-%define repodirlib %{repodir}/lib
-%define repodirsrc %{repodir}/src
-
 %define section free
 
 %define reltag  GA
 
 Name:           javassist
-Version:        3.9.0
-Release:        3%{?dist}
+Version:        3.14.0
+Release:        1%{?dist}
 Epoch:          0
 Summary:        Java Programming Assistant: bytecode manipulation
 License:        MPLv1.1/LGPLv2.1
-URL:            http://www.csg.is.titech.ac.jp/~chiba/javassist/
+URL:            http://www.javassist.org
 Group:          Development/Libraries/Java
-# cvs -d:pserver:[email protected]:/cvsroot/jboss export -r rel_3_9_0_ga javassist
-# tar cjf javassist-rel_3_9_0_ga-src.tar.bz2 javassist
-Source0:        javassist-rel_3_9_0_ga-src.tar.bz2
-Source1:        javassist-component-info.xml
+Source0:        http://sourceforge.net/projects/jboss/files/Javassist/3.14.0.GA/javassist-3.14.0-GA.zip
 Requires(post): jpackage-utils >= 0:1.7.5
 Requires(postun): jpackage-utils >= 0:1.7.5
 BuildRequires:  jpackage-utils >= 0:1.7.5
-BuildRequires:  ant >= 0:1.6
+BuildRequires:  ant >= 0:1.7.1
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-buildroot
 
@@ -76,17 +61,6 @@
 bytecode-level API allows the users to directly edit a class file as other 
 editors.
 
-%if %{with_repolib}
-%package repolib
-Summary:        Artifacts to be uploaded to a repository library
-Group:          Development/Libraries/Java
-
-%description repolib
-Artifacts to be uploaded to a repository library.
-This package is not meant to be installed but so its contents
-can be extracted through rpm2cpio.
-%endif
-
 %package demo
 Summary:        Samples for %{name}
 Group:          Development/Documentation
@@ -110,14 +84,9 @@
 %{summary}.
 
 %prep
-%setup -q -n %{name}
+%setup -q -n %{name}-%{version}-GA
 find . -name "*.jar" | xargs -t rm
 
-mkdir tmpsrc
-pushd src/main 2>&1 > /dev/null && \
-%{jar} cf ../../tmpsrc/%{name}-src.jar %{name} && \
-popd 2>&1 > /dev/null
-
 %build
 export OPT_JAR_LIST=:
 export CLASSPATH=
@@ -129,6 +98,7 @@
 # jars
 mkdir -p $RPM_BUILD_ROOT%{_javadir}
 cp -p %{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
+cp -p %{name}-src.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-sources-%{version}.jar
 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
 
 # demo
@@ -148,19 +118,7 @@
 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven2/poms
 install -pm 644 pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP-%{name}.pom
 %add_to_maven_depmap javassist javassist %{version} JPP %{name}
-
-%if %{with_repolib}
-install -d -m 755 $RPM_BUILD_ROOT%{repodir}
-install -d -m 755 $RPM_BUILD_ROOT%{repodirlib}
-install -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{repodir}/component-info.xml
-sed -i 's/@VERSION@/%{version}.%{reltag}-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 %{SOURCE0} $RPM_BUILD_ROOT%{repodirsrc}
-cp -p $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar $RPM_BUILD_ROOT%{repodirlib}/javassist.jar
-cp -p tmpsrc/%{name}-src.jar $RPM_BUILD_ROOT%{repodirlib}/javassist-src.jar
-%endif
+%add_to_maven_depmap org.javassist javassist %{version}-GA JPP %{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -176,6 +134,8 @@
 %doc License.html
 %{_javadir}/%{name}-%{version}.jar
 %{_javadir}/%{name}.jar
+%{_javadir}/%{name}-sources-%{version}.jar
+%{_javadir}/%{name}-sources.jar
 %{_datadir}/maven2/poms/JPP-%{name}.pom
 %{_mavendepmapfragdir}/%{name}
 
@@ -192,13 +152,10 @@
 %defattr(0644,root,root,0755)
 %doc %{_docdir}/%{name}-%{version}
 
-%if %{with_repolib}
-%files repolib
-%defattr(0644,root,root,0755)
-%{_javadir}/repository.jboss.com
-%endif
-
 %changelog
+* Sun Jan 13 2013 Ralph Apel <[email protected]> 0:3.14.0-1
+- 3.14.0
+
 * Tue Feb 10 2009 David Walluck <[email protected]> 0:3.9.0-3
 - add pom