Summary: API to analyse and modify class dependencies Name: jdependency Version: 0.6 Release: 1%{?dist} Group: Development/Libraries License: ASL 2.0 URL: http://github.com/tcurdt/jdependency # wget http://github.com/tcurdt/jdependency/tarball/jdependency-0.6 # mv tcurdt-jdependency-jdependency-0.6-0-g165c94a.tar.gz jdependency-0.6.tar.gz Source0: jdependency-0.6.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: maven2 BuildRequires: maven2-common-poms BuildRequires: maven2-plugin-compiler BuildRequires: maven2-plugin-install BuildRequires: maven2-plugin-jar BuildRequires: maven2-plugin-javadoc BuildRequires: maven2-plugin-resources BuildRequires: maven2-plugin-surefire BuildRequires: maven2-plugin-idea BuildRequires: java-devel >= 1:1.6.0 BuildRequires: jpackage-utils BuildRequires: asm2 BuildRequires: jakarta-commons-io Requires: asm2 Requires: jakarta-commons-io Requires: java >= 1:1.6.0 Requires: jpackage-utils Requires(post): jpackage-utils Requires(postun): jpackage-utils %description This library provides an API to analyse and modify class dependencies. It provides the core to the maven2 minijar plugin and provides something in the middle between jarjar and proguard. %prep %setup -q -n tcurdt-jdependency-ae4617e find -name \*.jar -o -name \*.class -print0 | xargs --null rm -f %build export maven_repo_local=$(pwd)/.m2/repository %{__install} -d $maven_repo_local mvn-jpp -Dmaven.repo.local=$maven_repo_local install %install %{__rm} -rf %{buildroot} # pom %{__install} -D -m 0644 pom.xml %{buildroot}/%{_datadir}/maven2/poms/JPP-%{name}.pom %add_to_maven_depmap org.vafer %{name} %{version} JPP %{name} # jar %{__install} -D -m 0644 target/%{name}-%{version}.jar \ %{buildroot}%{_javadir}/%{name}-%{version}.jar %{__ln_s} %{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar %clean %{__rm} -rf %{buildroot} %post %update_maven_depmap %postun %update_maven_depmap %files %defattr(-, root, root, -) %doc LICENSE.txt README.md %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %{_javadir}/%{name}*.jar %changelog * Fri Oct 8 2010 Terje Rosten - 0.6-1 - initial build