added RPM package creation scripts
This commit is contained in:
parent
552bfc97f6
commit
c937af781b
|
@ -3,5 +3,4 @@ o make a master config file, and a small one ?
|
|||
o add support for VBR encoding
|
||||
o reconnect to server if connection is dropped
|
||||
o add support for multiple servers for one stream ?
|
||||
o create RPMs
|
||||
o libtoolize ?
|
||||
|
|
|
@ -0,0 +1,133 @@
|
|||
#-------------------------------------------------------------------------------
|
||||
#
|
||||
# Copyright (c) 2000 Tyrell Corporation. All rights reserved.
|
||||
#
|
||||
# Tyrell DarkIce
|
||||
#
|
||||
# File : darkice.spec
|
||||
# Version : $Revision$
|
||||
# Author : $Author$
|
||||
# Location : $Source$
|
||||
#
|
||||
# Abstract :
|
||||
#
|
||||
# Specification file to build RPM packages of DarkIce
|
||||
#
|
||||
# Copyright notice:
|
||||
#
|
||||
# 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 2
|
||||
# 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, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
#
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
# ===================================================================== preamble
|
||||
Summary : DarkIce live IceCast streamer
|
||||
Name: darkice
|
||||
Vendor: Tyrell Hungary
|
||||
Packager: Akos Maroy <darkeye@tyrell.hu>
|
||||
Version: 0.4
|
||||
Release: 1
|
||||
Copyright: GPL
|
||||
Group: Applications/Multimedia
|
||||
Source: ftp://darkice.sourceforge.net/pub/darkice/darkice-%{version}.tar.gz
|
||||
URL: http://darkice.sourceforge.net/
|
||||
Provides: darkice
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
||||
Prefix: /usr
|
||||
|
||||
%description
|
||||
DarkIce is an IceCast live audio streamer. It takes audio input from a sound
|
||||
card, encodes it into mp3, and sends the stream to an IceCast server.
|
||||
|
||||
|
||||
# =========================================================== static sub-package
|
||||
%package static
|
||||
Summary: %{summary} static version
|
||||
Group: Applications/Multimedia
|
||||
|
||||
%description static
|
||||
DarkIce is an IceCast live audio streamer. It takes audio input from a sound
|
||||
card, encodes it into mp3, and sends the stream to an IceCast server.
|
||||
|
||||
This is the statically linked version
|
||||
|
||||
|
||||
# =================================================================== prep stage
|
||||
%prep
|
||||
%setup
|
||||
|
||||
|
||||
# ================================================================== build stage
|
||||
%build
|
||||
# first build the static executable
|
||||
%configure --enable-static
|
||||
make all
|
||||
|
||||
mv src/darkice src/darkice.static
|
||||
|
||||
# there is no need to clean, as the object files are the same for the static
|
||||
# and dynamic builds
|
||||
#make distclean
|
||||
|
||||
# secondly build the dynamic executable
|
||||
%configure
|
||||
make all
|
||||
|
||||
|
||||
# ================================================================ install stage
|
||||
%install
|
||||
%makeinstall
|
||||
|
||||
# copy the static executable as well
|
||||
cp src/darkice.static $RPM_BUILD_ROOT/%{_bindir}
|
||||
|
||||
|
||||
# ========================================================== pre-install scripts
|
||||
%pre
|
||||
|
||||
|
||||
# ========================================================= post-install scripts
|
||||
%post
|
||||
|
||||
|
||||
# ======================================================================== clean
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
make clean
|
||||
|
||||
|
||||
# =========================================================== main package files
|
||||
%files
|
||||
%defattr (-, root, root)
|
||||
%doc COPYING ChangeLog README TODO
|
||||
%{_bindir}/darkice
|
||||
%{_mandir}/man1/darkice.1*
|
||||
|
||||
|
||||
# ===================================================== static sub-package files
|
||||
%files static
|
||||
%defattr (-, root, root)
|
||||
%doc COPYING ChangeLog README TODO
|
||||
%{_bindir}/darkice.static
|
||||
%{_mandir}/man1/darkice.1*
|
||||
|
||||
|
||||
# =================================================================== change log
|
||||
#
|
||||
# $Log$
|
||||
# Revision 1.1 2001/09/02 12:46:05 darkeye
|
||||
# added RPM package creation scripts
|
||||
#
|
||||
#
|
||||
|
|
@ -0,0 +1,133 @@
|
|||
#-------------------------------------------------------------------------------
|
||||
#
|
||||
# Copyright (c) 2000 Tyrell Corporation. All rights reserved.
|
||||
#
|
||||
# Tyrell DarkIce
|
||||
#
|
||||
# File : lame.spec
|
||||
# Version : $Revision$
|
||||
# Author : $Author$
|
||||
# Location : $Source$
|
||||
#
|
||||
# Abstract :
|
||||
#
|
||||
# Specification file to build RPM packages of lame.
|
||||
# Builds a proper lame executable on a RedHat 7.1 system.
|
||||
# Based on the official lame RPM spec file by
|
||||
# cefiar <cefiar1@optushome.com.au>
|
||||
#
|
||||
# Copyright notice:
|
||||
#
|
||||
# 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 2
|
||||
# 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, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
#
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
# ================================================================= local macros
|
||||
%define name lame
|
||||
%define ver 3.89
|
||||
%define quality beta
|
||||
%define rel 1
|
||||
%define prefix /usr
|
||||
|
||||
|
||||
# ===================================================================== preamble
|
||||
Summary : LAME Ain't an MP3 Encoder
|
||||
Name: %{name}
|
||||
Version: %{ver}%{quality}
|
||||
Release: %{rel}
|
||||
Copyright: LGPL
|
||||
Vendor: The LAME Project
|
||||
Packager: Akos Maroy <darkeye@tyrell.hu>
|
||||
URL: http://www.mp3dev.org/mp3/
|
||||
Group: Applications/Multimedia
|
||||
Source: ftp://lame.sourceforge.net/pub/lame/src/%{name}%{ver}%{quality}.tar.gz
|
||||
BuildRoot: %{_tmppath}/%{name}-%{ver}-root
|
||||
Prefix: %{prefix}
|
||||
Provides: lame
|
||||
|
||||
%description
|
||||
LAME is an educational tool to be used for learning about MP3 encoding. The
|
||||
goal of the LAME project is to use the open source model to improve the
|
||||
psycho acoustics, noise shaping and speed of MP3. Another goal of the LAME
|
||||
project is to use these improvements for the basis of a patent free audio
|
||||
compression codec for the GNU project.
|
||||
|
||||
|
||||
# ============================================================ devel sub-package
|
||||
%package devel
|
||||
Summary: Shared and static libraries for LAME.
|
||||
Group: Development/Libraries
|
||||
Requires: %{name} = %{version}
|
||||
|
||||
%description devel
|
||||
LAME is an educational tool to be used for learning about MP3 encoding.
|
||||
This package contains both the shared and the static libraries from the
|
||||
LAME project.
|
||||
|
||||
You will also need to install the main lame package in order to install
|
||||
these libraries.
|
||||
|
||||
|
||||
# =================================================================== prep stage
|
||||
%prep
|
||||
%setup -n %{name}-%{ver}
|
||||
|
||||
|
||||
# ================================================================== build stage
|
||||
%build
|
||||
export CC=kgcc
|
||||
%configure
|
||||
make
|
||||
|
||||
|
||||
# ================================================================ install stage
|
||||
%install
|
||||
%makeinstall
|
||||
|
||||
|
||||
# ======================================================================== clean
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
make clean
|
||||
|
||||
|
||||
# =========================================================== main package files
|
||||
%files
|
||||
%defattr (-,root,root)
|
||||
%doc LICENSE USAGE COPYING TODO README*
|
||||
%doc doc/html
|
||||
%{_bindir}/lame
|
||||
%{_mandir}/man1/lame.1*
|
||||
%{_libdir}/libmp3lame.so.*
|
||||
|
||||
|
||||
# ====================================================== devel sub-package files
|
||||
%files devel
|
||||
%defattr (-,root,root)
|
||||
%doc API HACKING STYLEGUIDE
|
||||
%{_includedir}/lame/lame.h
|
||||
%{_libdir}/libmp3lame.la
|
||||
%{_libdir}/libmp3lame.a
|
||||
%{_libdir}/libmp3lame.so
|
||||
|
||||
|
||||
# =================================================================== change log
|
||||
#
|
||||
# $Log$
|
||||
# Revision 1.1 2001/09/02 12:46:05 darkeye
|
||||
# added RPM package creation scripts
|
||||
#
|
||||
#
|
||||
|
Loading…
Reference in New Issue