Stanislav Ochotnicky 0934dab
Name:           javapackages-tools
Stanislav Ochotnicky d1209c2
Version:        0.8.3
cebf6c2
Release:        1%{?dist}
a340710
Summary:        Macros and scripts for Java packaging support
Stanislav Ochotnicky 0934dab
Stanislav Ochotnicky 0934dab
License:        BSD
Stanislav Ochotnicky 0934dab
URL:            https://fedorahosted.org/javapackages/
Stanislav Ochotnicky 0934dab
Source0:        https://fedorahosted.org/released/javapackages/javapackages-%{version}.tar.xz
bc51e13
BuildArch:      noarch
9659916
9659916
BuildRequires:  jpackage-utils
9659916
bc51e13
Requires:       libxslt
bc51e13
Requires:       python
Stanislav Ochotnicky 0934dab
a340710
Requires:       jpackage-utils
bc51e13
Conflicts:      jpackage-utils < 1.7.5-17
Stanislav Ochotnicky 0934dab
Stanislav Ochotnicky 0934dab
%description
a340710
This package provides macros and scripts to support Java packaging.
a340710
a340710
%package -n maven-local
a340710
Summary:        Macros and scripts for Maven packaging support
a340710
Requires:       %{name} = %{version}-%{release}
a340710
Requires:       maven
a340710
# POM files needed by maven itself
a340710
Requires:       apache-commons-parent
a340710
Requires:       apache-parent
a340710
Requires:       maven-parent
a340710
Requires:       maven-plugins-pom
a340710
Requires:       mojo-parent
a340710
Requires:       plexus-components-pom
a340710
Requires:       plexus-pom
a340710
Requires:       plexus-tools-pom
a340710
Requires:       sonatype-oss-parent
cebf6c2
# Don't pull in xmvn yet, add it later on
cebf6c2
#Requires:       xmvn
a340710
a340710
%description -n maven-local
a340710
This package provides macros and scripts to support packaging Maven artifacts.
Stanislav Ochotnicky 0934dab
Stanislav Ochotnicky 0934dab
Stanislav Ochotnicky 0934dab
%prep
Stanislav Ochotnicky 0934dab
%setup -q -n javapackages-%{version}
Stanislav Ochotnicky 0934dab
Stanislav Ochotnicky 0934dab
%build
Stanislav Ochotnicky 0934dab
Stanislav Ochotnicky 0934dab
%install
174c44d
install -d -m 755 $RPM_BUILD_ROOT%{_bindir}
cebf6c2
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}-utils
cebf6c2
install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/rpm
cebf6c2
install -d -m 755 $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs
cebf6c2
cebf6c2
install -p -m 755 depgenerators/maven.prov $RPM_BUILD_ROOT%{_rpmconfigdir}
cebf6c2
install -p -m 755 depgenerators/osgi.prov $RPM_BUILD_ROOT%{_rpmconfigdir}
cebf6c2
install -p -m 755 depgenerators/osgi.req $RPM_BUILD_ROOT%{_rpmconfigdir}
Stanislav Ochotnicky 0934dab
# Add the maven poms file attribute entry (rpm >= 4.9.0)
cebf6c2
install -p -m 644 depgenerators/fileattrs/maven.attr $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs
cebf6c2
install -p -m 644 depgenerators/fileattrs/osgi.attr $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs
Stanislav Ochotnicky 0934dab
cebf6c2
install -p -m 644 macros.fjava $RPM_BUILD_ROOT%{_sysconfdir}/rpm
cebf6c2
install -p -m 644 macros.xmvn $RPM_BUILD_ROOT%{_sysconfdir}/rpm
cebf6c2
install -p -m 644 scripts/maven_depmap.py $RPM_BUILD_ROOT%{_javadir}-utils
cebf6c2
install -p -m 644 scripts/pom_editor.sh $RPM_BUILD_ROOT%{_javadir}-utils
174c44d
install -p -m 755 scripts/mvn-build $RPM_BUILD_ROOT%{_bindir}
Stanislav Ochotnicky 0934dab
Stanislav Ochotnicky 0934dab
a340710
# Ugly as hell, but Eclipse relocated various artifacts under
a340710
# their own groupId. We need to fix this globally.
a340710
# FIXME: this should be moved to respective packages
a340710
%add_to_maven_depmap org.eclipse.jetty.orbit javax.servlet any JPP tomcat-servlet-3.0-api
a340710
%add_to_maven_depmap org.eclipse.jetty.orbit javax.security.auth.message any JPP geronimo-jaspic-spec
a340710
%add_to_maven_depmap org.eclipse.jetty.orbit javax.mail.glassfish any JPP/javamail mail
a340710
%add_to_maven_depmap org.eclipse.jetty.orbit javax.transaction any JPP geronimo-jta
a340710
%add_to_maven_depmap org.eclipse.jetty.orbit javax.annotation any JPP geronimo-annotation
a340710
%add_to_maven_depmap org.eclipse.jetty.orbit org.objectweb.asm any JPP/objectweb-asm asm-all
a340710
%add_to_maven_depmap org.eclipse.jetty.orbit javax.servlet.jsp any JPP tomcat-jsp-api
a340710
%add_to_maven_depmap org.eclipse.jetty.orbit org.apache.jasper.glassfish any JPP glassfish-jsp
a340710
%add_to_maven_depmap org.eclipse.jetty.orbit javax.servlet.jsp.jstl any JPP taglibs-core
a340710
%add_to_maven_depmap org.eclipse.jetty.orbit org.apache.taglibs.standard.glassfish any JPP taglibs-standard
a340710
%add_to_maven_depmap org.eclipse.jetty.orbit javax.el any JPP tomcat-el-2.2-api
a340710
%add_to_maven_depmap org.eclipse.jetty.orbit com.sun.el any JPP tomcat-el-2.2-api
a340710
%add_to_maven_depmap org.eclipse.jetty.orbit org.eclipse.jdt.core any JPP/eclipse jdt.core
a340710
a340710
Stanislav Ochotnicky 0934dab
%files
Stanislav Ochotnicky 0934dab
%doc LICENSE
Stanislav Ochotnicky 0934dab
%dir %{_rpmconfigdir}/fileattrs
Stanislav Ochotnicky 0934dab
%{_rpmconfigdir}/fileattrs/*.attr
Stanislav Ochotnicky 0934dab
%{_rpmconfigdir}/*.prov
Stanislav Ochotnicky 0934dab
%{_rpmconfigdir}/*.req
b8001d6
# The python file is compiled producing .pyc and .pyo, which we need to include
b8001d6
%{_javadir}-utils/maven_depmap.py*
bc51e13
%{_javadir}-utils/pom_editor.sh
Stanislav Ochotnicky 0934dab
%config(noreplace) %{_sysconfdir}/rpm/macros.fjava
Stanislav Ochotnicky 0934dab
a340710
%files -n maven-local
a340710
%{_mavendepmapfragdir}/%{name}
cebf6c2
%config(noreplace) %{_sysconfdir}/rpm/macros.xmvn
174c44d
%{_bindir}/mvn-build
a340710
Stanislav Ochotnicky 0934dab
Stanislav Ochotnicky 0934dab
%changelog
Stanislav Ochotnicky d1209c2
* Wed Dec  5 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.8.3-1
Stanislav Ochotnicky d1209c2
- Update to upstream version 0.8.3
Stanislav Ochotnicky d1209c2
- Fix maven provides generator for new XML valid fragments
Stanislav Ochotnicky d1209c2
b23eb99
* Fri Nov 30 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.8.2-1
b23eb99
- Update to upstream version 0.8.2
b23eb99
174c44d
* Fri Nov 30 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.8.1-1
174c44d
- Update to upstream version 0.8.1
174c44d
cebf6c2
* Wed Nov 28 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.8.0-1
cebf6c2
- Update to upstream version 0.8.0
cebf6c2
- Add xmvn macros
cebf6c2
9659916
* Tue Nov 27 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.7.5-3
9659916
- Add BR: jpackage-utils
9659916
a340710
* Tue Nov 27 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.7.5-2
a340710
- Add maven-local subpackage
a340710
Stanislav Ochotnicky 842a627
* Thu Nov 08 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.7.5-1
Stanislav Ochotnicky 842a627
- Fix versioned pom installation by quoting _jpath
Stanislav Ochotnicky 842a627
Stanislav Ochotnicky b9afd9a
* Wed Oct 31 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.7.4-1
Stanislav Ochotnicky b9afd9a
- Shorten maven filelist filenames
Stanislav Ochotnicky b9afd9a
35e2a19
* Wed Oct 31 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.7.3-1
35e2a19
- Update to upstream version 0.7.3
35e2a19
Stanislav Ochotnicky 3591005
* Wed Oct 31 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.7.2-1
Stanislav Ochotnicky 3591005
- Make sure add_maven_depmap fails when python tracebacks
Stanislav Ochotnicky 3591005
Stanislav Ochotnicky c6a85d1
* Wed Oct 31 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.7.1-1
Stanislav Ochotnicky c6a85d1
- Fix problem with exception in default add_maven_depmap invocation
Stanislav Ochotnicky c6a85d1
Stanislav Ochotnicky 6cb4a9d
* Tue Oct 30 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.7.0-1
Stanislav Ochotnicky 6cb4a9d
- Update to latest upstream
Stanislav Ochotnicky 6cb4a9d
- Full support for compat depmap generation
Stanislav Ochotnicky 6cb4a9d
- Generate maven-files-%%{name} with a list of files to package
Stanislav Ochotnicky 6cb4a9d
- Add support for maven repo generation (alpha version)
Stanislav Ochotnicky 6cb4a9d
Stanislav Ochotnicky 2388607
* Mon Jul 30 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.6.0-1
Stanislav Ochotnicky 2388607
- Update to upstream version 0.6.0
Stanislav Ochotnicky 2388607
- Make maven provides versioned
Stanislav Ochotnicky 2388607
- Add additional pom_ macros to simplify additional pom editing
Stanislav Ochotnicky 2388607
Stanislav Ochotnicky a06eb78
* Wed Jul 25 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.5.0-1
Stanislav Ochotnicky a06eb78
- Update to upstream version 0.5.0 - add support for add_maven_depmap -v
Stanislav Ochotnicky a06eb78
69d7b04
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-2
69d7b04
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
69d7b04
7a341dc
* Mon Jul  9 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.4.1-1
7a341dc
- Update to upstream version 0.4.1
7a341dc
- Fixes #837203
7a341dc
bc51e13
* Wed Jun 27 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.4.0-1
bc51e13
- Update to upstream version 0.4.0
bc51e13
Stanislav Ochotnicky cae47ba
* Tue Mar  6 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.3.1-1
Stanislav Ochotnicky cae47ba
- Create maven provides from fragments instead of poms
Stanislav Ochotnicky cae47ba
Stanislav Ochotnicky e47c489
* Thu Feb 16 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.3.0-3
Stanislav Ochotnicky e47c489
- Fix maven_depmap installation
Stanislav Ochotnicky e47c489
Stanislav Ochotnicky 0934dab
* Wed Feb 15 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.3.0-2
Stanislav Ochotnicky 0934dab
- Add conflicts with older jpackage-utils
Stanislav Ochotnicky 0934dab
Stanislav Ochotnicky 0934dab
* Wed Feb 15 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.3.0-1
Stanislav Ochotnicky 0934dab
- Initial version split from jpackage-utils