pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/audio/solfege PLIST-related fixes:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/81574080b7f5
branches:  trunk
changeset: 530272:81574080b7f5
user:      schmonz <schmonz%pkgsrc.org@localhost>
date:      Wed Jun 20 18:45:38 2007 +0000

description:
PLIST-related fixes:

* Avoid building OSS support (this could be an option if anyone really cares)
* compile all .py into .pyc at install time (from joerg)

This doesn't address the PR about PKGLOCALEDIR on e.g. Solaris, but
in the meantime it should fix other bulk builds. Bump PKGREVISION.

diffstat:

 audio/solfege/Makefile         |  10 ++++-
 audio/solfege/PLIST            |  89 +++++++++++++++++++++++++++++++++++++++++-
 audio/solfege/distinfo         |   4 +-
 audio/solfege/patches/patch-ab |  12 +++++
 audio/solfege/patches/patch-ac |  15 +++++++
 5 files changed, 127 insertions(+), 3 deletions(-)

diffs (279 lines):

diff -r 112730f493c4 -r 81574080b7f5 audio/solfege/Makefile
--- a/audio/solfege/Makefile    Wed Jun 20 18:16:00 2007 +0000
+++ b/audio/solfege/Makefile    Wed Jun 20 18:45:38 2007 +0000
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.12 2007/05/13 13:02:42 schmonz Exp $
+# $NetBSD: Makefile,v 1.13 2007/06/20 18:45:38 schmonz Exp $
 #
 
 DISTNAME=              solfege-3.8.0
+PKGREVISION=           1
 CATEGORIES=            audio
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=solfege/}
 
@@ -16,6 +17,7 @@
 GNU_CONFIGURE=         yes
 CONFIGURE_ENV+=                PYTHON=${PYTHONBIN:Q}
 CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR:Q}
+CONFIGURE_ARGS+=       --disable-oss-sound
 CONFIGURE_ARGS+=       --disable-pygtk-test
 CONFIGURE_ARGS+=       --enable-docbook-stylesheet=${LOCALBASE}/share/xsl/docbook/html/chunk.xsl
 
@@ -23,6 +25,7 @@
 
 PYTHON_VERSIONS_ACCEPTED=      24 23
 PYTHON_PATCH_SCRIPTS=  *.py *.py.in */*.py */*.py.in
+PYCOMPILEALL=          ${BUILDLINK_PREFIX.${PYPACKAGE}}/${PYLIB}/compileall.py
 
 SUBST_CLASSES+=                sound
 SUBST_STAGE.sound=     do-configure
@@ -48,6 +51,11 @@
 DEPENDS+=      qtplay-[0-9]*:../../audio/qtplay
 .endif
 
+post-install:
+       ${PYTHONBIN} ${PYCOMPILEALL} ${PREFIX}/share/solfege/mpd \
+               ${PREFIX}/share/solfege/soundcard \
+               ${PREFIX}/share/solfege/src
+
 .include "../../lang/python/application.mk"
 .include "../../textproc/gnome-doc-utils/buildlink3.mk"
 .include "../../x11/py-gtk2/buildlink3.mk"
diff -r 112730f493c4 -r 81574080b7f5 audio/solfege/PLIST
--- a/audio/solfege/PLIST       Wed Jun 20 18:16:00 2007 +0000
+++ b/audio/solfege/PLIST       Wed Jun 20 18:45:38 2007 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.8 2007/05/13 13:02:42 schmonz Exp $
+@comment $NetBSD: PLIST,v 1.9 2007/06/20 18:45:39 schmonz Exp $
 bin/lessonfile_editor
 bin/solfege
 man/man1/lessonfile_editor.1
@@ -811,93 +811,180 @@
 share/solfege/lesson-files/volkslieder1
 share/solfege/lesson-files/volkslieder2
 share/solfege/mpd/__init__.py
+share/solfege/mpd/__init__.pyc
 share/solfege/mpd/_exceptions.py
+share/solfege/mpd/_exceptions.pyc
 share/solfege/mpd/const.py
+share/solfege/mpd/const.pyc
 share/solfege/mpd/duration.py
+share/solfege/mpd/duration.pyc
 share/solfege/mpd/engravers.py
+share/solfege/mpd/engravers.pyc
 share/solfege/mpd/interval.py
+share/solfege/mpd/interval.pyc
 share/solfege/mpd/mfutils.py
+share/solfege/mpd/mfutils.pyc
 share/solfege/mpd/mpdutils.py
+share/solfege/mpd/mpdutils.pyc
 share/solfege/mpd/musicalpitch.py
+share/solfege/mpd/musicalpitch.pyc
 share/solfege/mpd/musicdisplayer.py
+share/solfege/mpd/musicdisplayer.pyc
 share/solfege/mpd/parser.py
+share/solfege/mpd/parser.pyc
 share/solfege/mpd/rat.py
+share/solfege/mpd/rat.pyc
 share/solfege/mpd/requests.py
+share/solfege/mpd/requests.pyc
 share/solfege/mpd/track.py
