]> git.pld-linux.org Git - packages/astah-community.git/blame - astah-community.spec
- up to 6.3
[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
7
eede5c09 8%define codename community
696a5c98 9%define ver %(echo %{version} | tr . _)
d09461d0 10%include /usr/lib/rpm/macros.java
75d8a4d5 11Summary: A New Java/UML Object-Oriented Design Tool
c13407a1 12Summary(pl.UTF-8): Narzędzie wspomagające projektowanie oprogramowania w UML
1008ab0d 13Name: astah
7e05cdb7
ER
14Version: 6.3
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
1008ab0d
ER
20# Source0Download: https://members.change-vision.com/members/files/astah_community/%{ver}/astah-community-%{ver}.zip
21Source0: http://jude-users.com/edujjude/%{name}-%{codename}-%{ver}.zip
7e05cdb7 22# NoSource0-md5: 2988d8d91352fe3130c03e4d1fdc12a1
75d8a4d5 23Source1: %{name}.desktop
1008ab0d 24Source2: %{name}.xml
d09461d0 25Source3: %{name}-icon.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
7091bef7 33Requires: jre-X11
1008ab0d 34Obsoletes: jude
75d8a4d5 35BuildArch: noarch
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38%description
1008ab0d 39Astah is a new tool which supports your object-oriented software
06031d11 40designing in JavaTM and UML1.4 (Unified Modeling Language).
75d8a4d5 41
2748e5f1
JB
42This package contains Community version, which is freely usable upon
43some restrictions after registration on vendor site.
44
67c3eb68 45%description -l pl.UTF-8
1008ab0d 46Astah jest nowym narzędziem wspomagającym zorientowane obiektowo
a991b252 47projektowanie oprogramowania w JavaTM i UML1.4 (Unified Modeling
48Language).
75d8a4d5 49
2748e5f1
JB
50Ten pakiet zawiera wersję społecznościową, której można używać bez
51opłat pod pewnymi ograniczenami, po uprzedniej rejestracji na stronie
52producenta.
53
1008ab0d
ER
54%package javadoc
55Summary: Online manual for astah
56Summary(pl.UTF-8): Dokumentacja online do astah
57Group: Documentation
58Requires: jpackage-utils
59
60%description javadoc
61Documentation for astah.
62
63%description javadoc -l pl.UTF-8
64Dokumentacja do astah.
65
66%description javadoc -l fr.UTF-8
67Javadoc pour astah.
68
75d8a4d5 69%prep
8dcdeab8 70%setup -q -n %{name}_%{codename}
75d8a4d5 71
1008ab0d
ER
72cat <<'EOF' > %{name}.sh
73#!/bin/sh
102ba1ff 74exec java -Xms16m -Xmx512m -Xss2m -jar %{_datadir}/%{name}/%{name}-%{codename}.jar ${1:+"$@"}
1008ab0d
ER
75EOF
76
75d8a4d5 77%install
78rm -rf $RPM_BUILD_ROOT
d09461d0 79install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}}
75d8a4d5 80
1008ab0d 81install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name}
102ba1ff 82cp -a %{name}-%{codename}.jar $RPM_BUILD_ROOT%{_datadir}/%{name}
1008ab0d
ER
83
84install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
85cp -a *.asta $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
d09461d0 86
1008ab0d 87install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_datadir}/mime/packages,%{_pixmapsdir}}
e319c416 88cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
102ba1ff 89cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/mime/packages/%{name}.xml
e319c416 90cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
75d8a4d5 91
1008ab0d
ER
92# javadoc
93%if %{with javadoc}
94install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
95cp -a api/en/doc/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
96ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
97%endif
98
75d8a4d5 99%clean
100rm -rf $RPM_BUILD_ROOT
101
1008ab0d
ER
102%post
103%update_mime_database
104%update_desktop_database_post
105
106%postun
107%update_mime_database
108%update_desktop_database_postun
109
110%post javadoc
111ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
112
75d8a4d5 113%files
114%defattr(644,root,root,755)
7e05cdb7
ER
115%doc ReleaseNote-e.html
116%doc %lang(ja) ReleaseNote.html ProductInformation.txt
1008ab0d 117%attr(755,root,root) %{_bindir}/%{name}
26d90d5e
ER
118%dir %{_datadir}/%{name}
119%{_datadir}/%{name}/%{name}-%{codename}.jar
75d8a4d5 120%{_desktopdir}/%{name}.desktop
102ba1ff 121%{_datadir}/mime/packages/%{name}.xml
7b32c152 122%{_pixmapsdir}/%{name}.png
1008ab0d
ER
123
124%dir %{_examplesdir}/%{name}-%{version}
125%{_examplesdir}/%{name}-%{version}/Welcome.asta
126%{_examplesdir}/%{name}-%{version}/Sample.asta
127%lang(ja) %{_examplesdir}/%{name}-%{version}/Welcome_ja.asta
128
129%if %{with javadoc}
130%files javadoc
131%defattr(644,root,root,755)
132%{_javadocdir}/%{name}-%{version}
133%ghost %{_javadocdir}/%{name}
134%endif
This page took 0.071833 seconds and 4 git commands to generate.