]> git.pld-linux.org Git - packages/vala.git/blame_incremental - vala.spec
Update to 0.34.0
[packages/vala.git] / vala.spec
... / ...
CommitLineData
1%define major_ver 0.34
2Summary: GObject-based language compiler
3Summary(pl.UTF-8): Kompilator języka opartego na bibliotece GObject
4Name: vala
5Version: 0.34.0
6Release: 1
7Epoch: 2
8License: LGPL v2+
9Group: Development/Languages
10Source0: http://ftp.gnome.org/pub/GNOME/sources/vala/0.34/%{name}-%{version}.tar.xz
11# Source0-md5: 007bac576467e2e6aae786a5597e102b
12URL: http://live.gnome.org/Vala
13BuildRequires: autoconf >= 2.65
14BuildRequires: automake >= 1:1.11
15BuildRequires: bison
16BuildRequires: flex
17BuildRequires: glib2-devel >= 1:2.32.0
18BuildRequires: libtool
19BuildRequires: libxslt-progs
20BuildRequires: pkgconfig
21BuildRequires: tar >= 1:1.22
22BuildRequires: xz
23Requires: glib2 >= 1:2.32.0
24Conflicts: gdk-pixbuf2 < 2.23.3-1
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%description
28Vala is a new programming language that aims to bring modern
29programming language features to GNOME developers without imposing any
30additional runtime requirements and without using a different ABI
31compared to applications and libraries written in C.
32
33valac, the Vala compiler, is a self-hosting compiler that translates
34Vala source code into C source and header files. It uses the GObject
35type system to create classes and interfaces declared in the Vala
36source code. It's also planned to generate GIDL files when
37gobject-introspection is ready.
38
39The syntax of Vala is similar to C#, modified to better fit the
40GObject type system.
41
42%description -l pl.UTF-8
43Vala to nowy język programowania, którego celem jest udostępnienie
44cech nowoczesnych języków programowania programistom GNOME bez
45wymuszania dodatkowych wymagań co do środowiska uruchomieniowego i
46używania API innego niż w aplikacjach i bibliotekach napisanych w C.
47
48valac - kompilator języka Vala - to napisany w sobie samym kompilator
49tłumaczący kod źródłowy w języku Vala na pliki źródłowe i nagłówkowe w
50C. Używa systemu typów GObject do tworzenia klas i interfejsów
51zadeklarowanych w kodzie źródłowym w języku Vala. Planowane jest także
52generowanie plików GIDL, kiedy system gobject-introspection będzie
53gotowy.
54
55Składnia języka Vala jest podobna do C#, zmodyfikowana tak, aby lepiej
56pasować do systemu typów GObject.
57
58%package apidocs
59Summary: vala API documentation
60Summary(pl.UTF-8): Dokumentacja API vala
61Group: Documentation
62Requires: devhelp
63%if "%{_rpmversion}" >= "5"
64BuildArch: noarch
65%endif
66
67%description apidocs
68vala API documentation.
69
70%description apidocs -l pl.UTF-8
71Dokumentacja API vala.
72
73%prep
74%setup -q
75
76%build
77%{__libtoolize}
78%{__aclocal} -I m4
79%{__autoconf}
80%{__autoheader}
81%{__automake}
82%configure \
83 --disable-silent-rules
84%{__make}
85
86%install
87rm -rf $RPM_BUILD_ROOT
88install -d $RPM_BUILD_ROOT%{_datadir}/vala/vapi
89
90%{__make} install \
91 DESTDIR=$RPM_BUILD_ROOT
92
93%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
94
95%clean
96rm -rf $RPM_BUILD_ROOT
97
98%post -p /sbin/ldconfig
99%postun -p /sbin/ldconfig
100
101%files
102%defattr(644,root,root,755)
103%doc AUTHORS ChangeLog MAINTAINERS NEWS README THANKS
104%attr(755,root,root) %{_bindir}/vala
105%attr(755,root,root) %{_bindir}/vala-%{major_ver}
106%attr(755,root,root) %{_bindir}/vala-gen-introspect
107%attr(755,root,root) %{_bindir}/vala-gen-introspect-%{major_ver}
108%attr(755,root,root) %{_bindir}/valac
109%attr(755,root,root) %{_bindir}/valac-%{major_ver}
110%attr(755,root,root) %{_bindir}/vapicheck
111%attr(755,root,root) %{_bindir}/vapicheck-%{major_ver}
112%attr(755,root,root) %{_bindir}/vapigen
113%attr(755,root,root) %{_bindir}/vapigen-%{major_ver}
114%attr(755,root,root) %{_libdir}/libvala-%{major_ver}.so.*.*.*
115%attr(755,root,root) %ghost %{_libdir}/libvala-%{major_ver}.so.0
116%attr(755,root,root) %{_libdir}/libvala-%{major_ver}.so
117%{_includedir}/vala-%{major_ver}
118%{_pkgconfigdir}/libvala-%{major_ver}.pc
119%{_pkgconfigdir}/vapigen-%{major_ver}.pc
120%{_pkgconfigdir}/vapigen.pc
121%dir %{_datadir}/vala
122%{_datadir}/vala/Makefile.vapigen
123%dir %{_datadir}/vala/vapi
124%dir %{_datadir}/vala-%{major_ver}
125%dir %{_datadir}/vala-%{major_ver}/vapi
126%{_datadir}/vala-%{major_ver}/vapi/*.vapi
127%{_datadir}/vala-%{major_ver}/vapi/*.deps
128%dir %{_libdir}/vala-%{major_ver}
129%attr(755,root,root) %{_libdir}/vala-%{major_ver}/gen-introspect-%{major_ver}
130%{_mandir}/man1/vala-gen-introspect.1*
131%{_mandir}/man1/vala-gen-introspect-%{major_ver}.1*
132%{_mandir}/man1/valac.1*
133%{_mandir}/man1/valac-%{major_ver}.1*
134%{_mandir}/man1/vapigen.1*
135%{_mandir}/man1/vapigen-%{major_ver}.1*
136%{_aclocaldir}/vala.m4
137%{_aclocaldir}/vapigen.m4
138
139%files apidocs
140%defattr(644,root,root,755)
141%{_datadir}/devhelp/books/vala-%{major_ver}
This page took 0.027791 seconds and 4 git commands to generate.