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 add support for VBR encoding
|
||||||
o reconnect to server if connection is dropped
|
o reconnect to server if connection is dropped
|
||||||
o add support for multiple servers for one stream ?
|
o add support for multiple servers for one stream ?
|
||||||
o create RPMs
|
|
||||||
o libtoolize ?
|
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