Author: megabajt                     Date: Tue Mar 20 16:08:53 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- new

---- Files affected:
packages/libkarma:
   libkarma.spec (NONE -> 1.1)  (NEW), libkarma-makefile.patch (NONE -> 1.1)  
(NEW)

---- Diffs:

================================================================
Index: packages/libkarma/libkarma.spec
diff -u /dev/null packages/libkarma/libkarma.spec:1.1
--- /dev/null   Tue Mar 20 17:08:53 2012
+++ packages/libkarma/libkarma.spec     Tue Mar 20 17:08:48 2012
@@ -0,0 +1,132 @@
+# $Revision$, $Date$
+%include       /usr/lib/rpm/macros.mono
+Summary:       Rio Karma access library
+Name:          libkarma
+Version:       0.1.2
+Release:       1
+License:       GPL v2+
+Group:         Libraries
+Source0:       http://www.freakysoft.de/libkarma/%{name}-%{version}.tar.gz
+# Source0-md5: 2fe636b011dca1cd2a78cd189b891ed8
+Patch0:                %{name}-makefile.patch
+URL:           http://www.freakysoft.de/libkarma/
+BuildRequires: mono-csharp
+BuildRequires: taglib-devel
+BuildRequires: zlib-devel
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+libkarma is a C language library that provides (read/write) access to
+the Rio Karma music player using either the usb (with OMFS) or network
+(PEARL) interface.
+
+%package devel
+Summary:       Header files for libkarma library
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki libkarma
+Group:         Development/Libraries
+Requires:      %{name} = %{version}-%{release}
+
+%description devel
+Header files for libkarma library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki libkarma.
+
+%package static
+Summary:       Static libkarma library
+Summary(pl.UTF-8):     Statyczna biblioteka libkarma
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description static
+Static libkarma library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka libkarma.
+
+%package -n dotnet-karma-sharp
+Summary:       .NET language bindings for libkarma
+Summary(pl.UTF-8):     Wiązania .NET do biblioteki libkarma
+Group:         Libraries
+Requires:      %{name} = %{version}-%{release}
+
+%description -n dotnet-karma-sharp
+This package provides bindings for .NET to libkarma library.
+
+%description -n dotnet-karma-sharp -l pl.UTF-8
+Ten pakiet dostarcza wiązania dla .NET do biblioteki libkarma.
+
+%package -n dotnet-karma-sharp-devel
+Summary:       karma# development files
+Summary(pl.UTF-8):     Pliki programistyczne karma#
+Group:         Development/Libraries
+Requires:      dotnet-karma-sharp = %{version}-%{release}
+
+%description -n dotnet-karma-sharp-devel
+karma# development files.
+
+%description -n dotnet-karma-sharp-devel -l pl.UTF-8
+Pliki programistyczne karma#.
+
+%prep
+%setup -q
+%patch0 -p1
+
+%build
+%{__make} -j1 \
+       CC="%{__cc}"
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} -j1 install \
+       DESTDIR=$RPM_BUILD_ROOT \
+       PREFIX=%{_prefix} \
+       LIBDIR=%{_libdir}
+
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/libkarma
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post  -p /sbin/ldconfig
+%postun        -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc ChangeLog THANKS TODO
+%attr(755,root,root) %{_bindir}/chprop
+%attr(755,root,root) %{_bindir}/karma_helper
+%attr(755,root,root) %{_bindir}/riocp
+%attr(755,root,root) %{_libdir}/libkarma.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libkarma.so.0
+%{_mandir}/man1/chprop.1*
+%{_mandir}/man1/karma_helper.1*
+%{_mandir}/man1/riocp.1*
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libkarma.so
+%{_includedir}/libkarma
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libkarma.a
+
+%files -n dotnet-karma-sharp
+%defattr(644,root,root,755)
+%{_prefix}/lib/karma-sharp
+
+%files -n dotnet-karma-sharp-devel
+%defattr(644,root,root,755)
+%{_pkgconfigdir}/karma-sharp.pc
+
+%define date   %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <[email protected]>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2012/03/20 16:08:48  megabajt
+- new
+

