[packages/libxenserver] - updated to 7.2.0 - updated make patch - package internal headers to -devel-internal
qboosh
qboosh at pld-linux.org
Tue Aug 1 18:03:12 CEST 2017
commit 4b15945ebea0cd75dd5cb5bb7ca2fb70b2df736e
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Tue Aug 1 18:05:11 2017 +0200
- updated to 7.2.0
- updated make patch
- package internal headers to -devel-internal
libxenserver-make.patch | 27 ++++++++++++++-------------
libxenserver.spec | 28 +++++++++++++++++++++++-----
2 files changed, 37 insertions(+), 18 deletions(-)
---
diff --git a/libxenserver.spec b/libxenserver.spec
index 861c697..c4dc415 100644
--- a/libxenserver.spec
+++ b/libxenserver.spec
@@ -2,13 +2,16 @@
Summary: An SDK for Citrix XenServer, exposing the XenServer API
Summary(pl.UTF-8): SDK dla Citrix XenServera, udostępniające API XenServer
Name: libxenserver
-Version: 6.5.0.SP1
+Version: 7.2.0
Release: 1
License: BSD
Group: Libraries
-#Source0Download: http://xenserver.org/partners/developing-products-for-xenserver.html
-Source0: http://downloadns.citrix.com.edgesuite.net/10342/XenServer-6.5.0-SP1-SDK.zip
-# Source0-md5: 795709a8639b5ba4849f322c8fe7d4dd
+# download: http://xenserver.org/partners/developing-products-for-xenserver.html
+# /Download SDK -> Software Development Kit
+# e.g. https://www.citrix.com/downloads/xenserver/product-software/xenserver-72-standard-edition.html
+# /SDK (then see at "rel" <a href=...> attribute)
+Source0: http://downloadns.citrix.com.edgesuite.net/12642/XenServer-%{version}-SDK.zip
+# Source0-md5: 97b9f76d21dbddc055fb8a0af20e90e8
Patch0: %{name}-make.patch
URL: http://xenserver.org/partners/developing-products-for-xenserver.html
BuildRequires: curl-devel
@@ -39,6 +42,18 @@ library.
Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów z
użyciem biblioteki libxenserver udostępniającej API Citrix XenServer.
+%package devel-internal
+Summary: Internal libxenserver header files
+Summary(pl.UTF-8): Wewnętrzne pliki nagłówkowe biblioteki libxenserver
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+
+%description devel-internal
+Internal libxenserver header files.
+
+%description devel-internal -l pl.UTF-8
+Wewnętrzne pliki nagłówkowe biblioteki libxenserver.
+
%package static
Summary: Static libxenserver library
Summary(pl.UTF-8): Statyczna biblioteka libxenserver
@@ -51,7 +66,6 @@ Static libxenserver library.
%description static -l pl.UTF-8
Statyczna biblioteka libxenserver.
-
%prep
%setup -q -n XenServer-SDK
%patch0 -p0
@@ -93,6 +107,10 @@ rm -rf $RPM_BUILD_ROOT
%dir %{_includedir}/xen
%{_includedir}/xen/api
+%files devel-internal
+%defattr(644,root,root,755)
+%{_includedir}/xen*_internal.h
+
%files static
%defattr(644,root,root,755)
%{_libdir}/libxenserver.a
diff --git a/libxenserver-make.patch b/libxenserver-make.patch
index 1e485f3..31a885d 100644
--- a/libxenserver-make.patch
+++ b/libxenserver-make.patch
@@ -1,5 +1,5 @@
---- libxenserver/src/Makefile.orig 2015-04-17 19:33:43.000000000 +0200
-+++ libxenserver/src/Makefile 2015-10-25 22:02:39.745774106 +0100
+--- libxenserver/src/Makefile.orig 2017-05-11 17:10:12.000000000 +0200
++++ libxenserver/src/Makefile 2017-08-01 16:19:26.024452548 +0200
@@ -45,9 +45,9 @@
$(shell curl-config --cflags) \
-W -Wall -Wmissing-prototypes -Werror -std=c99 $(POS_FLAG)
@@ -13,9 +13,9 @@
# -h for Solaris
SONAME_LDFLAG ?= -soname
-@@ -66,6 +66,10 @@
+@@ -64,6 +64,10 @@
- TARBALL_DEST = libxenserver-2.4
+ TEST_PROGRAMS = $(patsubst %.c, %, $(wildcard test/*.c))
+PREFIX = /usr
+INCLUDEDIR = $(PREFIX)/include
@@ -24,10 +24,10 @@
.PHONY: all
all: $(TEST_PROGRAMS)
-@@ -76,28 +80,25 @@
+@@ -74,28 +78,28 @@
ln -sf $< $@
- libxenserver.so.2.4: $(LIBXENAPI_OBJS)
+ libxenserver.so.2.7: $(LIBXENAPI_OBJS)
- $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenserver.so.2 $(SHLIB_CFLAGS) -o $@ $^
+ $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenserver.so.2 $(SHLIB_CFLAGS) -o $@ $^ $(LIBS)
@@ -43,19 +43,20 @@
install: all libxenserver.a
- $(INSTALL_DIR) $(DESTDIR)/include/xen/api
- $(INSTALL_DIR) $(DESTDIR)/lib
-- $(INSTALL_DATA) libxenserver.so.2.4 $(DESTDIR)/lib
-- ln -sf libxenserver.so.2.4 $(DESTDIR)/lib/libxenserver.so.2
+- $(INSTALL_DATA) libxenserver.so.2.7 $(DESTDIR)/lib
+- ln -sf libxenserver.so.2.7 $(DESTDIR)/lib/libxenserver.so.2
- ln -sf libxenserver.so.2 $(DESTDIR)/lib/libxenserver.so
- $(INSTALL_DATA) libxenserver.a $(DESTDIR)/lib
-- for i in $(LIBXENAPI_HDRS_INT); do \
-- $(INSTALL_DATA) $$i $(DESTDIR)/include/; \
-- done
+ $(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)/xen/api
+ $(INSTALL_DIR) $(DESTDIR)$(LIBDIR)
-+ $(INSTALL_DATA) libxenserver.so.2.4 $(DESTDIR)$(LIBDIR)
-+ ln -sf libxenserver.so.2.4 $(DESTDIR)$(LIBDIR)/libxenserver.so.2
++ $(INSTALL_DATA) libxenserver.so.2.7 $(DESTDIR)$(LIBDIR)
++ ln -sf libxenserver.so.2.7 $(DESTDIR)$(LIBDIR)/libxenserver.so.2
+ ln -sf libxenserver.so.2 $(DESTDIR)$(LIBDIR)/libxenserver.so
+ $(INSTALL_DATA) libxenserver.a $(DESTDIR)$(LIBDIR)
+ for i in $(LIBXENAPI_HDRS_INT); do \
+- $(INSTALL_DATA) $$i $(DESTDIR)/include/; \
++ $(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEDIR)/; \
+ done
for i in $(LIBXENAPI_HDRS); do \
- $(INSTALL_DATA) $$i $(DESTDIR)/include/xen/api; \
+ $(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEDIR)/xen/api; \
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libxenserver.git/commitdiff/4b15945ebea0cd75dd5cb5bb7ca2fb70b2df736e
More information about the pld-cvs-commit
mailing list