]> git.pld-linux.org Git - packages/vala.git/blame - vala.spec
Update to 0.34.5
[packages/vala.git] / vala.spec
CommitLineData
27a73cba 1%define major_ver 0.34
2100e356 2Summary: GObject-based language compiler
62a0034d 3Summary(pl.UTF-8): Kompilator języka opartego na bibliotece GObject
2100e356 4Name: vala
9e787ac1 5Version: 0.34.5
113c79bf 6Release: 1
c258620e 7Epoch: 2
6a5cf96c 8License: LGPL v2+
37af0a44 9Group: Development/Languages
27a73cba 10Source0: http://ftp.gnome.org/pub/GNOME/sources/vala/0.34/%{name}-%{version}.tar.xz
9e787ac1 11# Source0-md5: 6fb798d7d988e7838d4e7a0ee2ff4cb4
9278bb59 12URL: http://live.gnome.org/Vala
27a73cba 13BuildRequires: autoconf >= 2.65
7ace0cac 14BuildRequires: automake >= 1:1.11
6a5cf96c 15BuildRequires: bison
2ac0ddb6 16BuildRequires: flex
261a3689 17BuildRequires: glib2-devel >= 1:2.32.0
e675a7aa 18BuildRequires: libtool >= 2:2.2.6
7f0c5943 19BuildRequires: libxslt-progs
e675a7aa 20BuildRequires: pkgconfig >= 1:0.21
7ace0cac
AF
21BuildRequires: tar >= 1:1.22
22BuildRequires: xz
261a3689 23Requires: glib2 >= 1:2.32.0
a147192b 24Conflicts: gdk-pixbuf2 < 2.23.3-1
2100e356 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
a030a99c
JR
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.
fc5b0e4f 47
a030a99c
JR
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
fc5b0e4f
JB
53gotowy.
54
a030a99c
JR
55Składnia języka Vala jest podobna do C#, zmodyfikowana tak, aby lepiej
56pasować do systemu typów GObject.
fc5b0e4f 57
b0568d57 58%package apidocs
59Summary: vala API documentation
60Summary(pl.UTF-8): Dokumentacja API vala
61Group: Documentation
8634ffb4 62Requires: devhelp
e826d452
ER
63%if "%{_rpmversion}" >= "5"
64BuildArch: noarch
65%endif
b0568d57 66
67%description apidocs
68vala API documentation.
69
70%description apidocs -l pl.UTF-8
71Dokumentacja API vala.
72
2100e356 73%prep
74%setup -q
75
76%build
1d8bfdb9 77%{__libtoolize}
7ace0cac 78%{__aclocal} -I m4
1d8bfdb9 79%{__autoconf}
80%{__autoheader}
81%{__automake}
82%configure \
7ec7f175 83 --disable-silent-rules
2100e356 84%{__make}
85
86%install
87rm -rf $RPM_BUILD_ROOT
a3c413c5
PZ
88install -d $RPM_BUILD_ROOT%{_datadir}/vala/vapi
89
2100e356 90%{__make} install \
91 DESTDIR=$RPM_BUILD_ROOT
92
a3c413c5
PZ
93%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
94
2100e356 95%clean
96rm -rf $RPM_BUILD_ROOT
97
6a5cf96c
JB
98%post -p /sbin/ldconfig
99%postun -p /sbin/ldconfig
100
2100e356 101%files
102%defattr(644,root,root,755)
f7af4f63 103%doc AUTHORS ChangeLog MAINTAINERS NEWS README THANKS
a393e7a8
JB
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}
a3c413c5
PZ
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
092cc603 117%{_includedir}/vala-%{major_ver}
e6241369 118%{_pkgconfigdir}/libvala-%{major_ver}.pc
27a73cba
MB
119%{_pkgconfigdir}/vapigen-%{major_ver}.pc
120%{_pkgconfigdir}/vapigen.pc
a3c413c5 121%dir %{_datadir}/vala
ce788c9c 122%{_datadir}/vala/Makefile.vapigen
a3c413c5 123%dir %{_datadir}/vala/vapi
092cc603
JK
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
092cc603
JK
128%dir %{_libdir}/vala-%{major_ver}
129%attr(755,root,root) %{_libdir}/vala-%{major_ver}/gen-introspect-%{major_ver}
cbe6d1d3 130%{_mandir}/man1/vala-gen-introspect.1*
092cc603 131%{_mandir}/man1/vala-gen-introspect-%{major_ver}.1*
a393e7a8
JB
132%{_mandir}/man1/valac.1*
133%{_mandir}/man1/valac-%{major_ver}.1*
cbe6d1d3 134%{_mandir}/man1/vapigen.1*
092cc603
JK
135%{_mandir}/man1/vapigen-%{major_ver}.1*
136%{_aclocaldir}/vala.m4
ce788c9c 137%{_aclocaldir}/vapigen.m4
b0568d57 138
139%files apidocs
140%defattr(644,root,root,755)
092cc603 141%{_datadir}/devhelp/books/vala-%{major_ver}
This page took 0.625813 seconds and 4 git commands to generate.