]> git.pld-linux.org Git - packages/phpstorm.git/blame - phpstorm.spec
- up to 2.1.2
[packages/phpstorm.git] / phpstorm.spec
CommitLineData
265003bd
ER
1Summary: Lightweight and Smart PHP IDE
2Name: phpstorm
0ebb6e15 3Version: 2.1.2
95df5470 4Release: 1
265003bd
ER
5License: ?
6Group: Development/Tools
7Source0: http://download.jetbrains.com/webide/PhpStorm-%{version}.tar.gz
0ebb6e15 8# NoSource0-md5: 11cf69ef4304fc4bd548c9a52ef12549
265003bd 9NoSource: 0
1720293b 10Source1: %{name}.desktop
8c2db59b 11Patch0: pld.patch
265003bd
ER
12URL: http://www.jetbrains.com/phpstorm/
13BuildRequires: unzip
87ee3ebd
ER
14Requires: java-commons-codec >= 1.3
15Requires: java-commons-collections
16# pld version is 2.1
17#Requires: java-commons-lang >= 2.4
18Requires: java-jgoodies-forms
19Requires: java-log4j
265003bd 20Requires: jdk >= 1.6
8c2db59b 21Requires: which
71ebdb62
ER
22Suggests: cvs
23Suggests: git-core
24Suggests: subversion
265003bd
ER
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%define _appdir %{_libdir}/%{name}
28
29%description
30PhpStorm is a lightweight and smart PHP IDE focused on developer
31productivity that deeply understands your code, provides smart code
32completion, quick navigation and on-the-fly error checking. It is
33always ready to help you shape your code, run unit-tests or provide
34visual debugging.
35
36Note: PhpStorm includes all the functionality of WebStorm (HTML/CSS
37Editor, JavaScript Editor) and adds full-fledged support for PHP.
38
39%prep
0ebb6e15 40%setup -qn PhpStorm-107.425
265003bd
ER
41%ifarch %{ix86}
42rm bin/fsnotifier64
43rm bin/libbreakgen64.so
44rm bin/libyjpagent64.so
45%endif
46%ifarch %{x8664}
47mv -f bin/fsnotifier{64,}
48mv -f bin/libbreakgen{64,}.so
49mv -f bin/libyjpagent{64,}.so
50%endif
8c2db59b 51%patch0 -p1
265003bd
ER
52chmod a+rx bin/*.so bin/fsnotifier
53mv bin/webide.png .
54
87ee3ebd
ER
55%build
56# replace with system jars
57ln -snf %{_javadir}/commons-codec-1.3.jar lib
58ln -snf %{_javadir}/commons-collections.jar lib/commons-collections.jar
59ln -snf %{_javadir}/jgoodies-forms.jar lib/jgoodies-forms.jar
60ln -snf %{_javadir}/log4j.jar lib/log4j.jar
61# these break:
62#ln -snf %{_javadir}/jdom.jar lib/jdom.jar
63#ln -snf %{_javadir}/xercesImpl.jar lib/xerces.jar
64
265003bd
ER
65%install
66rm -rf $RPM_BUILD_ROOT
67install -d $RPM_BUILD_ROOT{%{_appdir},%{_bindir},%{_pixmapsdir},%{_desktopdir}}
1720293b 68cp -l build.txt $RPM_BUILD_ROOT/cp-test && l=l && rm -f $RPM_BUILD_ROOT/cp-test
265003bd 69cp -p webide.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
1720293b
ER
70cp -a$l bin help lib license plugins $RPM_BUILD_ROOT%{_appdir}
71cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
425880c4 72ln -s %{_appdir}/bin/PhpStorm.sh $RPM_BUILD_ROOT%{_bindir}/phpstorm
265003bd
ER
73
74%clean
75rm -rf $RPM_BUILD_ROOT
76
77%files
78%defattr(644,root,root,755)
425880c4 79%attr(755,root,root) %{_bindir}/%{name}
265003bd
ER
80%dir %{_appdir}
81%{_appdir}/help
82%{_appdir}/lib
425880c4 83%{_appdir}/license
265003bd
ER
84%{_appdir}/plugins
85%dir %{_appdir}/bin
265003bd
ER
86%{_appdir}/bin/PhpStorm.vmoptions
87%{_appdir}/bin/idea.properties
88%{_appdir}/bin/log.xml
425880c4 89%attr(755,root,root) %{_appdir}/bin/PhpStorm.sh
265003bd
ER
90%attr(755,root,root) %{_appdir}/bin/fsnotifier
91%attr(755,root,root) %{_appdir}/bin/libbreakgen.so
92%attr(755,root,root) %{_appdir}/bin/libyjpagent.so
1720293b 93%{_desktopdir}/%{name}.desktop
265003bd 94%{_pixmapsdir}/%{name}.png
This page took 0.108079 seconds and 4 git commands to generate.