[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