06057e3
Name:           plantuml
5c26a45
Version:        1.2019.1
d34b9b9
Release:        6%{?dist}
5c26a45
Epoch:          1
06057e3
Summary:        Program to generate UML diagram from a text description
06057e3
06057e3
License:        LGPLv3+
86015e9
URL:            http://plantuml.com/
86015e9
Source0:        http://downloads.sourceforge.net/plantuml/%{name}-lgpl-%{version}.tar.gz
06057e3
06057e3
BuildArch:      noarch
06057e3
06057e3
BuildRequires:  ant
86015e9
BuildRequires:  javapackages-local
Severin Gehwolf 78b8ade
# Explicit requires for javapackages-tools since plantuml script
Severin Gehwolf 78b8ade
# uses /usr/share/java-utils/java-functions
Severin Gehwolf 78b8ade
Requires:       javapackages-tools
748cd47
06057e3
%description
06057e3
PlantUML is a program allowing to draw UML diagrams, using a simple
06057e3
and human readable text description. It is extremely useful for code
06057e3
documenting, sketching project architecture during team conversations
06057e3
and so on.
06057e3
06057e3
PlantUML supports the following diagram types
06057e3
  - sequence diagram
06057e3
  - use case diagram
06057e3
  - class diagram
06057e3
  - activity diagram
06057e3
  - component diagram
06057e3
  - state diagram
06057e3
06057e3
%package javadoc
1be010e
Summary:        Javadoc for %{name}
06057e3
06057e3
%description javadoc
06057e3
This package contains the API documentation for %{name}.
06057e3
06057e3
%prep
06057e3
%setup -q -c -n plantuml
06057e3
1be010e
# Convert from dos to unix line ending
1be010e
sed -i.orig 's|\r||g' README
1be010e
touch -r README.orig README
1be010e
rm README.orig
1be010e
06057e3
%build
06057e3
ant
06057e3
06057e3
# build javadoc
ae9c827
export CLASSPATH=$(build-classpath ant):plantuml.jar
ae9c827
%javadoc -source 1.8 -encoding UTF-8 -Xdoclint:none -d javadoc $(find src -name "*.java") -windowtitle "PlantUML %{version}"
06057e3
06057e3
%install
86015e9
# Set jar location
86015e9
%mvn_file net.sourceforge.%{name}:%{name} %{name}
86015e9
# Configure maven depmap
86015e9
%mvn_artifact net.sourceforge.%{name}:%{name}:%{version} %{name}.jar
86015e9
%mvn_install -J javadoc
06057e3
86015e9
%jpackage_script net.sourceforge.plantuml.Run "" "" plantuml plantuml true
06057e3
86015e9
%files -f .mfiles
06057e3
%{_bindir}/plantuml
86015e9
%doc README
86015e9
%license COPYING
06057e3
86015e9
%files javadoc -f .mfiles-javadoc
86015e9
%license COPYING
06057e3
06057e3
%changelog
d34b9b9
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.2019.1-6
d34b9b9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
d34b9b9
ae9c827
* Thu Jul 23 2020 Fabio Valentini <decathorpe@gmail.com> - 1:1.2019.1-5
ae9c827
- Fix javadoc generation with Java 11.
ae9c827
92e2a94
* Sat Jul 11 2020 Jiri Vanek <jvanek@redhat.com> - 1:1.2019.1-4
92e2a94
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
92e2a94
d81477b
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.2019.1-3
d81477b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
d81477b
07dd1d8
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.2019.1-2
07dd1d8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
07dd1d8
036d4cf
* Wed Feb 13 2019 Jan Safranek <jsafrane@redhat.com> - 1.2019.1-1
5c26a45
- Update to 1.2019.1
5c26a45
- Introduce Epoch, upstream versioning schema changed.
5c26a45
5867a7c
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 8033-10
5867a7c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
5867a7c
Severin Gehwolf 78b8ade
* Fri Aug 31 2018 Severin Gehwolf <sgehwolf@redhat.com> - 8033-9
Severin Gehwolf 78b8ade
- Add explicit requirement for javapackages-tools for plantuml script.
Severin Gehwolf 78b8ade
  See RHBZ#1600426.
Severin Gehwolf 78b8ade
d27c1e8
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 8033-8
d27c1e8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
d27c1e8
cc6324d
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 8033-7
cc6324d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
cc6324d
e7e6bf6
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 8033-6
e7e6bf6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
e7e6bf6
9f5ade8
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 8033-5
9f5ade8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
9f5ade8
2bc239e
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 8033-4
2bc239e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2bc239e
7f2bab5
* Thu Nov 26 2015 gil cattaneo <puntogil@libero.it> 8033-3
7f2bab5
- edited javadoc task
7f2bab5
1be010e
* Thu Nov 26 2015 gil cattaneo <puntogil@libero.it> 8033-2
1be010e
- fix README line ending
1be010e
86015e9
* Thu Nov 26 2015 gil cattaneo <puntogil@libero.it> 8033-1
86015e9
- update to 8033
86015e9
- minor changes to adapt to current guideline
86015e9
- resolve some rpmlint problems
86015e9
- introduce license macro
86015e9
- fix java8doc doclint problems
86015e9
- add maven metadata
86015e9
748cd47
* Mon Jun 22 2015 Jan Safranek <jsafrane@redhat.com> - 8027-1
748cd47
- Update to ver. 8027
748cd47
a992fc5
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 8020-2
a992fc5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
a992fc5
5f07160
* Fri Mar  6 2015 Jan Safranek <jsafrane@redhat.com> - 8020-1
5f07160
- Update to ver. 8020
5f07160
63cc7a6
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7992-2
63cc7a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
63cc7a6
a279985
* Tue Feb 18 2014 Jan Safranek <jsafrane@redhat.com> - 7992-1
a279985
- Update to ver. 7992
a279985
f29ff14
* Thu Aug 29 2013 Jan Safranek <jsafrane@redhat.com> - 7978-1
f29ff14
- Update to ver. 7978
f29ff14
f0f8448
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7951-3
f0f8448
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f0f8448
a20ad90
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7951-2
a20ad90
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
a20ad90
06057e3
* Tue Jan 22 2013 Jan Safranek <jsafrane@redhat.com> - 7951-1
06057e3
- Update to ver. 7951
06057e3
- Added README and COPYING
06057e3
06057e3
* Mon Jan 21 2013 Jan Safranek <jsafrane@redhat.com> - 7950-1
06057e3
- Update to ver. 7950
06057e3
- Use plantuml-gpl as source tarball to get source package without bundled
06057e3
  libraries
06057e3
  -> use ant
06057e3
  -> use LGPLv3+ license
06057e3
06057e3
* Thu Dec  6 2012 Jan Safranek <jsafrane@redhat.com> - 7943-1
06057e3
- Package created
06057e3