[arch-commits] Commit in lxmusic/trunk (PKGBUILD lxmusic.appdata.xml)

Balló György bgyorgy at archlinux.org
Sun May 2 11:29:24 UTC 2021


    Date: Sunday, May 2, 2021 @ 11:29:24
  Author: bgyorgy
Revision: 926115

upgpkg: lxmusic 0.4.7-4: Drop gtk2 support, add AppStream metadata file

Added:
  lxmusic/trunk/lxmusic.appdata.xml
Modified:
  lxmusic/trunk/PKGBUILD

---------------------+
 PKGBUILD            |   50 ++++++++++++++++----------------------------------
 lxmusic.appdata.xml |   21 +++++++++++++++++++++
 2 files changed, 37 insertions(+), 34 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-05-02 11:06:31 UTC (rev 926114)
+++ PKGBUILD	2021-05-02 11:29:24 UTC (rev 926115)
@@ -2,48 +2,30 @@
 # Contributor: Bartłomiej Piotrowski <nospam at bpiotrowski.pl>
 # Contributor: Marcus Schulderinsky <mmaacceess at gmail dot com>
 
-pkgbase=lxmusic
-pkgname=(lxmusic lxmusic-gtk3)
+pkgname=lxmusic
 pkgver=0.4.7
-pkgrel=3
-pkgdesc='Lightweight XMMS2 client'
+pkgrel=4
+pkgdesc='Lightweight music player (XMMS2 client)'
 arch=('x86_64')
-url="https://lxde.org/"
-license=('GPL')
-depends=('gtk2' 'gtk3' 'libnotify' 'xmms2')
+url='https://lxde.org/'
+license=('GPL2')
+groups=('lxde')
+depends=('gtk3' 'libnotify' 'xmms2')
 makedepends=('intltool')
-source=(https://downloads.sourceforge.net/lxde/$pkgbase-$pkgver.tar.xz)
-md5sums=('1bbd57f5b34e13ef31152c9ecb31ef68')
+replaces=('lxmusic-gtk3')
+source=("https://downloads.sourceforge.net/lxde/$pkgname-$pkgver.tar.xz"
+        'lxmusic.appdata.xml')
+sha256sums=('4933987338eb6e8c77d63b14cea5a8886146e75acbc38a21438c6c3f47bc06ba'
+            '0093885fe76bda60a1b319970bd8d148903a3adb674690d3d9cf9262e053b05b')
 
 build() {
-  # GTK+ 2 version
-  [ -d gtk2 ] || cp -r $pkgbase-$pkgver gtk2
-  cd gtk2
-  ./configure --prefix=/usr
-  make
-
-  cd "$srcdir"
-  # GTK+ 3 version
-  [ -d gtk3 ] || cp -r $pkgbase-$pkgver gtk3
-  cd gtk3
+  cd $pkgname-$pkgver
   ./configure --prefix=/usr --enable-gtk3
   make
 }
 
-package_lxmusic() {
-  groups=('lxde')
-  depends=('gtk2' 'libnotify' 'xmms2')
-
-  cd gtk2
+package() {
+  cd $pkgname-$pkgver
   make DESTDIR="$pkgdir" install
+  install -Dm644 ../$pkgname.appdata.xml "$pkgdir/usr/share/metainfo/$pkgname.appdata.xml"
 }
-
-package_lxmusic-gtk3() {
-  groups=('lxde-gtk3')
-  pkgdesc+=' (GTK+ 3 version)'
-  depends=('gtk3' 'libnotify' 'xmms2')
-  conflicts=('lxmusic')
-
-  cd gtk3
-  make DESTDIR="$pkgdir" install
-}

Added: lxmusic.appdata.xml
===================================================================
--- lxmusic.appdata.xml	                        (rev 0)
+++ lxmusic.appdata.xml	2021-05-02 11:29:24 UTC (rev 926115)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop-application">
+  <id>org.lxde.lxmusic</id>
+  <launchable type="desktop-id">lxmusic.desktop</launchable>
+  <name>LXMusic</name>
+  <summary>Play your music files easily</summary>
+  <metadata_license>CC0-1.0</metadata_license>
+  <project_license>GPL-2.0</project_license>
+  <developer_name>LXDE team</developer_name>
+  <description>
+    <p>LXMusic is the minimalist music player for LXDE. It is a graphical user interface (GUI) for the audio player xmms2, which is lightweight and incorporates a server/client design. LXMusic is simple to operate: the user can build multiple playlists of audio files (and xmms2-supported audio streams), and LXMusic plays a selected playlist. A wide variety of audio formats can be played by LXMusic by installing the appropriate xmms2 plugins.</p>
+  </description>
+  <screenshots>
+    <screenshot type="default">
+      <image>https://wiki.lxde.org/en/images/7/73/LXSMusic.png</image>
+    </screenshot>
+  </screenshots>
+  <url type="bugtracker">https://sourceforge.net/p/lxde/bugs/search/?q=labels:lxmusic</url>
+  <url type="homepage">https://www.lxde.org/</url>
+  <translation type="gettext">lxmusic</translation>
+</component>



More information about the arch-commits mailing list