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
