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