]> git.pld-linux.org Git - packages/kf5-kjs.git/blame - kf5-kjs.spec
- updated to 5.104.0
[packages/kf5-kjs.git] / kf5-kjs.spec
CommitLineData
2a61ccbb
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
c60e05d5 4%define kdeframever 5.104
45dbb0ca 5%define qtver 5.15.2
ba6bf3c6 6%define kfname kjs
1c091351
WF
7
8Summary: Javascript engine
ba6bf3c6 9Name: kf5-%{kfname}
c60e05d5 10Version: 5.104.0
f37fcecc 11Release: 1
1c091351
WF
12License: LGPL v2.1+
13Group: X11/Libraries
28989a27 14Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/portingAids/%{kfname}-%{version}.tar.xz
c60e05d5 15# Source0-md5: a319f24d7dd70821f5c74c09d5d03039
1c091351 16URL: http://www.kde.org/
ba6bf3c6
AM
17BuildRequires: Qt5Core-devel >= %{qtver}
18BuildRequires: Qt5Test-devel >= %{qtver}
1c091351 19BuildRequires: cmake >= 2.8.12
710d6aa0 20BuildRequires: kf5-extra-cmake-modules >= %{version}
1af5f81c 21BuildRequires: ninja
1c091351
WF
22BuildRequires: pcre-devel
23BuildRequires: perl-base
24BuildRequires: pkgconfig
ba6bf3c6 25BuildRequires: qt5-linguist >= %{qtver}
1c091351 26BuildRequires: rpmbuild(macros) >= 1.164
02573b29
ER
27BuildRequires: tar >= 1:1.22
28BuildRequires: xz
e826456e 29Requires: kf5-dirs
1c091351
WF
30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32%define qt5dir %{_libdir}/qt5
33
34%description
35This library provides an ECMAScript compatible interpreter. The ECMA
36standard is based on well known scripting languages such as Netscape's
37JavaScript and Microsoft's JScript.
38
39%package devel
ba6bf3c6
AM
40Summary: Header files for %{kfname} development
41Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
1c091351
WF
42Group: X11/Development/Libraries
43Requires: %{name} = %{version}-%{release}
44
45%description devel
ba6bf3c6 46Header files for %{kfname} development.
1c091351
WF
47
48%description devel -l pl.UTF-8
ba6bf3c6 49Pliki nagłówkowe dla programistów używających %{kfname}.
1c091351
WF
50
51%prep
ba6bf3c6 52%setup -q -n %{kfname}-%{version}
1c091351
WF
53
54%build
55install -d build
56cd build
1af5f81c 57%cmake -G Ninja \
2a61ccbb 58 %{!?with_tests:-DBUILD_TESTING=OFF} \
ba6bf3c6 59 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
1c091351 60 ../
1af5f81c 61%ninja_build
1c091351 62
2a61ccbb
WF
63%if %{with tests}
64ctest
65%endif
66
67
1c091351
WF
68%install
69rm -rf $RPM_BUILD_ROOT
1af5f81c 70%ninja_install -C build
1c091351
WF
71
72%clean
73rm -rf $RPM_BUILD_ROOT
74
75%post -p /sbin/ldconfig
76%postun -p /sbin/ldconfig
77
78%files
79%defattr(644,root,root,755)
80%doc README.md
81%attr(755,root,root) %{_bindir}/kjs5
82%dir %{_datadir}/kf5/kjs
83%{_datadir}/kf5/kjs/create_hash_table
4ba87f4a 84%ghost %{_libdir}/libKF5JS.so.5
acd71a17 85%attr(755,root,root) %{_libdir}/libKF5JS.so.*.*
4ba87f4a 86%ghost %{_libdir}/libKF5JSApi.so.5
acd71a17
AM
87%attr(755,root,root) %{_libdir}/libKF5JSApi.so.*.*
88%{_mandir}/man1/kjs5.1*
b2f7b536
WF
89%lang(ca) /usr/share/man/ca/man1/kjs5.1*
90%lang(de) /usr/share/man/de/man1/kjs5.1*
91%lang(es) /usr/share/man/es/man1/kjs5.1*
1227b901 92%lang(fr) /usr/share/man/fr/man1/kjs5.1*
b2f7b536
WF
93%lang(it) /usr/share/man/it/man1/kjs5.1*
94%lang(nl) /usr/share/man/nl/man1/kjs5.1*
95%lang(pt) /usr/share/man/pt/man1/kjs5.1*
96%lang(pt_BR) /usr/share/man/pt_BR/man1/kjs5.1*
97%lang(sv) /usr/share/man/sv/man1/kjs5.1*
98%lang(uk) /usr/share/man/uk/man1/kjs5.1*
1c091351
WF
99
100%files devel
101%defattr(644,root,root,755)
102%{_includedir}/KF5/kjs
103%{_includedir}/KF5/wtf
104%{_includedir}/KF5/kjs_version.h
105%{_libdir}/cmake/KF5JS
4ba87f4a
WF
106%{_libdir}/libKF5JS.so
107%{_libdir}/libKF5JSApi.so
1c091351
WF
108%{qt5dir}/mkspecs/modules/qt_KJS.pri
109%{qt5dir}/mkspecs/modules/qt_KJSApi.pri
This page took 0.307119 seconds and 4 git commands to generate.