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