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