+share/solfege/mpd/track.pyc
 share/solfege/solfege.gtkrc
 share/solfege/soundcard/__init__.py
+share/solfege/soundcard/__init__.pyc
 share/solfege/soundcard/fakesynth.py
+share/solfege/soundcard/fakesynth.pyc
 share/solfege/soundcard/midifilesynth.py
+share/solfege/soundcard/midifilesynth.pyc
 share/solfege/soundcard/oss_common.py
+share/solfege/soundcard/oss_common.pyc
 share/solfege/soundcard/oss_sequencer.py
+share/solfege/soundcard/oss_sequencer.pyc
 share/solfege/soundcard/oss_sequencer2.py
+share/solfege/soundcard/oss_sequencer2.pyc
 share/solfege/soundcard/solfege_c_midi.py
+share/solfege/soundcard/solfege_c_midi.pyc
 share/solfege/soundcard/soundcardexceptions.py
+share/solfege/soundcard/soundcardexceptions.pyc
 share/solfege/soundcard/synth_common.py
+share/solfege/soundcard/synth_common.pyc
 share/solfege/soundcard/winsynth.py
+share/solfege/soundcard/winsynth.pyc
 share/solfege/src/__init__.py
+share/solfege/src/__init__.pyc
 share/solfege/src/abstract.py
+share/solfege/src/abstract.pyc
 share/solfege/src/app.py
+share/solfege/src/app.pyc
 share/solfege/src/cfg.py
+share/solfege/src/cfg.pyc
 share/solfege/src/chord.py
+share/solfege/src/chord.pyc
 share/solfege/src/chordvoicing.py
+share/solfege/src/chordvoicing.pyc
 share/solfege/src/compareintervals.py
+share/solfege/src/compareintervals.pyc
 share/solfege/src/configureoutput.py
+share/solfege/src/configureoutput.pyc
 share/solfege/src/configwindow.py
+share/solfege/src/configwindow.pyc
 share/solfege/src/const.py
+share/solfege/src/const.pyc
 share/solfege/src/dataparser.py
+share/solfege/src/dataparser.pyc
 share/solfege/src/dictation.py
+share/solfege/src/dictation.pyc
 share/solfege/src/docviewer.py
+share/solfege/src/docviewer.pyc
 share/solfege/src/elembuilder.py
+share/solfege/src/elembuilder.pyc
 share/solfege/src/example.py
+share/solfege/src/example.pyc
 share/solfege/src/exceptiondialog.py
+share/solfege/src/exceptiondialog.pyc
 share/solfege/src/gethomedir.py
+share/solfege/src/gethomedir.pyc
 share/solfege/src/gpath.py
+share/solfege/src/gpath.pyc
 share/solfege/src/gu.py
+share/solfege/src/gu.pyc
 share/solfege/src/harmonicinterval.py
+share/solfege/src/harmonicinterval.pyc
 share/solfege/src/harmonicprogressiondictation.py
+share/solfege/src/harmonicprogressiondictation.pyc
 share/solfege/src/helpbrowser.py
+share/solfege/src/helpbrowser.pyc
 share/solfege/src/history.py
+share/solfege/src/history.pyc
 share/solfege/src/htmlwidget.py
+share/solfege/src/htmlwidget.pyc
 share/solfege/src/i18n.py
+share/solfege/src/i18n.pyc
 share/solfege/src/idbyname.py
+share/solfege/src/idbyname.pyc
 share/solfege/src/identifybpm.py
+share/solfege/src/identifybpm.pyc
 share/solfege/src/idtone.py
+share/solfege/src/idtone.pyc
 share/solfege/src/inputwidgets.py
+share/solfege/src/inputwidgets.pyc
 share/solfege/src/instrumentselector.py
+share/solfege/src/instrumentselector.pyc
 share/solfege/src/languages.py
+share/solfege/src/languages.pyc
 share/solfege/src/learning_tree_editor.py
+share/solfege/src/learning_tree_editor.pyc
 share/solfege/src/lessonfile.py
+share/solfege/src/lessonfile.pyc
 share/solfege/src/lessonfile_editor_main.py
+share/solfege/src/lessonfile_editor_main.pyc
 share/solfege/src/lessonfilegui.py
+share/solfege/src/lessonfilegui.pyc
 share/solfege/src/mainwin.py
+share/solfege/src/mainwin.pyc
 share/solfege/src/melodicinterval.py
+share/solfege/src/melodicinterval.pyc
 share/solfege/src/multipleintervalconfigwidget.py
+share/solfege/src/multipleintervalconfigwidget.pyc
 share/solfege/src/nameinterval.py
+share/solfege/src/nameinterval.pyc
 share/solfege/src/notenamespinbutton.py
+share/solfege/src/notenamespinbutton.pyc
 share/solfege/src/osutils.py
+share/solfege/src/osutils.pyc
 share/solfege/src/pmwiki.py
+share/solfege/src/pmwiki.pyc
 share/solfege/src/reportbug.py
+share/solfege/src/reportbug.pyc
 share/solfege/src/reportlib.py
+share/solfege/src/reportlib.pyc
 share/solfege/src/rhythm.py
