diff options
author | troyev <troyvelius@gmail.com> | 2019-05-22 19:18:53 +0000 |
---|---|---|
committer | XinfengZhang <carl.zhang@intel.com> | 2019-06-13 14:47:30 +0800 |
commit | ec9536c2b1c12e43ff047ecb2ec52dea6f5b90ba (patch) | |
tree | 3aaa9532492154c755ad7123e770d9c96e58a3d3 | |
parent | f2ab2d5565e5909fb3dcd4f0e93fb657e4902a7e (diff) | |
download | libva-ec9536c2b1c12e43ff047ecb2ec52dea6f5b90ba.tar.gz |
Added 'make rpm' target
-rw-r--r-- | Makefile.am | 22 | ||||
-rw-r--r-- | build/libva.spec | 39 | ||||
-rw-r--r-- | configure.ac | 3 |
3 files changed, 64 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index 5d0de2a..e90b931 100644 --- a/Makefile.am +++ b/Makefile.am @@ -36,3 +36,25 @@ MAINTAINERCLEANFILES = \ aclocal.m4 compile config.guess config.sub \ configure depcomp install-sh ltmain.sh \ Makefile.in missing + +if HAVE_RPMBUILD +rpm: build/$(PACKAGE).spec + rm -rf ./va/.rpmbuild + mkdir -p ./va/.rpmbuild/BUILD \ + ./va/.rpmbuild/SPECS \ + ./va/.rpmbuild/SOURCES \ + ./va/.rpmbuild/SRPMS \ + ./va/.rpmbuild/RPMS/noarch \ + ./va/.rpmbuild/tmp + git archive --format=tar.gz --prefix=$(PACKAGE)-$(VERSION)/ -o ./$(PACKAGE)-$(VERSION).tar.gz HEAD + cp -f $(PACKAGE)-$(VERSION).tar.gz ./va/.rpmbuild/SOURCES + rpmbuild --define "_topdir $$PWD/va/.rpmbuild" \ + --define "_tmppath $$PWD/va/.rpmbuild/tmp" \ + --define "_sourcefile $(PACKAGE)-$(VERSION).tar.gz" \ + --define "_version $(VERSION)" \ + --define "_sourcefile $(PACKAGE)-$(VERSION).tar.gz" \ + -ba $(top_srcdir)/build/$(PACKAGE).spec + @echo "============================================================" + @echo "RPMs located in ./va/.rpmbuild/RPMS and ./va/.rpmbuild/SRPMS" +endif + diff --git a/build/libva.spec b/build/libva.spec new file mode 100644 index 0000000..0a54b18 --- /dev/null +++ b/build/libva.spec @@ -0,0 +1,39 @@ +Name: libva +Version: %{_version} +Release: el7 +Summary: Intel libva +License: MIT +Source0: %{_sourcefile} + +%package devel +Group: Development/Libraries +Summary: Development files for libva + +%description devel +Development files for libva + +BuildRequires: automake +BuildRequires: autoconf + +%description +Intel libva + +%prep + +%setup + +%build +./autogen.sh +make -j12 + +%install +make install DESTDIR=%{buildroot} +#mkdir -p %{buildroot}/usr/bin/ +#install -m 755 hello-world.sh %{buildroot}/usr/bin/hello-world.sh + +%files +/usr/local/lib/*.so* +%files devel +/usr/local/include/va/*.h +/usr/local/lib/pkgconfig/*.pc +/usr/local/lib/*.la diff --git a/configure.ac b/configure.ac index 7942f57..b8702af 100644 --- a/configure.ac +++ b/configure.ac @@ -309,6 +309,9 @@ fi AM_CONDITIONAL(USE_WAYLAND, test "$USE_WAYLAND" = "yes") +AC_CHECK_PROG(HAVE_RPMBUILD, rpmbuild, true, false) +AM_CONDITIONAL(HAVE_RPMBUILD,$HAVE_RPMBUILD) + pkgconfigdir=${libdir}/pkgconfig AC_SUBST(pkgconfigdir) |