OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /v/openpkg/cvs Email: [email protected] Module: openpkg-src Date: 14-Mar-2009 10:29:25 Branch: HEAD Handle: 2009031409292500 Added files: openpkg-src/gsm gsm.patch gsm.spec Log: new package: gsm 1.0.12 (GSM 06.10 Lossy Speech Compression) Summary: Revision Changes Path 1.1 +105 -0 openpkg-src/gsm/gsm.patch 1.1 +89 -0 openpkg-src/gsm/gsm.spec ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/gsm/gsm.patch ============================================================================ $ cvs diff -u -r0 -r1.1 gsm.patch --- /dev/null 2009-03-14 10:29:25 +0100 +++ gsm.patch 2009-03-14 10:29:25 +0100 @@ -0,0 +1,105 @@ +Index: Makefile +--- Makefile.orig 2006-04-26 21:14:26 +0200 ++++ Makefile 2009-03-14 10:23:34 +0100 +@@ -80,7 +80,7 @@ + + GSM_INSTALL_ROOT = $(INSTALL_ROOT) + GSM_INSTALL_LIB = $(GSM_INSTALL_ROOT)/lib +-GSM_INSTALL_INC = $(GSM_INSTALL_ROOT)/inc ++GSM_INSTALL_INC = $(GSM_INSTALL_ROOT)/include + GSM_INSTALL_MAN = $(GSM_INSTALL_ROOT)/man/man3 + + +@@ -300,7 +300,6 @@ + # The basic API: libgsm + + $(LIBGSM): $(LIB) $(GSM_OBJECTS) +- -rm $(RMFLAGS) $(LIBGSM) + $(AR) $(ARFLAGS) $(LIBGSM) $(GSM_OBJECTS) + $(RANLIB) $(LIBGSM) + +@@ -311,11 +310,9 @@ + $(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSM) $(LDLIB) + + $(UNTOAST): $(BIN) $(TOAST) +- -rm $(RMFLAGS) $(UNTOAST) + $(LN) $(TOAST) $(UNTOAST) + + $(TCAT): $(BIN) $(TOAST) +- -rm $(RMFLAGS) $(TCAT) + $(LN) $(TOAST) $(TCAT) + + +@@ -341,60 +338,44 @@ + fi + + gsmuninstall: +- -if [ x"$(GSM_INSTALL_ROOT)" != x ] ; then \ +- rm $(RMFLAGS) $(GSM_INSTALL_TARGETS) ; \ +- fi + + toastuninstall: +- -if [ x"$(TOAST_INSTALL_ROOT)" != x ] ; then \ +- rm $(RMFLAGS) $(TOAST_INSTALL_TARGETS); \ +- fi + + $(TOAST_INSTALL_BIN)/toast: $(TOAST) +- -rm $@ + cp $(TOAST) $@ + chmod 755 $@ + + $(TOAST_INSTALL_BIN)/untoast: $(TOAST_INSTALL_BIN)/toast +- -rm $@ + ln $? $@ + + $(TOAST_INSTALL_BIN)/tcat: $(TOAST_INSTALL_BIN)/toast +- -rm $@ + ln $? $@ + + $(TOAST_INSTALL_MAN)/toast.1: $(MAN)/toast.1 +- -rm $@ + cp $? $@ + chmod 444 $@ + + $(GSM_INSTALL_MAN)/gsm.3: $(MAN)/gsm.3 +- -rm $@ + cp $? $@ + chmod 444 $@ + + $(GSM_INSTALL_MAN)/gsm_option.3: $(MAN)/gsm_option.3 +- -rm $@ + cp $? $@ + chmod 444 $@ + + $(GSM_INSTALL_MAN)/gsm_explode.3: $(MAN)/gsm_explode.3 +- -rm $@ + cp $? $@ + chmod 444 $@ + + $(GSM_INSTALL_MAN)/gsm_print.3: $(MAN)/gsm_print.3 +- -rm $@ + cp $? $@ + chmod 444 $@ + + $(GSM_INSTALL_INC)/gsm.h: $(INC)/gsm.h +- -rm $@ + cp $? $@ + chmod 444 $@ + + $(GSM_INSTALL_LIB)/libgsm.a: $(LIBGSM) +- -rm $@ + cp $? $@ + chmod 444 $@ + +Index: inc/gsm.h +--- inc/gsm.h.orig 2006-04-26 21:14:25 +0200 ++++ inc/gsm.h 2009-03-14 10:22:21 +0100 +@@ -43,7 +43,7 @@ + + #define GSM_MAGIC 0xD /* 13 kbit/s RPE-LTP */ + +-#define GSM_PATCHLEVEL 10 ++#define GSM_PATCHLEVEL 12 + #define GSM_MINOR 0 + #define GSM_MAJOR 1 + @@ . patch -p0 <<'@@ .' Index: openpkg-src/gsm/gsm.spec ============================================================================ $ cvs diff -u -r0 -r1.1 gsm.spec --- /dev/null 2009-03-14 10:29:25 +0100 +++ gsm.spec 2009-03-14 10:29:25 +0100 @@ -0,0 +1,89 @@ +## +## gsm.spec -- OpenPKG RPM Package Specification +## Copyright (c) 2000-2008 OpenPKG Foundation e.V. <http://openpkg.net/> +## +## Permission to use, copy, modify, and distribute this software for +## any purpose with or without fee is hereby granted, provided that +## the above copyright notice and this permission notice appear in all +## copies. +## +## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR +## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +## SUCH DAMAGE. +## + +# package version +%define V_opkg 1.0.12 +%define V_dist 1.0-pl12 + +# package information +Name: gsm +Summary: GSM 06.10 Lossy Speech Compression +URL: http://user.cs.tu-berlin.de/~jutta/toast.html +Vendor: Jutta Degener, Carsten Bormann +Packager: OpenPKG Foundation e.V. +Distribution: OpenPKG Community +Class: EVAL +Group: Audio +License: MIT-style +Version: %{V_opkg} +Release: 20090314 + +# list of sources +Source0: http://user.cs.tu-berlin.de/~jutta/gsm/gsm-%{V_opkg}.tar.gz +Patch0: gsm.patch + +# build information +Prefix: %{l_prefix} +BuildRoot: %{l_buildroot} +BuildPreReq: OpenPKG, openpkg >= 20060823, gcc +PreReq: OpenPKG, openpkg >= 20060823 +AutoReq: no +AutoReqProv: no + +%description + This is an implementation of the lossy speech compression algorithm + GSM 06.10 RPE-LTP (Regular-Pulse Excitation Long-Term Predictor), as + used in telephony communication. + +%track + prog gsm = { + version = %{V_opkg} + url = http://user.cs.tu-berlin.de/~jutta/toast.html + regex = gsm-(__VER__)\.tar\.gz + } + +%prep + %setup -q -n gsm-%{V_dist} + %patch -p0 + +%build + %{l_make} %{l_mflags -O} \ + CC="%{l_cc}" + +%install + rm -rf $RPM_BUILD_ROOT + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/bin \ + $RPM_BUILD_ROOT%{l_prefix}/include \ + $RPM_BUILD_ROOT%{l_prefix}/lib \ + $RPM_BUILD_ROOT%{l_prefix}/man/man1 \ + $RPM_BUILD_ROOT%{l_prefix}/man/man3 + %{l_make} %{l_mflags} install INSTALL_ROOT=$RPM_BUILD_ROOT%{l_prefix} + strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true + %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} + +%files -f files + +%clean + rm -rf $RPM_BUILD_ROOT + @@ . ______________________________________________________________________ OpenPKG http://openpkg.org CVS Repository Commit List [email protected]
