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