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