[beust-jcommander] Initial import (#705010).
by Jaromír Cápík
commit 328f403a13e65e8fcd3c39061b872eee516d2907
Author: Jaromír Cápík <jcapik(a)redhat.com>
Date: Fri May 20 13:23:51 2011 +0200
Initial import (#705010).
.gitignore | 1 +
beust-jcommander.spec | 87 +++++++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 89 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..e054537 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/beust-jcommander-1.17.tar.xz
diff --git a/beust-jcommander.spec b/beust-jcommander.spec
new file mode 100644
index 0000000..86a863d
--- /dev/null
+++ b/beust-jcommander.spec
@@ -0,0 +1,87 @@
+
+%global short_name jcommander
+%global group_id com.beust
+
+Name: beust-%{short_name}
+Version: 1.17
+Release: 2%{?dist}
+Summary: Java framework for parsing command line parameters
+License: ASL 2.0
+Group: Development/Libraries
+URL: http://jcommander.org/
+# git clone git://github.com/cbeust/jcommander.git
+# cd jcommander
+# git archive --prefix="beust-jcommander-1.17/" --format=tar jcommander-1.17 | xz > beust-jcommander-1.17.tar.xz
+Source0: %{name}-%{version}.tar.xz
+
+BuildArch: noarch
+
+BuildRequires: java-devel
+BuildRequires: jpackage-utils
+BuildRequires: maven
+BuildRequires: testng
+
+Requires: java
+Requires: jpackage-utils
+Requires(post): jpackage-utils
+Requires(postun): jpackage-utils
+
+%description
+JCommander is a very small Java framework
+that makes it trivial to parse command line
+parameters (with annotations).
+
+%package javadoc
+Summary: API documentation for %{name}
+Group: Documentation
+Requires: jpackage-utils
+
+%description javadoc
+This package contains the API documentation for %{name}.
+
+%prep
+%setup -q
+
+# removing spurious-executable-perm
+chmod -x license.txt
+
+%build
+mvn-rpmbuild install javadoc:aggregate
+
+%install
+# jars
+install -d -m 755 %{buildroot}%{_javadir}
+install -p -m 644 target/%{short_name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
+
+# pom
+install -d -m 755 %{buildroot}%{_mavenpomdir}
+install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+%add_to_maven_depmap %{group_id} %{short_name} %{version} JPP %{name}
+
+# javadoc
+install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
+cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
+
+%post
+%update_maven_depmap
+
+%postun
+%update_maven_depmap
+
+%files
+%doc license.txt README.markdown
+%{_javadir}/%{name}.jar
+%{_mavenpomdir}/JPP-%{name}.pom
+%{_mavendepmapfragdir}/%{name}
+
+%files javadoc
+%doc license.txt
+%doc %{_javadocdir}/%{name}
+
+%changelog
+* Mon May 16 2011 Jaromir Capik <jcapik(a)redhat.com> - 1.17-2
+- Unwanted comment removal
+- Target javadoc:jar replaced with javadoc:aggregate
+
+* Fri May 13 2011 Jaromir Capik <jcapik(a)redhat.com> - 1.17-1
+- Initial version of the package
diff --git a/sources b/sources
index e69de29..1acbfb0 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+4cc69f21ca9f6d5bb08916bb97dd3016 beust-jcommander-1.17.tar.xz
13 years
[rmic-maven-plugin] Adapted to current java packaging guidelines
by spike
commit 44c994d5940aef763f05831415a25d3364235f47
Author: spike <spike(a)fedoraproject.org>
Date: Wed May 18 16:43:39 2011 +0200
Adapted to current java packaging guidelines
rmic-maven-plugin.spec | 64 ++++++++++++++++++-----------------------------
1 files changed, 25 insertions(+), 39 deletions(-)
---
diff --git a/rmic-maven-plugin.spec b/rmic-maven-plugin.spec
index 7d040fa..14004e4 100644
--- a/rmic-maven-plugin.spec
+++ b/rmic-maven-plugin.spec
@@ -1,36 +1,35 @@
Name: rmic-maven-plugin
Version: 1.1
-Release: 6%{?dist}
+Release: 7%{?dist}
Summary: Uses the java rmic compiler to generate classes used in remote method invocation
License: MIT
Group: Development/Libraries
URL: http://mojo.codehaus.org/%{name}
Source0: http://repo2.maven.org/maven2/org/codehaus/mojo/%{name}/%{version}/%{name...
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: asm2
-BuildRequires: groovy >= 1.5.6
+BuildRequires: groovy
BuildRequires: java-devel >= 1:1.6.0
BuildRequires: jpackage-utils
-BuildRequires: maven2 >= 2.2.1
-BuildRequires: maven-compiler-plugin >= 2.0.2
-BuildRequires: maven-install-plugin >= 2.2
-BuildRequires: maven-invoker-plugin >= 1.5
-BuildRequires: maven-jar-plugin >= 2.2
+BuildRequires: maven
+BuildRequires: maven-compiler-plugin
+BuildRequires: maven-install-plugin
+BuildRequires: maven-invoker-plugin
+BuildRequires: maven-jar-plugin
BuildRequires: maven-javadoc-plugin
-BuildRequires: maven-plugin-cobertura >= 2.2
-BuildRequires: maven-plugin-plugin >= 2.5
-BuildRequires: maven-resources-plugin >= 2.2
-BuildRequires: maven-shared-invoker >= 2.0.11
-BuildRequires: maven-surefire-maven-plugin
+BuildRequires: maven-plugin-cobertura
+BuildRequires: maven-plugin-plugin
+BuildRequires: maven-resources-plugin
+BuildRequires: maven-shared-invoker
+BuildRequires: maven-surefire-plugin
BuildRequires: mojo-parent
Requires: java >= 1:1.6.0
Requires: jpackage-utils
-Requires: maven2 >= 2.2.1
+Requires: maven
Requires: plexus-archiver
Requires: plexus-compiler
Requires: plexus-container-default
@@ -55,22 +54,12 @@ This package contains the API documentation for %{name}.
%setup -q
%build
-export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
-mkdir -p $MAVEN_REPO_LOCAL
-mvn-jpp \
- -e \
- -Dmaven2.jpp.mode=true \
- -Dmaven.test.failure.ignore=true \
- -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
- install javadoc:javadoc
+mvn-rpmbuild install javadoc:aggregate
%install
-rm -rf %{buildroot}
-
# jars
install -d -m 0755 %{buildroot}%{_javadir}
-install -pm 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar
-ln -s %{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
+install -pm 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
# pom
install -d -m 0755 %{buildroot}%{_mavenpomdir}
@@ -78,12 +67,9 @@ install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
%add_to_maven_depmap org.codehaus.mojo %{name} %{version} JPP %{name}
# javadoc
-install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}-%{version}
-cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}-%{version}/
-ln -s %{name}-%{version} %{buildroot}%{_javadocdir}/%{name}
+install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}
+cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}/
-%clean
-rm -rf %{buildroot}
%post
%update_maven_depmap
@@ -92,26 +78,26 @@ rm -rf %{buildroot}
%update_maven_depmap
%files
-%defattr(-,root,root,-)
%doc License.txt
%{_javadir}/*
%{_mavenpomdir}/*
%{_mavendepmapfragdir}/*
%files javadoc
-%defattr(-,root,root,-)
%doc License.txt
-%{_javadocdir}/%{name}-%{version}
%{_javadocdir}/%{name}
%changelog
+* Wed May 18 2011 Chris Spike <spike(a)fedoraproject.org> 1.1-7
+- Adapted to current java packaging guidelines
+
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 1.1-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
-* Tue Oct 5 2010 Chris Spike <chris.spike(a)arcor.de> 1.1-5
+* Tue Oct 5 2010 Chris Spike <spike(a)fedoraproject.org> 1.1-5
- Consistently using 'buildroot' macro instead of 'RPM_BUILD_ROOT' now
-* Thu Jul 15 2010 Chris Spike <chris.spike(a)arcor.de> 1.1-4
+* Thu Jul 15 2010 Chris Spike <spike(a)fedoraproject.org> 1.1-4
- Set maven2.jpp.mode to true
- Extensive use of buildroot-macro
- Moved from Development/Tools -> Development/Libraries
@@ -120,11 +106,11 @@ rm -rf %{buildroot}
- Removed BuildArch from javadoc subpackage
- Added BR mojo-parent to fix FTBFS (#631167)
-* Mon Jul 12 2010 Chris Spike <chris.spike(a)arcor.de> 1.1-3
+* Mon Jul 12 2010 Chris Spike <spike(a)fedoraproject.org> 1.1-3
- Changed 'Source0' to match upstream source release zip-file
-* Mon Jul 12 2010 Chris Spike <chris.spike(a)arcor.de> 1.1-2
+* Mon Jul 12 2010 Chris Spike <spike(a)fedoraproject.org> 1.1-2
- Skipping tests
-* Fri Jul 9 2010 Chris Spike <chris.spike(a)arcor.de> 1.1-1
+* Fri Jul 9 2010 Chris Spike <spike(a)fedoraproject.org> 1.1-1
- Initial version of the package
13 years