+share/solfege/src/rhythm.pyc
 share/solfege/src/rhythmtapping.py
+share/solfege/src/rhythmtapping.pyc
 share/solfege/src/rhythmtapping2.py
+share/solfege/src/rhythmtapping2.pyc
 share/solfege/src/runtime.py
+share/solfege/src/runtime.pyc
 share/solfege/src/singanswer.py
+share/solfege/src/singanswer.pyc
 share/solfege/src/singchord.py
+share/solfege/src/singchord.pyc
 share/solfege/src/singinterval.py
+share/solfege/src/singinterval.pyc
 share/solfege/src/specialwidgets.py
+share/solfege/src/specialwidgets.pyc
 share/solfege/src/statistics.py
+share/solfege/src/statistics.pyc
 share/solfege/src/statisticsviewer.py
+share/solfege/src/statisticsviewer.pyc
 share/solfege/src/stock.py
+share/solfege/src/stock.pyc
 share/solfege/src/tracebackwindow.py
+share/solfege/src/tracebackwindow.pyc
 share/solfege/src/trainingsetdlg.py
+share/solfege/src/trainingsetdlg.pyc
 share/solfege/src/tree.py
+share/solfege/src/tree.pyc
 share/solfege/src/tuner.py
+share/solfege/src/tuner.pyc
 share/solfege/src/twelvetone.py
+share/solfege/src/twelvetone.pyc
 share/solfege/src/utils.py
+share/solfege/src/utils.pyc
 share/solfege/src/uuid.py
+share/solfege/src/uuid.pyc
 share/solfege/src/xrandom.py
+share/solfege/src/xrandom.pyc
 share/solfege/themes/svg/chord-voicing.svg
 share/solfege/themes/svg/chord.svg
 share/solfege/themes/svg/happyface.svg
diff -r 112730f493c4 -r 81574080b7f5 audio/solfege/distinfo
--- a/audio/solfege/distinfo    Wed Jun 20 18:16:00 2007 +0000
+++ b/audio/solfege/distinfo    Wed Jun 20 18:45:38 2007 +0000
@@ -1,6 +1,8 @@
-$NetBSD: distinfo,v 1.6 2007/05/13 13:02:42 schmonz Exp $
+$NetBSD: distinfo,v 1.7 2007/06/20 18:45:39 schmonz Exp $
 
 SHA1 (solfege-3.8.0.tar.gz) = 3ad5e03db5cae744fa8826c12efc22679be4d5c4
 RMD160 (solfege-3.8.0.tar.gz) = 435358a763f8c45f66ce841d62ace349270d0287
 Size (solfege-3.8.0.tar.gz) = 2543125 bytes
 SHA1 (patch-aa) = 86e7d473659f347bb63bc0b9b20809d93002748d
+SHA1 (patch-ab) = 0a70ece552c5810df9c469c15310b542938a3d98
+SHA1 (patch-ac) = b6cc2f5b5c460768f360724a1feb7144de329c22
diff -r 112730f493c4 -r 81574080b7f5 audio/solfege/patches/patch-ab
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/solfege/patches/patch-ab    Wed Jun 20 18:45:38 2007 +0000
@@ -0,0 +1,12 @@
+$NetBSD: patch-ab,v 1.3 2007/06/20 18:45:39 schmonz Exp $
+
+--- Makefile.in.orig   2007-05-10 05:21:46.000000000 -0400
++++ Makefile.in
+@@ -25,6 +25,7 @@ export datadir:=@datadir@
+ export sysconfdir:=@sysconfdir@
+ export libdir:=@libdir@
+ export mandir:=@mandir@
++export localedir:=@localedir@
+ export CC:=@CC@
+ export CFLAGS:=@CFLAGS@
+ export RSVG:=@RSVG@
diff -r 112730f493c4 -r 81574080b7f5 audio/solfege/patches/patch-ac
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/solfege/patches/patch-ac    Wed Jun 20 18:45:38 2007 +0000
@@ -0,0 +1,15 @@
+$NetBSD: patch-ac,v 1.1 2007/06/20 18:45:39 schmonz Exp $
+
+--- po/Makefile.orig   2007-05-10 05:21:47.000000000 -0400
++++ po/Makefile
+@@ -49,8 +49,8 @@ dist-po:
+ install-po:
+       echo $(POLANGUAGES)
+       for lang in $(POLANGUAGES); do \
+-        mkdir -p $(DESTDIR)/$(datadir)/locale/$$lang/LC_MESSAGES; \
+-        $(INSTALL_DATA) po/$$lang.mo $(DESTDIR)/$(datadir)/locale/$$lang/LC_MESSAGES/$(PACKAGE).mo; \
++        mkdir -p $(DESTDIR)${localedir}/$$lang/LC_MESSAGES; \
++        $(INSTALL_DATA) po/$$lang.mo $(DESTDIR)${localedir}/$$lang/LC_MESSAGES/$(PACKAGE).mo; \
+       done
+ 
+ uninstall-po:



Home | Main Index | Thread Index | Old Index