================================================================
Index: packages/libkarma/libkarma-makefile.patch
diff -u /dev/null packages/libkarma/libkarma-makefile.patch:1.1
--- /dev/null   Tue Mar 20 17:08:53 2012
+++ packages/libkarma/libkarma-makefile.patch   Tue Mar 20 17:08:48 2012
@@ -0,0 +1,156 @@
+--- libkarma-0.1.2/src/Makefile.pld    2011-03-26 10:23:43.000000000 +0100
++++ libkarma-0.1.2/src/Makefile        2012-03-20 16:39:09.039518468 +0100
+@@ -6,7 +6,8 @@ SRCS= errors.c fdb.c hash.c karma.c karm
+       util.c wav.c
+ INST_HEADERS=lkarma.h utf8.h
+ 
+-LIBDIR=../lib
++LIBDIR=$(PREFIX)/lib
++PRIVLIBDIR=../lib
+ 
+ CC?=gcc
+ AR?=ar
+@@ -37,43 +38,43 @@ endif
+ default: all
+ 
+ install: shared-lib-stamp static-lib-stamp
+-      ../install-sh -m 0755 -d $(DESTDIR)$(PREFIX)/lib
++      ../install-sh -m 0755 -d $(DESTDIR)$(LIBDIR)
+       ../install-sh -m 0755 -d $(DESTDIR)$(PREFIX)/include
+       ../install-sh -m 0755 -d $(DESTDIR)$(PREFIX)/include/libkarma
+-      ../install-sh -m 0644 -t $(DESTDIR)$(PREFIX)/lib/ $(LIBDIR)/$(TARGET).a
+-      ../install-sh -m 0755 -t $(DESTDIR)$(PREFIX)/lib/ 
$(LIBDIR)/$(OUT_VERSION)
+-      $(RM) $(DESTDIR)$(PREFIX)/lib/$(OUT_MAJOR)
+-      $(RM) $(DESTDIR)$(PREFIX)/lib/$(OUT_BASE)
+-      $(LN_S) $(OUT_VERSION) $(DESTDIR)$(PREFIX)/lib/$(OUT_MAJOR)
+-      $(LN_S) $(OUT_VERSION) $(DESTDIR)$(PREFIX)/lib/$(OUT_BASE)
++      ../install-sh -m 0644 -t $(DESTDIR)$(LIBDIR)/ $(PRIVLIBDIR)/$(TARGET).a
++      ../install-sh -m 0755 -t $(DESTDIR)$(LIBDIR)/ 
$(PRIVLIBDIR)/$(OUT_VERSION)
++      $(RM) $(DESTDIR)$(LIBDIR)/$(OUT_MAJOR)
++      $(RM) $(DESTDIR)$(LIBDIR)/$(OUT_BASE)
++      $(LN_S) $(OUT_VERSION) $(DESTDIR)$(LIBDIR)/$(OUT_MAJOR)
++      $(LN_S) $(OUT_VERSION) $(DESTDIR)$(LIBDIR)/$(OUT_BASE)
+       ../install-sh -m 0644 -t $(DESTDIR)$(PREFIX)/include/libkarma/ 
$(INST_HEADERS)
+ 
+ uninstall:
+-      $(RM) $(PREFIX)/lib/$(TARGET).a $(PREFIX)/lib/$(OUT_MAJOR) 
$(PREFIX)/lib/$(OUT_BASE) $(PREFIX)/lib/$(OUT_VERSION)
++      $(RM) $(LIBDIR)/$(TARGET).a $(LIBDIR)/$(OUT_MAJOR) 
$(LIBDIR)/$(OUT_BASE) $(LIBDIR)/$(OUT_VERSION)
+       $(RM) -r $(PREFIX)/include/libkarma
+ 
+ OBJS = $(SRCS:.c=.o)
+ 
+-$(LIBDIR):
+-      @[ -d $(LIBDIR) ] || mkdir -p $(LIBDIR) > /dev/null 2>&1
++$(PRIVLIBDIR):
++      @[ -d $(PRIVLIBDIR) ] || mkdir -p $(PRIVLIBDIR) > /dev/null 2>&1
+ 
+-$(LIBDIR)/$(TARGET).a: $(OBJS) $(LIBDIR)
+-      $(AR) r $(LIBDIR)/$(TARGET).a $(OBJS)
+-      $(RANLIB) $(LIBDIR)/$(TARGET).a
++$(PRIVLIBDIR)/$(TARGET).a: $(OBJS) $(PRIVLIBDIR)
++      $(AR) r $(PRIVLIBDIR)/$(TARGET).a $(OBJS)
++      $(RANLIB) $(PRIVLIBDIR)/$(TARGET).a
+ 
+-$(LIBDIR)/$(OUT_VERSION): $(OBJS) $(LIBDIR)
+-      $(CC) $(LDFLAGS) $(OBJS) $(CFLAGS) -o $(LIBDIR)/$(OUT_VERSION) $(LIBS)
++$(PRIVLIBDIR)/$(OUT_VERSION): $(OBJS) $(PRIVLIBDIR)
++      $(CC) $(LDFLAGS) $(OBJS) $(CFLAGS) -o $(PRIVLIBDIR)/$(OUT_VERSION) 
$(LIBS)
+ 
+-$(LIBDIR)/$(OUT_MAJOR): $(LIBDIR)/$(OUT_VERSION) $(LIBDIR)
+-      $(LN_S) $(OUT_VERSION) $(LIBDIR)/$(OUT_MAJOR)
++$(PRIVLIBDIR)/$(OUT_MAJOR): $(PRIVLIBDIR)/$(OUT_VERSION) $(PRIVLIBDIR)
++      $(LN_S) $(OUT_VERSION) $(PRIVLIBDIR)/$(OUT_MAJOR)
+ 
+-$(LIBDIR)/$(OUT_BASE): $(LIBDIR)/$(OUT_VERSION) $(LIBDIR)
+-      $(LN_S) $(OUT_VERSION) $(LIBDIR)/$(OUT_BASE)
++$(PRIVLIBDIR)/$(OUT_BASE): $(PRIVLIBDIR)/$(OUT_VERSION) $(PRIVLIBDIR)
++      $(LN_S) $(OUT_VERSION) $(PRIVLIBDIR)/$(OUT_BASE)
+ 
+-shared-lib-stamp: $(LIBDIR)/$(OUT_VERSION) $(LIBDIR)/$(OUT_MAJOR) 
$(LIBDIR)/$(OUT_BASE)
++shared-lib-stamp: $(PRIVLIBDIR)/$(OUT_VERSION) $(PRIVLIBDIR)/$(OUT_MAJOR) 
$(PRIVLIBDIR)/$(OUT_BASE)
+       touch $@
+ 
+-static-lib-stamp: $(LIBDIR)/$(TARGET).a
++static-lib-stamp: $(PRIVLIBDIR)/$(TARGET).a
+       touch $@
+ 
+ all: static-lib-stamp shared-lib-stamp
+@@ -81,4 +82,4 @@ all: static-lib-stamp shared-lib-stamp
+ .PHONY: clean
+ 
+ clean:
+-      rm -rf $(OBJS) $(LIBDIR)/ static-lib-stamp shared-lib-stamp
++      rm -rf $(OBJS) $(PRIVLIBDIR)/ static-lib-stamp shared-lib-stamp
+--- libkarma-0.1.2/Makefile.pld        2012-03-20 16:33:15.268101678 +0100
++++ libkarma-0.1.2/Makefile    2012-03-20 16:33:45.251272580 +0100
+@@ -16,10 +16,10 @@ DISTFILES= $(LK_SRC)/{Jamfile,Makefile,*
+       install-sh karma-tools.spec
+ DOCS=THANKS TODO ChangeLog
+ 
+-INSTALL_DIR     := $(INSTALL) -d -o root -g root -m 0755
+-INSTALL_FILE    := $(INSTALL)    -o root -g root -m 0644
+-INSTALL_PROGRAM := $(INSTALL)    -o root -g root -m 0755
+-INSTALL_SCRIPT  := $(INSTALL)    -o root -g root -m 0755
++INSTALL_DIR     := $(INSTALL) -d -m 0755
++INSTALL_FILE    := $(INSTALL)    -m 0644
++INSTALL_PROGRAM := $(INSTALL)    -m 0755
++INSTALL_SCRIPT  := $(INSTALL)    -m 0755
+ 
+ all: libkarma tools karma-sharp
+ 
+--- libkarma-0.1.2/karma-sharp/Makefile.pld    2012-03-20 16:51:01.878990019 
+0100
++++ libkarma-0.1.2/karma-sharp/Makefile        2012-03-20 16:52:10.381952240 
+0100
+@@ -27,9 +27,9 @@ karma-sharp.pc: FORCE
+ ifdef HAS_MONO
+ install: $(ASSEMBLY) karma-sharp.pc $(ASSEMBLY).config
+       ../install-sh -d $(DESTDIR)$(PREFIX)/lib/karma-sharp
+-      ../install-sh -d $(DESTDIR)$(PREFIX)/lib/pkgconfig
++      ../install-sh -d $(DESTDIR)$(LIBDIR)/pkgconfig
+       ../install-sh -t $(DESTDIR)$(PREFIX)/lib/karma-sharp $(ASSEMBLY) 
$(ASSEMBLY).config
+-      ../install-sh -t $(DESTDIR)$(PREFIX)/lib/pkgconfig -m 0644 
karma-sharp.pc
++      ../install-sh -t $(DESTDIR)$(LIBDIR)/pkgconfig -m 0644 karma-sharp.pc
+ else
+ install:
+ 
+@@ -37,7 +37,7 @@ endif
+ 
+ uninstall: FORCE
+       $(RM) -r $(PREFIX)/lib/karma-sharp
+-      $(RM) $(PREFIX)/lib/pkgconfig/karma-sharp.pc
++      $(RM) $(LIBDIR)/pkgconfig/karma-sharp.pc
+ 
+ $(ASSEMBLY): $(ASSEMBLY_SOURCES) $(ASSEMBLY_RESOURCES)
+       $(MCS) $(MCS_FLAGS) -unsafe -target:library -out:$@ $(ASSEMBLY_SOURCES) 
$(ASSEMBLY_RESOURCES:%=-resource:%) -r:Mono.Posix
+--- libkarma-0.1.2/tools/Makefile.pld  2011-03-26 10:23:43.000000000 +0100
++++ libkarma-0.1.2/tools/Makefile      2012-03-20 16:48:17.476547330 +0100
+@@ -1,16 +1,16 @@
+ INCLUDES=-I../src
+-LIBDIR=../lib
+-LIBKARMA=$(LIBDIR)/libkarma.a
++PRIVLIBDIR=../lib
++LIBKARMA=$(PRIVLIBDIR)/libkarma.a
+ ifeq ($(MAKECMDGOALS),static)
+-  LIBKARMA=$(LIBDIR)/libkarma.a
++  LIBKARMA=$(PRIVLIBDIR)/libkarma.a
+   LKARMA=$(LIBKARMA)
+ else
+   PLATFORM=$(shell uname)
+   ifeq ($(PLATFORM),Darwin)
+   LDFLAGS+=-liconv
+-  LIBKARMA=$(LIBDIR)/libkarma.dynlib
++  LIBKARMA=$(PRIVLIBDIR)/libkarma.dynlib
+   else
+-  LIBKARMA=$(LIBDIR)/libkarma.so
++  LIBKARMA=$(PRIVLIBDIR)/libkarma.so
+   endif
+   LKARMA=-lkarma
+ endif
+@@ -19,7 +19,7 @@ SRCS=pathedit.c
+ 
+ CC?=gcc
+ CFLAGS+=-Wall -pedantic
+-LDFLAGS+=-ltag_c -lz -L $(LIBDIR)
++LDFLAGS+=-ltag_c -lz -L $(PRIVLIBDIR)
+ 
+ OBJS=$(SRCS:.c=.o)
+ TOOLS=riocp chprop karma_helper
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to