From 7657c08d587d6053d9d6318fe55be6e6232686fe Mon Sep 17 00:00:00 2001 From: Jonatan Schlag Date: Tue, 29 Mar 2016 20:57:38 +0200 Subject: [PATCH] New package spice-protocol (required by spice (only for build)) Signed-off-by: Jonatan Schlag Signed-off-by: Michael Tremer --- config/rootfiles/common/spice-protocol | 42 +++++++++++++ lfs/spice-protocol | 85 ++++++++++++++++++++++++++ 2 files changed, 127 insertions(+) create mode 100644 config/rootfiles/common/spice-protocol create mode 100644 lfs/spice-protocol diff --git a/config/rootfiles/common/spice-protocol b/config/rootfiles/common/spice-protocol new file mode 100644 index 0000000000..0db86e0873 --- /dev/null +++ b/config/rootfiles/common/spice-protocol @@ -0,0 +1,42 @@ +#usr/include/spice-1 +#usr/include/spice-1/spice +#usr/include/spice-1/spice/barrier.h +#usr/include/spice-1/spice/controller_prot.h +#usr/include/spice-1/spice/end-packed.h +#usr/include/spice-1/spice/enums.h +#usr/include/spice-1/spice/error_codes.h +#usr/include/spice-1/spice/foreign_menu_prot.h +#usr/include/spice-1/spice/ipc_ring.h +#usr/include/spice-1/spice/macros.h +#usr/include/spice-1/spice/protocol.h +#usr/include/spice-1/spice/qxl_dev.h +#usr/include/spice-1/spice/qxl_windows.h +#usr/include/spice-1/spice/start-packed.h +#usr/include/spice-1/spice/stats.h +#usr/include/spice-1/spice/types.h +#usr/include/spice-1/spice/vd_agent.h +#usr/include/spice-1/spice/vdi_dev.h +#usr/lib/spice-protocol +#usr/lib/spice-protocol/python_modules +#usr/lib/spice-protocol/python_modules/__init__.py +#usr/lib/spice-protocol/python_modules/__init__.pyc +#usr/lib/spice-protocol/python_modules/__init__.pyo +#usr/lib/spice-protocol/python_modules/codegen.py +#usr/lib/spice-protocol/python_modules/codegen.pyc +#usr/lib/spice-protocol/python_modules/codegen.pyo +#usr/lib/spice-protocol/python_modules/demarshal.py +#usr/lib/spice-protocol/python_modules/demarshal.pyc +#usr/lib/spice-protocol/python_modules/demarshal.pyo +#usr/lib/spice-protocol/python_modules/marshal.py +#usr/lib/spice-protocol/python_modules/marshal.pyc +#usr/lib/spice-protocol/python_modules/marshal.pyo +#usr/lib/spice-protocol/python_modules/ptypes.py +#usr/lib/spice-protocol/python_modules/ptypes.pyc +#usr/lib/spice-protocol/python_modules/ptypes.pyo +#usr/lib/spice-protocol/python_modules/spice_parser.py +#usr/lib/spice-protocol/python_modules/spice_parser.pyc +#usr/lib/spice-protocol/python_modules/spice_parser.pyo +#usr/lib/spice-protocol/spice.proto +#usr/lib/spice-protocol/spice1.proto +#usr/lib/spice-protocol/spice_codegen.py +#usr/share/pkgconfig/spice-protocol.pc diff --git a/lfs/spice-protocol b/lfs/spice-protocol new file mode 100644 index 0000000000..c399fac944 --- /dev/null +++ b/lfs/spice-protocol @@ -0,0 +1,85 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007-2016 IPFire Team # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 0.12.10 + +THISAPP = spice-protocol-$(VER) +DL_FILE = $(THISAPP).tar.bz2 +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) +PROG = spice-protocol +PAK_VER = 1 + +DEPS = "" + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = 1fb9d0dcdd42dce1b476ae8aa7569bcc + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +dist: + @$(PAK) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && ./configure --prefix=/usr + cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) + cd $(DIR_APP) && make install + /usr/share/automake-*/py-compile /usr/lib/spice-protocol/python_modules/* + @rm -rf $(DIR_APP) + @$(POSTBUILD) -- 2.39.2