FreeBSD Bugzilla – Attachment 177193 Details for
Bug 214680
[patch] audio/libgpod: modify to allow slave port (aka libgpod-sharp: mono bindings)
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
Patch for audio/libgpod v1.0.0
libgpod.diff (text/plain), 4.54 KB, created by
David Naylor
on 2016-11-20 03:03:24 UTC
(
hide
)
Description:
Patch for audio/libgpod v1.0.0
Filename:
MIME Type:
Creator:
David Naylor
Created:
2016-11-20 03:03:24 UTC
Size:
4.54 KB
patch
obsolete
>commit 67fb08c1a9398cdcb16d6bdc0f91d4064eeb7d5d >Author: David Naylor <naylor.b.david@gmail.com> >Date: Sat Nov 19 20:53:24 2016 +0200 > > audio/libgpod-sharp: add port for mono bindings for libgpod > > - audio/libgpod: > - USE_GNOME: add missing dependency > - Remove mono files from pkg-plist (now in audio/libgpod-sharp) > - Allow relevant variables to be overridden > - Fix MONO options > - Patch source to allow building with modern mono > - Avoid post-install target for slave ports. > >diff --git a/audio/Makefile b/audio/Makefile >index b242a49..48be75d 100644 >--- a/audio/Makefile >+++ b/audio/Makefile >@@ -378,6 +378,7 @@ > SUBDIR += libgig > SUBDIR += libgme > SUBDIR += libgpod >+ SUBDIR += libgpod-sharp > SUBDIR += libgroove > SUBDIR += libid3tag > SUBDIR += libkcddb >diff --git a/audio/libgpod-sharp/Makefile b/audio/libgpod-sharp/Makefile >new file mode 100644 >index 0000000..45828fc >--- /dev/null >+++ b/audio/libgpod-sharp/Makefile >@@ -0,0 +1,22 @@ >+# Created by: David Naylor <dbn@FreeBSD.org> >+# $FreeBSD$ >+ >+PKGNAMESUFFIX= -sharp >+ >+MAINTAINER= mono@FreeBSD.org >+COMMENT= .Net bindings for the libgpod library >+ >+RUN_DEPENDS= ${LOCALBASE}/lib/libgpod.so:audio/libgpod >+ >+OPTIONS_EXCLUDE=DOCS IMOBILE PYTHON >+OPTIONS_SLAVE= MONO >+ >+BUILD_WRKSRC= ${WRKSRC}/bindings/mono >+INSTALL_WRKSRC= ${WRKSRC}/bindings/mono >+ >+SLAVE_PORT= yes >+MASTERDIR= ${.CURDIR}/../libgpod >+ >+PLIST= ${.CURDIR}/pkg-plist >+ >+.include "${MASTERDIR}/Makefile" >diff --git a/audio/libgpod-sharp/pkg-plist b/audio/libgpod-sharp/pkg-plist >new file mode 100644 >index 0000000..9afc3db >--- /dev/null >+++ b/audio/libgpod-sharp/pkg-plist >@@ -0,0 +1,6 @@ >+lib/libgpod/libgpod-sharp-test.exe >+lib/libgpod/libgpod-sharp-test.exe.mdb >+lib/libgpod/libgpod-sharp.dll >+lib/libgpod/libgpod-sharp.dll.config >+lib/libgpod/libgpod-sharp.dll.mdb >+libdata/pkgconfig/libgpod-sharp.pc >diff --git a/audio/libgpod/Makefile b/audio/libgpod/Makefile >index 6791af9..65c41b9 100644 >--- a/audio/libgpod/Makefile >+++ b/audio/libgpod/Makefile >@@ -7,8 +7,8 @@ PORTREVISION= 5 > CATEGORIES= audio > MASTER_SITES= SF/gtkpod/${PORTNAME}/${PORTNAME}-${PORTVERSION:R} > >-MAINTAINER= avilla@FreeBSD.org >-COMMENT= Library for direct access to iPod contents >+MAINTAINER?= avilla@FreeBSD.org >+COMMENT?= Library for direct access to iPod contents > > LICENSE= LGPL20 > >@@ -21,12 +21,13 @@ GNU_CONFIGURE= yes > CONFIGURE_ARGS= --disable-udev --without-hal \ > --with-html-dir="${DOCSDIR:H}" > USE_CSTD= gnu89 >-USE_GNOME= gdkpixbuf2 gtk20 intltool >+USE_GNOME= gdkpixbuf2 gtk20 intltool libxml2 > INSTALL_TARGET= install-strip > USE_LDCONFIG= yes > >-OPTIONS_DEFINE= DOCS IMOBILE PYTHON # MONO >+OPTIONS_DEFINE= DOCS IMOBILE PYTHON MONO > OPTIONS_DEFAULT=IMOBILE >+OPTIONS_EXCLUDE?= MONO > OPTIONS_SUB= yes > > IMOBILE_DESC= Apple iPhone/iPod Touch support >@@ -35,11 +36,8 @@ IMOBILE_LIB_DEPENDS= libimobiledevice.so:comms/libimobiledevice > IMOBILE_CONFIGURE_ENV= LIBUSB_CFLAGS=" " LIBUSB_LIBS="-lusb" > IMOBILE_CONFIGURE_WITH= libimobiledevice > >-# Mono 4+ doesn't seem to be supported. > MONO_USE= GNOME=gtksharp20 > MONO_CONFIGURE_WITH= mono >-CONFIGURE_ARGS+= --without-mono >-PLIST_SUB+= MONO="@comment " > > PYTHON_BUILD_DEPENDS= swig2.0:devel/swig20 \ > ${PYTHON_SITELIBDIR}/mutagen/__init__.py:audio/py-mutagen >@@ -57,9 +55,14 @@ PORTDOCS= ChangeLog NEWS README* > COMMENT:= ${COMMENT:S,iPod,&/iPhone,} > .endif > >+post-patch-MONO-on: >+ ${REINPLACE_CMD} 's/gmcs/mcs/g' ${WRKSRC}/configure ${WRKSRC}/m4/mono.m4 >+ >+.if !defined(SLAVE_PORT) > post-install: > ${INSTALL_PROGRAM} ${WRKSRC}/tools/ipod-time-sync \ > ${STAGEDIR}${PREFIX}/bin >+.endif > > post-install-MONO-off: > @${RM} ${STAGEDIR}${PREFIX}/libdata/pkgconfig/libgpod-sharp.pc >diff --git a/audio/libgpod/pkg-plist b/audio/libgpod/pkg-plist >index bbc2065..a233fca 100644 >--- a/audio/libgpod/pkg-plist >+++ b/audio/libgpod/pkg-plist >@@ -5,11 +5,6 @@ lib/libgpod.a > lib/libgpod.so > lib/libgpod.so.4 > lib/libgpod.so.4.3.2 >-%%MONO%%lib/libgpod/libgpod-sharp-test.exe >-%%MONO%%lib/libgpod/libgpod-sharp-test.exe.mdb >-%%MONO%%lib/libgpod/libgpod-sharp.dll >-%%MONO%%lib/libgpod/libgpod-sharp.dll.config >-%%MONO%%lib/libgpod/libgpod-sharp.dll.mdb > %%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/__init__.py > %%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/__init__.pyc > %%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/__init__.pyo >@@ -24,7 +19,6 @@ lib/libgpod.so.4.3.2 > %%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/ipod.pyc > %%PYTHON%%%%PYTHON_SITELIBDIR%%/gpod/ipod.pyo > libdata/pkgconfig/libgpod-1.0.pc >-%%MONO%%libdata/pkgconfig/libgpod-sharp.pc > %%PORTDOCS%%%%DOCSDIR%%/ch01.html > %%PORTDOCS%%%%DOCSDIR%%/home.png > %%PORTDOCS%%%%DOCSDIR%%/index.html
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 214680
:
177193
|
177224