pkgsrc/audio/exaile/patches/patch-aa
obache b9b49eac44 Some improvements and fixes:
* Drop AUTO_MKDIRS.
   It is not works well with directory name contains "@". PR 38921.
 * Honor PKGMANDIR and PKGLOCALEDIR.
 * Add DESTDIR support
 * Instead of custom post-install target, patch to original install target.
   Now exaile command can take option arguments as man page said.

Bump PKGREVISION.
2008-06-11 12:57:44 +00:00

62 lines
2.3 KiB
Text

$NetBSD: patch-aa,v 1.5 2008/06/11 12:57:44 obache Exp $
--- Makefile.orig 2008-04-02 01:42:17.000000000 +0000
+++ Makefile
@@ -6,15 +6,14 @@ all: compile mmkeys.so translations
@echo "Type: 'make install' now"
compile:
- -bzr version-info --format=python > xl/version.py
- python -m compileall xl lib
- python -O -m compileall xl lib
+ ${PYTHONBIN} -m compileall xl lib
+ ${PYTHONBIN} -O -m compileall xl lib
mmkeys.so:
cd mmkeys && make mmkeys.so && cd .. && cp mmkeys/mmkeys.so .
translations:
- python po/createpot.py compile
+ ${PYTHONBIN} po/createpot.py compile
make-install-dirs:
mkdir -p $(DESTDIR)$(PREFIX)/bin
@@ -36,11 +35,11 @@ make-install-dirs:
mkdir -p $(DESTDIR)$(PREFIX)/share/exaile/sql
mkdir -p $(DESTDIR)$(PREFIX)/share/exaile/xl
mkdir -p $(DESTDIR)$(PREFIX)/share/exaile/xl/plugins
- mkdir -p $(DESTDIR)$(PREFIX)/share/locale
- mkdir -p $(DESTDIR)$(PREFIX)/share/man/man1
+ mkdir -p $(DESTDIR)$(PREFIX)/${PKGLOCALEDIR}/locale
+ mkdir -p $(DESTDIR)$(PREFIX)/${PKGMANDIR}/man1
install: make-install-dirs
- install -m 644 exaile.1 $(DESTDIR)$(PREFIX)/share/man/man1
+ install -m 644 exaile.1 $(DESTDIR)$(PREFIX)/${PKGMANDIR}/man1
install -m 644 exaile.py $(DESTDIR)$(PREFIX)$(LIBDIR)/exaile
install -m 644 exaile.glade $(DESTDIR)$(PREFIX)/share/exaile
install -m 644 equalizer.ini $(DESTDIR)$(PREFIX)/share/exaile
@@ -66,18 +65,18 @@ install: make-install-dirs
$(DESTDIR)$(PREFIX)/share/pixmaps/exaile.png
install -m 644 exaile.desktop $(DESTDIR)$(PREFIX)/share/applications/
cd $(DESTDIR)$(PREFIX)/bin && \
- /bin/echo -e \
+ echo \
"#!/bin/sh\n" \
"cd $(PREFIX)/share/exaile\n" \
- "exec python $(PREFIX)$(LIBDIR)/exaile/exaile.py \"\$$@\"" \
- > exaile && \
+ "exec ${PYTHONBIN} $(PREFIX)$(LIBDIR)/exaile/exaile.py \"\$$@\"" \
+ | awk '{gsub(/\\n[ ]*/, "\n");print}' > exaile && \
chmod 755 exaile
for f in `find po -name exaile.mo` ; do \
install -d -m 755 \
- `echo $$f | sed "s|^po|$(DESTDIR)$(PREFIX)/share/locale|" | \
+ `echo $$f | sed "s|^po|$(DESTDIR)$(PREFIX)/${PKGLOCALEDIR}/locale|" | \
xargs dirname` && \
install -m 644 $$f \
- `echo $$f | sed "s|^po|$(DESTDIR)$(PREFIX)/share/locale|"` ; \
+ `echo $$f | sed "s|^po|$(DESTDIR)$(PREFIX)/${PKGLOCALEDIR}/locale|"` ; \
done
clean: