]> git.pld-linux.org Git - packages/astah-community.git/blob - astah-community.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/astah-community.git] / astah-community.spec
1 # TODO
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 %bcond_without  pld                     # don't include pld deps to build universal rpm
8
9 %define         ver             %(echo %{version} | tr . _)
10 Summary:        UML Modeling Tool for study of UML
11 Summary(pl.UTF-8):      Narzędzie wspomagające projektowanie oprogramowania w UML
12 Name:           astah-community
13 Version:        6.4
14 Release:        1
15 # non-distributable, can be used for free upon restrictions and registration
16 # http://astah.change-vision.com/en/product/astah-eula.html
17 License:        Astah* EULA
18 Group:          Applications/Engineering
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
22 Source1:        %{name}.desktop
23 Source2:        %{name}.xml
24 Source3:        %{name}.png
25 NoSource:       0
26 URL:            http://astah.change-vision.com/en/product/astah-community.html
27 BuildRequires:  rpm-javaprov
28 BuildRequires:  rpmbuild(macros) >= 1.311
29 Requires(post,postun):  desktop-file-utils
30 Requires(post,postun):  shared-mime-info
31 BuildRequires:  unzip
32 %{?with_pld:Requires:   jre-X11}
33 Obsoletes:      astah
34 Obsoletes:      jude
35 BuildArch:      noarch
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
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.
44
45 This package contains Community version, which is freely usable upon
46 some restrictions after registration on vendor site.
47
48 %description -l pl.UTF-8
49 Astah jest nowym narzędziem wspomagającym zorientowane obiektowo
50 projektowanie oprogramowania w JavaTM i UML1.4 (Unified Modeling
51 Language).
52
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
57 %package javadoc
58 Summary:        Online manual for astah*
59 Summary(pl.UTF-8):      Dokumentacja online do astah*
60 Group:          Documentation
61 Requires:       jpackage-utils
62
63 %description javadoc
64 Documentation for astah*.
65
66 %description javadoc -l pl.UTF-8
67 Dokumentacja do astah*.
68
69 %description javadoc -l fr.UTF-8
70 Javadoc pour astah*.
71
72 %prep
73 %setup -q -n astah_community
74
75 cat <<'EOF' > %{name}.sh
76 #!/bin/sh
77 exec java -Xms16m -Xmx512m -Xss2m -jar %{_datadir}/%{name}/%{name}.jar ${1:+"$@"}
78 EOF
79
80 %install
81 rm -rf $RPM_BUILD_ROOT
82 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}}
83
84 install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name}
85 cp -a %{name}.jar $RPM_BUILD_ROOT%{_datadir}/%{name}
86
87 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
88 cp -a *.asta $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
89
90 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_datadir}/mime/packages,%{_pixmapsdir}}
91 cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
92 cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/mime/packages/%{name}.xml
93 cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
94
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
102 %clean
103 rm -rf $RPM_BUILD_ROOT
104
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
116 %files
117 %defattr(644,root,root,755)
118 %doc ReleaseNote-e.html
119 %doc %lang(ja) ReleaseNote.html ProductInformation.txt
120 %attr(755,root,root) %{_bindir}/%{name}
121 %dir %{_datadir}/%{name}
122 %{_datadir}/%{name}/%{name}.jar
123 %{_desktopdir}/%{name}.desktop
124 %{_datadir}/mime/packages/%{name}.xml
125 %{_pixmapsdir}/%{name}.png
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
This page took 0.075708 seconds and 4 git commands to generate.