diff --git a/.cvsignore b/.cvsignore index e69de29..0c20f86 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +vala-0.0.5.tar.bz2 diff --git a/sources b/sources index e69de29..6bf4491 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +ec3c9b717c49bd4fb207d368fe296475 vala-0.0.5.tar.bz2 diff --git a/vala.spec b/vala.spec new file mode 100644 index 0000000..f08cb93 --- /dev/null +++ b/vala.spec @@ -0,0 +1,84 @@ +Name: vala +Version: 0.0.5 +Release: 1%{?dist} +Summary: A modern programming language for GNOME + +Group: Development/Languages +License: LGPL +URL: http://vala.paldo.org/ +Source0: http://www.paldo.org/vala/vala-%{version}.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: glib2-devel flex bison +#Requires: + +%description +Vala is a new programming language that aims to bring modern programming +language features to GNOME developers without imposing any additional +runtime requirements and without using a different ABI compared to +applications and libraries written in C. + +valac, the Vala compiler, is a self-hosting compiler that translates +Vala source code into C source and header files. It uses the GObject +type system to create classes and interfaces declared in the Vala source +code. It's also planned to generate GIDL files when gobject- +introspection is ready. + +The syntax of Vala is similar to C#, modified to better fit the GObject +type system. + + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig + +%description devel +Development files for %{name}. This is not necessary for using the %{name} +compiler. + + +%prep +%setup -q + + +%build +%configure +# Don't use rpath! +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool +make %{?_smp_mflags} + + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +rm $RPM_BUILD_ROOT%{_libdir}/libvala.la + + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%doc AUTHORS ChangeLog COPYING INSTALL NEWS README +%{_bindir}/valac +%{_datadir}/vala +%{_libdir}/libvala.so.* + +%files devel +%defattr(-,root,root,-) +%{_includedir}/vala-1.0 +%{_libdir}/libvala.so +%{_libdir}/pkgconfig/vala-1.0.pc + + + +%changelog +* Mon Nov 6 2006 Michel Salim - 0.0.5-1 +- Initial package