From 1c01975eca029b375d84b2a5c03b2712cfb0835c Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Sun, 7 Jun 2009 20:24:13 +0000 Subject: merged in Free Desktop files and fixes from the 0.41.4 release branch svn path=/trunk/; revision=11701 --- packages/linux_make/Makefile | 16 ++++-- packages/linux_make/debian/control | 3 +- packages/linux_make/debian/pd-extended.postinst | 19 +++++++ packages/linux_make/debian/pd-extended.postrm | 15 ++++++ packages/linux_make/pd-extended.desktop | 3 +- packages/linux_make/pd-extended.xml | 63 ++++++++++++++++++++++++ packages/linux_make/text-x-puredata.png | Bin 0 -> 9923 bytes 7 files changed, 113 insertions(+), 6 deletions(-) create mode 100644 packages/linux_make/debian/pd-extended.postinst create mode 100644 packages/linux_make/debian/pd-extended.postrm create mode 100644 packages/linux_make/pd-extended.xml create mode 100644 packages/linux_make/text-x-puredata.png (limited to 'packages/linux_make') diff --git a/packages/linux_make/Makefile b/packages/linux_make/Makefile index f5f88aee..4d243af6 100755 --- a/packages/linux_make/Makefile +++ b/packages/linux_make/Makefile @@ -81,16 +81,22 @@ tarbz2: installer_makefile installer_readme deb: DEB_BUILD_ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH) deb: DEB_PD_VERSION := $(shell echo $(PD_VERSION) | sed 's|\(.*\)-extended-\(.*\)|\1~cvs\2-1|') deb: $(bindir) -# GNOME menu support +# free desktop menu, mime, and icon support install -d $(DESTDIR)/usr/share/icons/hicolor/128x128/apps install -p -m0644 $(packages_src)/linux_make/pd.png \ $(DESTDIR)/usr/share/icons/hicolor/128x128/apps/ install -d $(DESTDIR)/usr/share/icons/hicolor/48x48/apps install -p -m0644 $(packages_src)/linux_make/pd-48x48.png \ $(DESTDIR)/usr/share/icons/hicolor/48x48/apps/pd.png + install -d $(DESTDIR)/usr/share/icons/hicolor/128x128/mimetypes + install -p -m0644 $(packages_src)/linux_make/text-x-puredata.png \ + $(DESTDIR)/usr/share/icons/hicolor/128x128/mimetypes install -d $(DESTDIR)/usr/share/applications/ - install -p $(packages_src)/linux_make/pd-extended.desktop \ + install -p -m0644 $(packages_src)/linux_make/pd-extended.desktop \ $(DESTDIR)/usr/share/applications/ + install -d $(DESTDIR)/usr/share/mime/packages/ + install -p -m0644 $(packages_src)/linux_make/pd-extended.xml \ + $(DESTDIR)/usr/share/mime/packages/ # files for /etc install -d $(DESTDIR)/etc/bash_completion.d/ install -p $(scripts_src)/bash_completion/pd $(DESTDIR)/etc/bash_completion.d @@ -114,9 +120,11 @@ deb: $(bindir) # debian packaging test -d $(DESTDIR)/DEBIAN || mkdir -p $(DESTDIR)/DEBIAN cp $(packages_src)/linux_make/debian/control $(DESTDIR)/DEBIAN + cp $(packages_src)/linux_make/debian/pd-extended.postrm $(DESTDIR)/DEBIAN + cp $(packages_src)/linux_make/debian/pd-extended.postinst $(DESTDIR)/DEBIAN # set build architecture and version for the package - sed -i 's|^Version:.*|Version: $(DEB_PD_VERSION)|' \ - $(DESTDIR)/DEBIAN/control +# sed -i 's|^Version:.*|Version: $(DEB_PD_VERSION)|' \ +# $(DESTDIR)/DEBIAN/control sed -i 's|^Architecture:.*|Architecture: $(DEB_BUILD_ARCH)|' \ $(DESTDIR)/DEBIAN/control # add auto-generated dependencies diff --git a/packages/linux_make/debian/control b/packages/linux_make/debian/control index 9086ec6c..32798141 100644 --- a/packages/linux_make/debian/control +++ b/packages/linux_make/debian/control @@ -1,8 +1,9 @@ Source: pd-extended -Version: 0.40.3extended-1 +Version: 0.42.5~cvs1-1 Section: sound Priority: optional Maintainer: Hans-Christoph Steiner +Homepage: http://puredata.info Package: pd-extended Architecture: i386 Depends: xterm | x-terminal-emulator, ttf-bitstream-vera, x-ttcidfont-conf, tcllib, diff --git a/packages/linux_make/debian/pd-extended.postinst b/packages/linux_make/debian/pd-extended.postinst new file mode 100644 index 00000000..23f81787 --- /dev/null +++ b/packages/linux_make/debian/pd-extended.postinst @@ -0,0 +1,19 @@ +#!/bin/sh +# this was is copied from audacity.postinst and audacity-data.postinst +set -e + +if [ "$1" = "configure" ] && [ -x "`which update-menus 2>/dev/null`" ]; then + update-menus +fi + +if [ "$1" = "configure" ] && [ -x "`which update-mime 2>/dev/null`" ]; then + update-mime +fi + +if [ "$1" = "configure" ] && which update-desktop-database >/dev/null 2>&1 ; then + update-desktop-database -q +fi + +if [ "$1" = "configure" ] && [ -x "`which update-mime-database 2>/dev/null`" ]; then + update-mime-database /usr/share/mime +fi diff --git a/packages/linux_make/debian/pd-extended.postrm b/packages/linux_make/debian/pd-extended.postrm new file mode 100644 index 00000000..84905c06 --- /dev/null +++ b/packages/linux_make/debian/pd-extended.postrm @@ -0,0 +1,15 @@ +#!/bin/sh +# this was is stoled from audacity.postrm and audacity-data.postrm +set -e + +if [ -x "`which update-menus 2>/dev/null`" ]; then update-menus ; fi + +if which update-mime >/dev/null 2>&1; then update-mime; fi + +if [ "$1" = "remove" ] && which update-desktop-database >/dev/null 2>&1 ; then + update-desktop-database -q +fi + +if [ -x "`which update-mime-database 2>/dev/null`" ]; then + update-mime-database /usr/share/mime +fi diff --git a/packages/linux_make/pd-extended.desktop b/packages/linux_make/pd-extended.desktop index 26681438..22916ed9 100644 --- a/packages/linux_make/pd-extended.desktop +++ b/packages/linux_make/pd-extended.desktop @@ -13,6 +13,7 @@ Exec=/usr/bin/pd %F Terminal=false Type=Application Icon=pd +TryExec=pd Categories=AudioVideo;Audio;Video;Development -MimeType=application/x-pd +MimeType=text/x-puredata;application/x-maxmsp;text/x-maxmsp; StartupNotify=false diff --git a/packages/linux_make/pd-extended.xml b/packages/linux_make/pd-extended.xml new file mode 100644 index 00000000..51a5d54d --- /dev/null +++ b/packages/linux_make/pd-extended.xml @@ -0,0 +1,63 @@ + + + + + + + + + + Pure Data Document + Pure Data Document + Pure Data Dokument + Dogfen Pure Data + Pure Data-dokument + Pure Data-dokument + Pure Data-asiakirja + Pure Data Dokument + Dokument Pure Data + Pure Data Document + Documento de Pure Data + Documento Pure Data + Pure Data dokument + Pure Data Dokument + Pure Data Belgesi + Документ Pure Data + + + + + Pure Data Help + + + + + Pure Data Meta Marker for Libraries + + + + + Pure Data External (Linux Binary) + + + + + Pure Data External (Mac OS X Binary) + + + + + Max/MSP Text Document + + + + + + + + + + + Max/MSP Binary Document + + diff --git a/packages/linux_make/text-x-puredata.png b/packages/linux_make/text-x-puredata.png new file mode 100644 index 00000000..cc5ac4f6 Binary files /dev/null and b/packages/linux_make/text-x-puredata.png differ -- cgit v1.2.1