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