提交 0ae26314 编写于 作者: R Richard W.M. Jones

Updated MinGW spec file.

	* .cvsignore, Makefile.am, autobuild.sh, configure.in,
	  mingw32-libvirt.spec.in: Import the latest MinGW libvirt spec
	  file.  Note that the file has been renamed to conform to
	  new Fedora packaging guidelines.
	* autobuild.sh: Fix a bug in the generation of the $EXTRA_RELEASE
	  field when autobuilding.
上级 f6803c96
...@@ -20,7 +20,7 @@ ltconfig ...@@ -20,7 +20,7 @@ ltconfig
update.log update.log
libvirt.pc libvirt.pc
libvirt.spec libvirt.spec
mingw-libvirt.spec mingw32-libvirt.spec
COPYING COPYING
m4 m4
ABOUT-NLS ABOUT-NLS
......
Fri Oct 10 12:30:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
Updated MinGW spec file.
* .cvsignore, Makefile.am, autobuild.sh, configure.in,
mingw32-libvirt.spec.in: Import the latest MinGW libvirt spec
file. Note that the file has been renamed to conform to
new Fedora packaging guidelines.
* autobuild.sh: Fix a bug in the generation of the $EXTRA_RELEASE
field when autobuilding.
Fri Oct 10 11:17:59 CEST 2008 Daniel Veillard <veillard@redhat.com> Fri Oct 10 11:17:59 CEST 2008 Daniel Veillard <veillard@redhat.com>
* include/libvirt/libvirt.h[.in] include/libvirt/virterror.h * include/libvirt/libvirt.h[.in] include/libvirt/virterror.h
......
...@@ -10,7 +10,7 @@ ACLOCAL_AMFLAGS = -I m4 -I gnulib/m4 ...@@ -10,7 +10,7 @@ ACLOCAL_AMFLAGS = -I m4 -I gnulib/m4
EXTRA_DIST = \ EXTRA_DIST = \
libvirt.spec libvirt.spec.in \ libvirt.spec libvirt.spec.in \
mingw-libvirt.spec.in \ mingw32-libvirt.spec.in \
libvirt.pc libvirt.pc.in \ libvirt.pc libvirt.pc.in \
$(man_MANS) autobuild.sh \ $(man_MANS) autobuild.sh \
.x-sc_avoid_if_before_free \ .x-sc_avoid_if_before_free \
......
...@@ -42,14 +42,14 @@ test -x /usr/bin/lcov && make cov ...@@ -42,14 +42,14 @@ test -x /usr/bin/lcov && make cov
rm -f *.tar.gz rm -f *.tar.gz
make dist make dist
if [ -f /usr/bin/rpmbuild ]; then if [ -n "$AUTOBUILD_COUNTER" ]; then
if [ -n "$AUTOBUILD_COUNTER" ]; then EXTRA_RELEASE=".auto$AUTOBUILD_COUNTER"
EXTRA_RELEASE=".auto$AUTOBUILD_COUNTER" else
else NOW=`date +"%s"`
NOW=`date +"%s"` EXTRA_RELEASE=".$USER$NOW"
EXTRA_RELEASE=".$USER$NOW" fi
fi
if [ -f /usr/bin/rpmbuild ]; then
rpmbuild --nodeps \ rpmbuild --nodeps \
--define "extra_release $EXTRA_RELEASE" \ --define "extra_release $EXTRA_RELEASE" \
--define "_sourcedir `pwd`" \ --define "_sourcedir `pwd`" \
...@@ -81,8 +81,10 @@ if [ -x /usr/bin/i686-pc-mingw32-gcc ]; then ...@@ -81,8 +81,10 @@ if [ -x /usr/bin/i686-pc-mingw32-gcc ]; then
#set -o pipefail #set -o pipefail
#make check 2>&1 | tee "$RESULTS" #make check 2>&1 | tee "$RESULTS"
rpmbuild --nodeps \ if [ -f /usr/bin/rpmbuild ]; then
--define "extra_release $EXTRA_RELEASE" \ rpmbuild --nodeps \
--define "_sourcedir `pwd`" \ --define "extra_release $EXTRA_RELEASE" \
-ba --clean mingw-libvirt.spec --define "_sourcedir `pwd`" \
-ba --clean mingw32-libvirt.spec
fi
fi fi
...@@ -1045,7 +1045,7 @@ AC_OUTPUT(Makefile src/Makefile include/Makefile docs/Makefile \ ...@@ -1045,7 +1045,7 @@ AC_OUTPUT(Makefile src/Makefile include/Makefile docs/Makefile \
docs/examples/python/Makefile \ docs/examples/python/Makefile \
gnulib/lib/Makefile \ gnulib/lib/Makefile \
gnulib/tests/Makefile \ gnulib/tests/Makefile \
libvirt.pc libvirt.spec mingw-libvirt.spec \ libvirt.pc libvirt.spec mingw32-libvirt.spec \
po/Makefile.in \ po/Makefile.in \
include/libvirt/Makefile include/libvirt/libvirt.h \ include/libvirt/Makefile include/libvirt/libvirt.h \
python/Makefile python/tests/Makefile \ python/Makefile python/tests/Makefile \
......
%include /usr/lib/rpm/mingw-defs %define __strip %{_mingw32_strip}
%define __objdump %{_mingw32_objdump}
%define _use_internal_dependency_generator 0
%define __find_requires %{_mingw32_findrequires}
%define __find_provides %{_mingw32_findprovides}
Name: mingw-libvirt Name: mingw32-libvirt
Version: @VERSION@ Version: @VERSION@
Release: 1%{?dist}%{?extra_release} Release: 3%{?dist}%{?extra_release}
Summary: MinGW Windows libvirt virtualization library Summary: MinGW Windows libvirt virtualization library
License: LGPLv2+ License: LGPLv2+
Group: Development/Libraries Group: Development/Libraries
URL: http://www.libvirt.org/ URL: http://libvirt.org/
Source0: ftp://libvirt.org/libvirt/libvirt-%{version}.tar.gz Source0: ftp://libvirt.org/libvirt/libvirt-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: mingw-filesystem >= 19 BuildRequires: mingw32-filesystem >= 23
BuildRequires: mingw-gcc BuildRequires: mingw32-gcc
BuildRequires: mingw-binutils BuildRequires: mingw32-binutils
BuildRequires: mingw-libgpg-error BuildRequires: mingw32-libgpg-error
BuildRequires: mingw-libgcrypt BuildRequires: mingw32-libgcrypt
BuildRequires: mingw-gnutls BuildRequires: mingw32-gnutls
BuildRequires: mingw-gettext BuildRequires: mingw32-gettext
BuildRequires: mingw-libxml2 BuildRequires: mingw32-libxml2
BuildRequires: mingw-portablexdr BuildRequires: mingw32-portablexdr
BuildRequires: pkgconfig
# Need native version for msgfmt
BuildRequires: gettext
BuildArch: noarch
%description %description
MinGW Windows libvirt virtualization library. MinGW Windows libvirt virtualization library.
...@@ -31,13 +41,7 @@ MinGW Windows libvirt virtualization library. ...@@ -31,13 +41,7 @@ MinGW Windows libvirt virtualization library.
%build %build
# XXX enable SASL in future # XXX enable SASL in future
PKG_CONFIG_PATH="%{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/pkgconfig" \ %{_mingw32_configure} \
CC="i686-pc-mingw32-gcc" \
CFLAGS="-O2 -g -Wall -pipe" \
./configure \
--build=%_build \
--host=i686-pc-mingw32 \
--prefix=%{_prefix}/i686-pc-mingw32/sys-root/mingw \
--without-sasl \ --without-sasl \
--without-avahi \ --without-avahi \
--without-polkit \ --without-polkit \
...@@ -55,9 +59,12 @@ rm -rf $RPM_BUILD_ROOT ...@@ -55,9 +59,12 @@ rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install make DESTDIR=$RPM_BUILD_ROOT install
rm -rf $RPM_BUILD_ROOT/%{_mingw_sysconfdir}/libvirt rm -rf $RPM_BUILD_ROOT%{_mingw32_sysconfdir}/libvirt
rm -rf $RPM_BUILD_ROOT/%{_mingw_datadir}/doc/* rm -rf $RPM_BUILD_ROOT%{_mingw32_datadir}/doc/*
rm -rf $RPM_BUILD_ROOT/%{_mingw_datadir}/gtk-doc/* rm -rf $RPM_BUILD_ROOT%{_mingw32_datadir}/gtk-doc/*
rm $RPM_BUILD_ROOT%{_mingw32_libdir}/libvirt.a
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
...@@ -65,23 +72,41 @@ rm -rf $RPM_BUILD_ROOT ...@@ -65,23 +72,41 @@ rm -rf $RPM_BUILD_ROOT
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%{_mingw_bindir}/libvirt-0.dll %{_mingw32_bindir}/libvirt-0.dll
%{_mingw_bindir}/virsh.exe %{_mingw32_bindir}/virsh.exe
%{_mingw_libdir}/libvirt.a %{_mingw32_libdir}/libvirt.dll.a
%{_mingw_libdir}/libvirt.dll.a %{_mingw32_libdir}/libvirt.la
%{_mingw_libdir}/libvirt.la %{_mingw32_libdir}/pkgconfig/libvirt.pc
%{_mingw_libdir}/pkgconfig/libvirt.pc
%{_mingw_datadir}/locale/*/LC_MESSAGES/libvirt.mo %{_mingw32_datadir}/locale/*/LC_MESSAGES/libvirt.mo
%dir %{_mingw_includedir}/libvirt %dir %{_mingw32_includedir}/libvirt
%{_mingw_includedir}/libvirt/libvirt.h %{_mingw32_includedir}/libvirt/libvirt.h
%{_mingw_includedir}/libvirt/virterror.h %{_mingw32_includedir}/libvirt/virterror.h
%{_mingw_mandir}/man1/virsh.1* %{_mingw32_mandir}/man1/virsh.1*
%changelog %changelog
* Thu Sep 25 2008 Richard Jones <rjones@redhat.com> - 0.4.6-3
- BuildArch should be noarch
* Wed Sep 24 2008 Richard W.M. Jones <rjones@redhat.com> - 0.4.6-2
- Whitespace removal.
* Wed Sep 24 2008 Richard W.M. Jones <rjones@redhat.com> - 0.4.6-1
- New upstream release 0.4.6.
- Rename mingw -> mingw32.
* Mon Sep 22 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.5-4%{?extra_release}
- Import crash fix from rawhide
* Thu Sep 11 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.5-3%{?extra_release}
- Add dep on gettext & pkgconfig
* Wed Sep 10 2008 Richard W.M. Jones <rjones@redhat.com> - 0.4.5-2
- Remove static lib.
* Tue Sep 2 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.4-1 * Tue Sep 2 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.4-1
- Initial RPM release, largely based on earlier work from several sources. - Initial RPM release, largely based on earlier work from several sources.
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册