]> git.pld-linux.org Git - packages/kf5-kjs.git/blame - kf5-kjs.spec
- updated to 5.115.0
[packages/kf5-kjs.git] / kf5-kjs.spec
CommitLineData
2a61ccbb
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
a4710ca4 4%define kdeframever 5.115
45dbb0ca 5%define qtver 5.15.2
ba6bf3c6 6%define kfname kjs
1c091351
WF
7
8Summary: Javascript engine
ba6bf3c6 9Name: kf5-%{kfname}
a4710ca4 10Version: 5.115.0
62d97c7e 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
a4710ca4 15# Source0-md5: 7af70230b69f0de4bb76c585b2af5733
1c091351 16URL: http://www.kde.org/
ba6bf3c6
AM
17BuildRequires: Qt5Core-devel >= %{qtver}
18BuildRequires: Qt5Test-devel >= %{qtver}
9d45be70 19BuildRequires: cmake >= 3.16
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
9d45be70
WF
55%cmake -B build \
56 -G Ninja \
2a61ccbb 57 %{!?with_tests:-DBUILD_TESTING=OFF} \
9d45be70
WF
58 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
59
60%ninja_build -C build
1c091351 61
2a61ccbb 62%if %{with tests}
9d45be70 63%ninja_build -C build test
2a61ccbb
WF
64%endif
65
66
1c091351
WF
67%install
68rm -rf $RPM_BUILD_ROOT
1af5f81c 69%ninja_install -C build
1c091351
WF
70
71%clean
72rm -rf $RPM_BUILD_ROOT
73
74%post -p /sbin/ldconfig
75%postun -p /sbin/ldconfig
76
77%files
78%defattr(644,root,root,755)
79%doc README.md
80%attr(755,root,root) %{_bindir}/kjs5
81%dir %{_datadir}/kf5/kjs
82%{_datadir}/kf5/kjs/create_hash_table
4ba87f4a 83%ghost %{_libdir}/libKF5JS.so.5
acd71a17 84%attr(755,root,root) %{_libdir}/libKF5JS.so.*.*
4ba87f4a 85%ghost %{_libdir}/libKF5JSApi.so.5
acd71a17
AM
86%attr(755,root,root) %{_libdir}/libKF5JSApi.so.*.*
87%{_mandir}/man1/kjs5.1*
b2f7b536
WF
88%lang(ca) /usr/share/man/ca/man1/kjs5.1*
89%lang(de) /usr/share/man/de/man1/kjs5.1*
90%lang(es) /usr/share/man/es/man1/kjs5.1*
1227b901 91%lang(fr) /usr/share/man/fr/man1/kjs5.1*
b2f7b536
WF
92%lang(it) /usr/share/man/it/man1/kjs5.1*
93%lang(nl) /usr/share/man/nl/man1/kjs5.1*
94%lang(pt) /usr/share/man/pt/man1/kjs5.1*
95%lang(pt_BR) /usr/share/man/pt_BR/man1/kjs5.1*
96%lang(sv) /usr/share/man/sv/man1/kjs5.1*
97%lang(uk) /usr/share/man/uk/man1/kjs5.1*
1c091351
WF
98
99%files devel
100%defattr(644,root,root,755)
101%{_includedir}/KF5/kjs
102%{_includedir}/KF5/wtf
103%{_includedir}/KF5/kjs_version.h
104%{_libdir}/cmake/KF5JS
4ba87f4a
WF
105%{_libdir}/libKF5JS.so
106%{_libdir}/libKF5JSApi.so
1c091351
WF
107%{qt5dir}/mkspecs/modules/qt_KJS.pri
108%{qt5dir}/mkspecs/modules/qt_KJSApi.pri
This page took 0.630801 seconds and 4 git commands to generate.