adapt to current guideline

Signed-off-by: Michael Simacek <msimacek@redhat.com>
This commit is contained in:
gil 2016-02-14 14:03:39 +01:00 committed by Michael Simacek
parent d4492553ce
commit 5f1d2c419f

View File

@ -30,23 +30,19 @@
Name: jdepend Name: jdepend
Version: 2.9.1 Version: 2.9.1
Release: 14%{?dist} Release: 15%{?dist}
Epoch: 0 Epoch: 0
Summary: Java Design Quality Metrics Summary: Java Design Quality Metrics
License: BSD License: BSD
URL: http://www.clarkware.com/ URL: http://www.clarkware.com/
Group: Development/Libraries
#Downloaded from http://github.com/clarkware/jdepend/tarball/2.9.1 #Downloaded from http://github.com/clarkware/jdepend/tarball/2.9.1
Source0: clarkware-jdepend-5798059.tar.gz Source0: clarkware-jdepend-5798059.tar.gz
Source1: %{name}-%{version}.pom Source1: %{name}-%{version}.pom
BuildArch: noarch BuildArch: noarch
Requires: java-headless BuildRequires: ant
Requires: jpackage-utils BuildRequires: java-devel
BuildRequires: javapackages-local
BuildRequires: ant
BuildRequires: java-devel
BuildRequires: jpackage-utils
%description %description
JDepend traverses a set of Java class and source file directories and JDepend traverses a set of Java class and source file directories and
@ -56,17 +52,14 @@ extensibility, reusability, and maintainability to effectively manage
and control package dependencies. and control package dependencies.
%package javadoc %package javadoc
Summary: Javadoc for %{name} Summary: Javadoc for %{name}
Group: Documentation
Requires: %{name} = %{version}-%{release}
%description javadoc %description javadoc
Javadoc for %{name}. Javadoc for %{name}.
%package demo %package demo
Summary: Demos for %{name} Summary: Demos for %{name}
Group: Development/Libraries Requires: %{name} = %{version}-%{release}
Requires: %{name} = %{version}-%{release}
%description demo %description demo
Demonstrations and samples for %{name}. Demonstrations and samples for %{name}.
@ -74,42 +67,38 @@ Demonstrations and samples for %{name}.
%prep %prep
%setup -q -n clarkware-jdepend-5798059 %setup -q -n clarkware-jdepend-5798059
# remove all binary libs # remove all binary libs
find . -name "*.jar" -exec rm -f {} \; find . -name "*.jar" -delete
# fix strange permissions # fix strange permissions
find . -type d -exec chmod 755 {} \; find . -type d -exec chmod 755 {} \;
%mvn_file %{name}:%{name} %{name}
%build %build
ant jar javadoc ant jar javadoc
%install %install
# jars %mvn_artifact %{SOURCE1} dist/%{name}-%{version}.jar
install -d -m 755 $RPM_BUILD_ROOT%{_javadir} %mvn_install -J build/docs/api
install -m 644 dist/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
# javadoc
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cp -pr build/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
rm -rf build/docs/api rm -rf build/docs/api
# demo # demo
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name} install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
cp -pr sample $RPM_BUILD_ROOT%{_datadir}/%{name} cp -pr sample $RPM_BUILD_ROOT%{_datadir}/%{name}
# pom
install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
install -pm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
# depmap
%add_maven_depmap JPP-%{name}.pom %{name}.jar
%files -f .mfiles %files -f .mfiles
%doc README LICENSE docs %doc README docs
%license LICENSE
%files javadoc %files javadoc -f .mfiles-javadoc
%{_javadocdir}/%{name}-%{version} %license LICENSE
%{_javadocdir}/%{name}
%files demo %files demo
%{_datadir}/%{name} %{_datadir}/%{name}
%changelog %changelog
* Sun Feb 14 2016 gil cattaneo <puntogil@libero.it> 0:2.9.1-15
- adapt to current guideline
- introduce license macro
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0:2.9.1-14 * Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0:2.9.1-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild