mbox

[1/7] New package opus (required by spice)

Message ID 1458586059-740-2-git-send-email-jonatan.schlag@ipfire.org
State Superseded
Headers

Message

Jonatan Schlag March 22, 2016, 5:47 a.m. UTC
  Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
---
 config/rootfiles/packages/opus | 13 +++++++
 lfs/opus                       | 83 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 96 insertions(+)
 create mode 100644 config/rootfiles/packages/opus
 create mode 100644 lfs/opus
  

Comments

Michael Tremer March 23, 2016, 6:01 a.m. UTC | #1
Hi,

could you please always use --prefix=/usr? In that way nothing should be
installed in /usr/local. Pretty much nothing should go there. Some packages
install files there, but those should be moved soon.

Best,
-Michael

On Mon, 2016-03-21 at 19:47 +0100, Jonatan Schlag wrote:
> Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
> ---
>  config/rootfiles/packages/opus | 13 +++++++
>  lfs/opus                       | 83
> ++++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 96 insertions(+)
>  create mode 100644 config/rootfiles/packages/opus
>  create mode 100644 lfs/opus
> 
> diff --git a/config/rootfiles/packages/opus b/config/rootfiles/packages/opus
> new file mode 100644
> index 0000000..c102c05
> --- /dev/null
> +++ b/config/rootfiles/packages/opus
> @@ -0,0 +1,13 @@
> +usr/lib/libopus.a
> +usr/lib/libopus.la
> +usr/lib/libopus.so
> +usr/lib/libopus.so.0
> +usr/lib/libopus.so.0.5.2
> +usr/lib/pkgconfig/opus.pc
> +#usr/local/include/opus
> +#usr/local/include/opus/opus.h
> +#usr/local/include/opus/opus_defines.h
> +#usr/local/include/opus/opus_multistream.h
> +#usr/local/include/opus/opus_types.h
> +usr/local/share/aclocal
> +usr/local/share/aclocal/opus.m4
> diff --git a/lfs/opus b/lfs/opus
> new file mode 100644
> index 0000000..18260a9
> --- /dev/null
> +++ b/lfs/opus
> @@ -0,0 +1,83 @@
> +#############################################################################
> ##
> +#                                                                            
>  #
> +# IPFire.org - A linux based
> firewall                                         #
> +# Copyright (C) 2007-2016  IPFire Team  <info@ipfire.org>                    
>  #
> +#                                                                            
>  #
> +# 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 <http://www.gnu.org/licenses/>.      
>  #
> +#                                                                            
>  #
> +#############################################################################
> ##
> +
> +#############################################################################
> ##
> +# Definitions
> +#############################################################################
> ##
> +
> +include Config
> +
> +VER        = 1.1.2
> +
> +THISAPP    = opus-$(VER)
> +DL_FILE    = $(THISAPP).tar.gz
> +DL_FROM    = $(URL_IPFIRE)
> +DIR_APP    = $(DIR_SRC)/$(THISAPP)
> +TARGET     = $(DIR_INFO)/$(THISAPP)
> +PROG       = opus
> +PAK_VER    = 1
> +
> +DEPS       = ""
> +
> +#############################################################################
> ##
> +# Top-level Rules
> +#############################################################################
> ##
> +
> +objects = $(DL_FILE)
> +
> +$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> +
> +$(DL_FILE)_MD5 = 1f08a661bc72930187893a07f3741a91
> +
> +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 zxf $(DIR_DL)/$(DL_FILE)	
> +	cd $(DIR_APP) && ./configure --libdir=/usr/lib
> +	cd $(DIR_APP) && make
> +	cd $(DIR_APP) && make install
> +	@rm -rf $(DIR_APP)
> +	@$(POSTBUILD)