diff options
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 16 | ||||
-rw-r--r-- | fritzing.install | 17 | ||||
-rw-r--r-- | fritzing.xml | 10 |
4 files changed, 46 insertions, 8 deletions
@@ -1,22 +1,27 @@ +# Generated by mksrcinfo v8 +# Sat Jan 30 10:48:22 UTC 2016 pkgbase = fritzing pkgdesc = PCB layout prototyping application pkgver = 0.9.2b - pkgrel = 1 + pkgrel = 2 url = http://fritzing.org + install = fritzing.install arch = i686 arch = x86_64 license = GPL3 makedepends = boost + depends = desktop-file-utils depends = java-environment - depends = libsm - depends = libxkbcommon-x11 depends = python2 depends = qt5-serialport depends = qt5-svg + depends = shared-mime-info source = https://github.com/fritzing/fritzing-app/archive/0.9.2b.tar.gz source = https://github.com/fritzing/fritzing-parts/archive/de7f8a4c8f7df4ed57386edf68275cdd66a1910d.tar.gz + source = fritzing.xml sha256sums = 6e9dbb94a4ca5e23effc2056f471c78913b9efa4c154ced94de8f72bfe29735f sha256sums = b9eeac2d8b169eb80162f607b5bedd9a2c92191690685955d674c14ba7aefcc1 + sha256sums = 9aa55c4a27025b40a1573b3b09a59f48709dfa5ac637ef6a059fd8157d20192b pkgname = fritzing @@ -7,19 +7,21 @@ pkgname=fritzing pkgver=0.9.2b -pkgrel=1 +pkgrel=2 partsrev=de7f8a4c8f7df4ed57386edf68275cdd66a1910d pkgdesc='PCB layout prototyping application' arch=('i686' 'x86_64') url=http://fritzing.org license=(GPL3) makedepends=('boost') -# libsm and libxkbcommon-x11 are optdepends for qt5-base that are needed for the xcb plugin used by Fritzing -depends=('java-environment' 'libsm' 'libxkbcommon-x11' 'python2' 'qt5-serialport' 'qt5-svg') +install=fritzing.install +depends=('desktop-file-utils' 'java-environment' 'python2' 'qt5-serialport' 'qt5-svg' 'shared-mime-info') source=(https://github.com/fritzing/fritzing-app/archive/${pkgver}.tar.gz - https://github.com/fritzing/fritzing-parts/archive/${partsrev}.tar.gz) + https://github.com/fritzing/fritzing-parts/archive/${partsrev}.tar.gz + fritzing.xml) sha256sums=('6e9dbb94a4ca5e23effc2056f471c78913b9efa4c154ced94de8f72bfe29735f' - 'b9eeac2d8b169eb80162f607b5bedd9a2c92191690685955d674c14ba7aefcc1') + 'b9eeac2d8b169eb80162f607b5bedd9a2c92191690685955d674c14ba7aefcc1' + '9aa55c4a27025b40a1573b3b09a59f48709dfa5ac637ef6a059fd8157d20192b') prepare() { mv "$srcdir"/fritzing-parts-${partsrev}/* "$srcdir"/fritzing-app-${pkgver}/parts @@ -41,4 +43,8 @@ package() { -name \*.py -exec sed -i \ -e 's#/usr/bin/env python$#/usr/bin/env python2#' \ -e 's#/usr/bin/python$#/usr/bin/python2#' {} \; + + # connect .fzz files to fritzing by default + install -Dm644 "${srcdir}/fritzing.xml" "${pkgdir}/usr/share/mime/packages/fritzing.xml" + echo "MimeType=application/x-fritzing;" >> "${pkgdir}/usr/share/applications/fritzing.desktop" } diff --git a/fritzing.install b/fritzing.install new file mode 100644 index 000000000000..a3b7f96fa5fa --- /dev/null +++ b/fritzing.install @@ -0,0 +1,17 @@ +update() { + update-desktop-database /usr/share/applications + update-mime-database /usr/share/mime +} + +post_install() { + update +} + +post_upgrade() { + update +} + +post_remove() { + update +} + diff --git a/fritzing.xml b/fritzing.xml new file mode 100644 index 000000000000..863e9e8e8c6e --- /dev/null +++ b/fritzing.xml @@ -0,0 +1,10 @@ +<?xml version='1.0' encoding='utf-8'?> +<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> + <mime-type type="application/x-fritzing"> + <comment>Fritzing project</comment> + <comment xml:lang="de">Fritzing Projekt</comment> + <comment xml:lang="fr">Projet Fritzing</comment> + <icon name="fritzing"/> + <glob pattern="*.fzz"/> + </mime-type> +</mime-info> |