X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=vala.spec;h=800491af2d77e888f3c281b78d0ce5a51ec89bc4;hb=aadd38423a07e1d337ef4af0dc3ae4b2afa29f08;hp=6f497f52a7a421e539aad26e6fba50b7e4f32fee;hpb=d4e32a12c57ffb8415bde6857517dc94362874ce;p=packages%2Fvala.git diff --git a/vala.spec b/vala.spec index 6f497f5..800491a 100644 --- a/vala.spec +++ b/vala.spec @@ -1,30 +1,35 @@ +# # Conditional build: %bcond_with bootstrap # bootstrap build -%define major_ver 0.36 +%define major_ver 0.50 Summary: GObject-based language compiler Summary(pl.UTF-8): Kompilator języka opartego na bibliotece GObject Name: vala -Version: 0.36.4 +Version: 0.50.4 Release: 1 Epoch: 2 License: LGPL v2+ Group: Development/Languages -Source0: http://ftp.gnome.org/pub/GNOME/sources/vala/0.36/%{name}-%{version}.tar.xz -# Source0-md5: 3c19014093f1a3d995357253b463082c -URL: http://live.gnome.org/Vala +Source0: https://download.gnome.org/sources/vala/0.50/%{name}-%{version}.tar.xz +# Source0-md5: 132c96400ffcb67c1758937d9b368e43 +URL: https://wiki.gnome.org/Projects/Vala BuildRequires: autoconf >= 2.65 BuildRequires: automake >= 1:1.11 BuildRequires: bison BuildRequires: flex -BuildRequires: glib2-devel >= 1:2.32.0 +BuildRequires: glib2-devel >= 1:2.48.0 +BuildRequires: graphviz-devel >= 2.16 +BuildRequires: help2man BuildRequires: libtool >= 2:2.2.6 BuildRequires: libxslt-progs BuildRequires: pkgconfig >= 1:0.21 +BuildRequires: rpm-build >= 4.6 +BuildRequires: rpmbuild(macros) >= 1.752 BuildRequires: tar >= 1:1.22 -%{!?with_bootstrap:BuildRequires: vala >= 2:0.25.1} +%{!?with_bootstrap:BuildRequires: vala >= 2:0.39.5.8} BuildRequires: xz -Requires: glib2 >= 1:2.32.0 +Requires: glib2 >= 1:2.48.0 Conflicts: gdk-pixbuf2 < 2.23.3-1 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -64,9 +69,7 @@ Summary: vala API documentation Summary(pl.UTF-8): Dokumentacja API vala Group: Documentation Requires: devhelp -%if "%{_rpmversion}" >= "5" BuildArch: noarch -%endif %description apidocs vala API documentation. @@ -74,6 +77,46 @@ vala API documentation. %description apidocs -l pl.UTF-8 Dokumentacja API vala. +%package -n valadoc +Summary: Documentation tool for Vala +Summary(pl.UTF-8): Narzędzie obsługujące dokumentację dla języka Vala +Group: Development/Tools +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description -n valadoc +Documentation tool for Vala. + +%description -n valadoc -l pl.UTF-8 +Narzędzie obsługujące dokumentację dla języka Vala. + +%package -n valadoc-devel +Summary: Header file for Valadoc library +Summary(pl.UTF-8): Plik nagłówkowy biblioteki Valadoc +Group: Development/Libraries +Requires: glib2-devel >= 1:2.48.0 +Requires: graphviz-devel >= 2.16 +Requires: valadoc = %{epoch}:%{version}-%{release} + +%description -n valadoc-devel +Header file for Valadoc library. + +%description -n valadoc-devel -l pl.UTF-8 +Plik nagłówkowy biblioteki Valadoc. + +%package -n vala-valadoc +Summary: Vala API for Valadoc library +Summary(pl.UTF-8): API języka Vala do biblioteki Valadoc +Group: Development/Libraries +Requires: vala +Requires: valadoc-devel = %{epoch}:%{version}-%{release} +BuildArch: noarch + +%description -n vala-valadoc +Vala API for Valadoc library. + +%description -n vala-valadoc -l pl.UTF-8 +API języka Vala do biblioteki Valadoc. + %prep %setup -q @@ -94,7 +137,11 @@ install -d $RPM_BUILD_ROOT%{_datadir}/vala/vapi %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la +%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la + +# loadable modules +%{__rm} $RPM_BUILD_ROOT%{_libdir}/vala-*/lib*.la +%{__rm} $RPM_BUILD_ROOT%{_libdir}/valadoc-*/doclets/*/libdoclet.la %clean rm -rf $RPM_BUILD_ROOT @@ -102,6 +149,9 @@ rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig +%post -n valadoc -p /sbin/ldconfig +%postun -n valadoc -p /sbin/ldconfig + %files %defattr(644,root,root,755) %doc AUTHORS ChangeLog NEWS README THANKS @@ -111,8 +161,6 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/vala-gen-introspect-%{major_ver} %attr(755,root,root) %{_bindir}/valac %attr(755,root,root) %{_bindir}/valac-%{major_ver} -%attr(755,root,root) %{_bindir}/vapicheck -%attr(755,root,root) %{_bindir}/vapicheck-%{major_ver} %attr(755,root,root) %{_bindir}/vapigen %attr(755,root,root) %{_bindir}/vapigen-%{major_ver} %attr(755,root,root) %{_libdir}/libvala-%{major_ver}.so.*.*.* @@ -125,12 +173,14 @@ rm -rf $RPM_BUILD_ROOT %dir %{_datadir}/vala %{_datadir}/vala/Makefile.vapigen %dir %{_datadir}/vala/vapi +%{_datadir}/vala/vapi/libvala-%{major_ver}.vapi %dir %{_datadir}/vala-%{major_ver} %dir %{_datadir}/vala-%{major_ver}/vapi %{_datadir}/vala-%{major_ver}/vapi/*.vapi %{_datadir}/vala-%{major_ver}/vapi/*.deps %dir %{_libdir}/vala-%{major_ver} %attr(755,root,root) %{_libdir}/vala-%{major_ver}/gen-introspect-%{major_ver} +%attr(755,root,root) %{_libdir}/vala-%{major_ver}/libvalaccodegen.so %{_mandir}/man1/vala-gen-introspect.1* %{_mandir}/man1/vala-gen-introspect-%{major_ver}.1* %{_mandir}/man1/valac.1* @@ -143,3 +193,32 @@ rm -rf $RPM_BUILD_ROOT %files apidocs %defattr(644,root,root,755) %{_datadir}/devhelp/books/vala-%{major_ver} + +%files -n valadoc +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/valadoc +%attr(755,root,root) %{_bindir}/valadoc-%{major_ver} +%attr(755,root,root) %{_libdir}/libvaladoc-%{major_ver}.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libvaladoc-%{major_ver}.so.0 +%dir %{_libdir}/valadoc-%{major_ver} +%dir %{_libdir}/valadoc-%{major_ver}/doclets +%dir %{_libdir}/valadoc-%{major_ver}/doclets/devhelp +%attr(755,root,root) %{_libdir}/valadoc-%{major_ver}/doclets/devhelp/libdoclet.so +%dir %{_libdir}/valadoc-%{major_ver}/doclets/gtkdoc +%attr(755,root,root) %{_libdir}/valadoc-%{major_ver}/doclets/gtkdoc/libdoclet.so +%dir %{_libdir}/valadoc-%{major_ver}/doclets/html +%attr(755,root,root) %{_libdir}/valadoc-%{major_ver}/doclets/html/libdoclet.so +%{_datadir}/valadoc-%{major_ver} +%{_mandir}/man1/valadoc-%{major_ver}.1* +%{_mandir}/man1/valadoc.1* + +%files -n valadoc-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libvaladoc-%{major_ver}.so +%{_includedir}/valadoc-%{major_ver} +%{_pkgconfigdir}/valadoc-%{major_ver}.pc + +%files -n vala-valadoc +%defattr(644,root,root,755) +%{_datadir}/vala/vapi/valadoc-%{major_ver}.deps +%{_datadir}/vala/vapi/valadoc-%{major_ver}.vapi