]> git.pld-linux.org Git - packages/astah-community.git/blame - astah-community.spec
- merge with official package
[packages/astah-community.git] / astah-community.spec
CommitLineData
26d90d5e 1# TODO
1008ab0d
ER
2# - package API to java-astah
3# - repackage to have default opener xdg-open instead of firefox?
4#
5# Conditional build:
6%bcond_without javadoc # don't build javadoc
de1d5b92 7%bcond_without pld # don't include pld deps to build universal rpm
1008ab0d 8
696a5c98 9%define ver %(echo %{version} | tr . _)
de1d5b92 10%{?with_pld:%include /usr/lib/rpm/macros.java}
66c8cfc0 11Summary: UML Modeling Tool for study of UML
c13407a1 12Summary(pl.UTF-8): Narzędzie wspomagające projektowanie oprogramowania w UML
66c8cfc0
ER
13Name: astah-community
14Version: 6.4
7e05cdb7 15Release: 1
2748e5f1 16# non-distributable, can be used for free upon restrictions and registration
1008ab0d
ER
17# http://astah.change-vision.com/en/product/astah-eula.html
18License: Astah* EULA
75d8a4d5 19Group: Applications/Engineering
66c8cfc0
ER
20# Source0Download: http://members.change-vision.com/files/astah_community/
21Source0: http://cdn.change-vision.com/files/%{name}-%{ver}.zip
22# NoSource0-md5: ab3297898c9d39103e14f627fbad3dad
75d8a4d5 23Source1: %{name}.desktop
1008ab0d 24Source2: %{name}.xml
66c8cfc0 25Source3: %{name}.png
9f07ef66 26NoSource: 0
1008ab0d 27URL: http://astah.change-vision.com/en/product/astah-community.html
d09461d0 28BuildRequires: rpm-javaprov
1008ab0d
ER
29BuildRequires: rpmbuild(macros) >= 1.311
30Requires(post,postun): desktop-file-utils
31Requires(post,postun): shared-mime-info
807bf073 32BuildRequires: unzip
de1d5b92 33%{?with_pld:Requires: jre-X11}
66c8cfc0 34Obsoletes: astah
1008ab0d 35Obsoletes: jude
75d8a4d5 36BuildArch: noarch
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39%description
66c8cfc0
ER
40Lightweight, easy-to-use UML 2.x modeler.
41
42Based on the concept of "Usable from the moment of installation", the
43modeling features of astah* community have been designed to be simple
44and user friendly.
75d8a4d5 45
2748e5f1
JB
46This package contains Community version, which is freely usable upon
47some restrictions after registration on vendor site.
48
67c3eb68 49%description -l pl.UTF-8
1008ab0d 50Astah jest nowym narzędziem wspomagającym zorientowane obiektowo
a991b252 51projektowanie oprogramowania w JavaTM i UML1.4 (Unified Modeling
52Language).
75d8a4d5 53
2748e5f1
JB
54Ten pakiet zawiera wersję społecznościową, której można używać bez
55opłat pod pewnymi ograniczenami, po uprzedniej rejestracji na stronie
56producenta.
57
1008ab0d 58%package javadoc
66c8cfc0
ER
59Summary: Online manual for astah*
60Summary(pl.UTF-8): Dokumentacja online do astah*
1008ab0d
ER
61Group: Documentation
62Requires: jpackage-utils
63
64%description javadoc
66c8cfc0 65Documentation for astah*.
1008ab0d
ER
66
67%description javadoc -l pl.UTF-8
66c8cfc0 68Dokumentacja do astah*.
1008ab0d
ER
69
70%description javadoc -l fr.UTF-8
66c8cfc0 71Javadoc pour astah*.
1008ab0d 72
75d8a4d5 73%prep
66c8cfc0 74%setup -q -n astah_community
75d8a4d5 75
1008ab0d
ER
76cat <<'EOF' > %{name}.sh
77#!/bin/sh
66c8cfc0 78exec java -Xms16m -Xmx512m -Xss2m -jar %{_datadir}/%{name}/%{name}.jar ${1:+"$@"}
1008ab0d
ER
79EOF
80
75d8a4d5 81%install
82rm -rf $RPM_BUILD_ROOT
d09461d0 83install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}}
75d8a4d5 84
1008ab0d 85install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name}
66c8cfc0 86cp -a %{name}.jar $RPM_BUILD_ROOT%{_datadir}/%{name}
1008ab0d
ER
87
88install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
89cp -a *.asta $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
d09461d0 90
1008ab0d 91install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_datadir}/mime/packages,%{_pixmapsdir}}
e319c416 92cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
102ba1ff 93cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/mime/packages/%{name}.xml
e319c416 94cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
75d8a4d5 95
1008ab0d
ER
96# javadoc
97%if %{with javadoc}
98install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
99cp -a api/en/doc/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
100ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
101%endif
102
75d8a4d5 103%clean
104rm -rf $RPM_BUILD_ROOT
105
1008ab0d
ER
106%post
107%update_mime_database
108%update_desktop_database_post
109
110%postun
111%update_mime_database
112%update_desktop_database_postun
113
114%post javadoc
115ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
116
75d8a4d5 117%files
118%defattr(644,root,root,755)
7e05cdb7
ER
119%doc ReleaseNote-e.html
120%doc %lang(ja) ReleaseNote.html ProductInformation.txt
1008ab0d 121%attr(755,root,root) %{_bindir}/%{name}
26d90d5e 122%dir %{_datadir}/%{name}
66c8cfc0 123%{_datadir}/%{name}/%{name}.jar
75d8a4d5 124%{_desktopdir}/%{name}.desktop
102ba1ff 125%{_datadir}/mime/packages/%{name}.xml
7b32c152 126%{_pixmapsdir}/%{name}.png
1008ab0d
ER
127
128%dir %{_examplesdir}/%{name}-%{version}
129%{_examplesdir}/%{name}-%{version}/Welcome.asta
130%{_examplesdir}/%{name}-%{version}/Sample.asta
131%lang(ja) %{_examplesdir}/%{name}-%{version}/Welcome_ja.asta
132
133%if %{with javadoc}
134%files javadoc
135%defattr(644,root,root,755)
136%{_javadocdir}/%{name}-%{version}
137%ghost %{_javadocdir}/%{name}
138%endif
This page took 0.058838 seconds and 4 git commands to generate.