]> git.pld-linux.org Git - packages/vala.git/blame - vala.spec
- add patch
[packages/vala.git] / vala.spec
CommitLineData
2100e356 1Summary: GObject-based language compiler
62a0034d 2Summary(pl.UTF-8): Kompilator języka opartego na bibliotece GObject
2100e356 3Name: vala
48298063 4Version: 0.5.1
37dd88f6 5Release: 1
6a5cf96c 6License: LGPL v2+
2100e356 7Group: Applications
48298063 8Source0: http://ftp.gnome.org/pub/GNOME/sources/vala/0.5/%{name}-%{version}.tar.bz2
9# Source0-md5: 0051ae1f2ef967ce21e77889719daad1
1d8bfdb9 10Patch0: %{name}-0.5.1-2004.patch
2100e356 11URL: http://www.paldo.org/vala/
1d8bfdb9 12BuildRequires: autoconf
13BuildRequires: automake
6a5cf96c 14BuildRequires: bison
2ac0ddb6
PZ
15BuildRequires: flex
16BuildRequires: glib2-devel >= 1:2.12.0
17BuildRequires: gtk+2-devel >= 2:2.10.0
1d8bfdb9 18BuildRequires: libtool
7f0c5943 19BuildRequires: libxslt-progs
6a5cf96c 20BuildRequires: pkgconfig
2100e356 21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%description
24Vala is a new programming language that aims to bring modern
25programming language features to GNOME developers without imposing any
26additional runtime requirements and without using a different ABI
27compared to applications and libraries written in C.
28
29valac, the Vala compiler, is a self-hosting compiler that translates
30Vala source code into C source and header files. It uses the GObject
31type system to create classes and interfaces declared in the Vala
32source code. It's also planned to generate GIDL files when
33gobject-introspection is ready.
34
35The syntax of Vala is similar to C#, modified to better fit the
36GObject type system.
37
a030a99c
JR
38%description -l pl.UTF-8
39Vala to nowy język programowania, którego celem jest udostępnienie
40cech nowoczesnych języków programowania programistom GNOME bez
41wymuszania dodatkowych wymagań co do środowiska uruchomieniowego i
42używania API innego niż w aplikacjach i bibliotekach napisanych w C.
fc5b0e4f 43
a030a99c
JR
44valac - kompilator języka Vala - to napisany w sobie samym kompilator
45tłumaczący kod źródłowy w języku Vala na pliki źródłowe i nagłówkowe w
46C. Używa systemu typów GObject do tworzenia klas i interfejsów
47zadeklarowanych w kodzie źródłowym w języku Vala. Planowane jest także
48generowanie plików GIDL, kiedy system gobject-introspection będzie
fc5b0e4f
JB
49gotowy.
50
a030a99c
JR
51Składnia języka Vala jest podobna do C#, zmodyfikowana tak, aby lepiej
52pasować do systemu typów GObject.
fc5b0e4f 53
b0568d57 54%package apidocs
55Summary: vala API documentation
56Summary(pl.UTF-8): Dokumentacja API vala
57Group: Documentation
8634ffb4 58Requires: devhelp
b0568d57 59
60%description apidocs
61vala API documentation.
62
63%description apidocs -l pl.UTF-8
64Dokumentacja API vala.
65
2100e356 66%prep
67%setup -q
1d8bfdb9 68%patch0 -p0
2100e356 69
70%build
1d8bfdb9 71%{__libtoolize}
72%{__aclocal}
73%{__autoconf}
74%{__autoheader}
75%{__automake}
76%configure \
77 --enable-vapigen \
78 --enable-gen-project
2100e356 79%{__make}
80
81%install
82rm -rf $RPM_BUILD_ROOT
83
84%{__make} install \
85 DESTDIR=$RPM_BUILD_ROOT
86
87%clean
88rm -rf $RPM_BUILD_ROOT
89
6a5cf96c
JB
90%post -p /sbin/ldconfig
91%postun -p /sbin/ldconfig
92
2100e356 93%files
94%defattr(644,root,root,755)
95%attr(755,root,root) %{_bindir}/*
6a5cf96c 96%attr(755,root,root) %{_libdir}/libvala.so.*.*.*
e6f16543 97%attr(755,root,root) %ghost %{_libdir}/libvala.so.0
6a5cf96c
JB
98%attr(755,root,root) %{_libdir}/libvala.so
99%{_libdir}/libvala.la
33aff9fe 100%{_includedir}/vala-1.0
33aff9fe 101%{_pkgconfigdir}/vala-1.0.pc
2100e356 102%dir %{_datadir}/vala
103%dir %{_datadir}/vala/vapi
6372be03 104%{_datadir}/vala/vapi/*.vapi
33aff9fe 105%{_datadir}/vala/vapi/*.deps
6a5cf96c 106%{_mandir}/man1/valac.1*
1d8bfdb9 107%attr(755,root,root) %{_libdir}/vala/gen-introspect
108%{_mandir}/man1/vala-gen-introspect.1
109%{_mandir}/man1/vapigen.1
110%dir %{_datadir}/vala/licenses
111%{_datadir}/vala/licenses/*
b0568d57 112
113%files apidocs
114%defattr(644,root,root,755)
115%{_datadir}/devhelp/books/vala
This page took 0.166257 seconds and 4 git commands to generate.