packages: libkarma/libkarma.spec (NEW), libkarma/libkarma-makefile.patch (N...

megabajt megabajt at pld-linux.org
Tue Mar 20 17:08:53 CET 2012


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 <feedback at pld-linux.org>
+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
================================================================


More information about the pld-cvs-commit mailing list