diff options
author | Matt Parnell | 2015-06-15 21:24:12 -0500 |
---|---|---|
committer | Matt Parnell | 2015-06-15 21:24:12 -0500 |
commit | a8a5aa6f05e5e6625d77efa53347975c7bf5349b (patch) | |
tree | 15befbe4a3402827b67da3b9834b8dbb04e9b4b8 | |
download | aur-a8a5aa6f05e5e6625d77efa53347975c7bf5349b.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 37 | ||||
-rw-r--r-- | Nightingale.desktop | 7 | ||||
-rw-r--r-- | PKGBUILD | 66 | ||||
-rwxr-xr-x | nightingale.install | 16 |
4 files changed, 126 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..aa5489b51775 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,37 @@ +pkgbase = nightingale-git + pkgdesc = Community port of Songbird to be more Linux native, up to date, and open. + pkgver = 8d024f1 + pkgrel = 1 + url = http://getnightingale.com/ + install = nightingale.install + arch = i686 + arch = x86_64 + license = GPL2 + license = MPL + license = BSD + makedepends = git + makedepends = subversion + makedepends = python + makedepends = unzip + makedepends = libidl2 + makedepends = zip + makedepends = glib2 + depends = gst-plugins-bad + depends = gst-plugins-base + depends = gst-plugins-base-libs + depends = gst-plugins-good + depends = gstreamer + depends = gtk2 + depends = libxt + depends = sqlite3 + depends = taglib + provides = nightingale + conflicts = nightingale + source = nightingale::git://github.com/nightingale-media-player/nightingale-hacking.git#branch=gstreamer-1.0 + source = Nightingale.desktop + source = http://downloads.sourceforge.net/project/ngale/1.12-Build-Deps/linux--1.12-20130316-release-final.tar.lzma + md5sums = SKIP + md5sums = 7741cc247648e95dd9dad8c953616757 + +pkgname = nightingale-git + diff --git a/Nightingale.desktop b/Nightingale.desktop new file mode 100644 index 000000000000..9a3b0ff2d9db --- /dev/null +++ b/Nightingale.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Nightingale +Type=Application +Comment=An open-source customizable music player - SVN version +Exec=/opt/nightingale/nightingale +Icon=nightingale +Categories=AudioVideo;Player; diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..855883b48430 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +# Maintainer: Matt Parnell/ilikenwf +# Cleanup: Sam Stuewe <halosghost@archlinux.info> +# still want to build trunk? use http://sprunge.us/XARP instead +_gitname="nightingale-hacking" +_branch="gstreamer-1.0" +pkgname="nightingale-git" +pkgver=8d024f1 +pkgrel=1 +pkgdesc="Community port of Songbird to be more Linux native, up to date, and open." +arch=('i686' 'x86_64') +url="http://getnightingale.com/" +license=('GPL2' 'MPL' 'BSD') +makedepends=('git' 'subversion' 'python' 'unzip' 'libidl2' 'zip' 'glib2') +depends=('gst-plugins-bad' 'gst-plugins-base' 'gst-plugins-base-libs' 'gst-plugins-good' 'gstreamer' 'gtk2' 'libxt' 'sqlite3' 'taglib') +conflicts=('nightingale') +provides=('nightingale') +install="nightingale.install" +source=("nightingale::git://github.com/nightingale-media-player/${_gitname}.git#branch=${_branch}" + "Nightingale.desktop" + "http://downloads.sourceforge.net/project/ngale/1.12-Build-Deps/linux-${CARCH}-1.12-20130316-release-final.tar.lzma") +md5sums=('SKIP' + '7741cc247648e95dd9dad8c953616757') +[[ "${CARCH}" == 'i686' ]] && md5sums+=('c30cc1d763d8c5cc0b0a2ae8216af18b') +[[ "${CARCH}" == 'x86_64' ]] && md5sums+=('a9b47ef0b21106f6b51231046e1758d1') + +pkgver() { + cd "nightingale" + git describe --always | sed 's|-|.|g' +} + +prepare() { + cd "${srcdir}/nightingale/dependencies" + ln -sf "${srcdir}/linux-$CARCH" ./ + + export GST_PLUGIN_PATH="/usr/lib/gstreamer-1.0" + echo 'ac_add_options --with-media-core=gstreamer-system' >> "${srcdir}/nightingale/nightingale.config" + echo 'ac_add_options --with-gstreamer-1.0\n' >> "${srcdir}/nightingale/nightingale.config" +} + +build() { + cd "${srcdir}/nightingale" + + make + + # copy the add-ons first + [ -d ../xpi-stage ] && rm -rf ../xpi-stage + cp -a "${srcdir}/nightingale/compiled/xpi-stage" "${srcdir}" +} + +package() { + install -d --group=users "${pkgdir}/opt/nightingale" + cd "nightingale/compiled/dist" + sed -i 's/0\.10/1\.0/g' nightingale # hack for now to make the launcher work properly + cp -a --no-preserve=ownership * ${pkgdir}/opt/nightingale/ + + chmod 755 "${pkgdir}/opt/nightingale/nightingale-bin" + chmod 755 "${pkgdir}/opt/nightingale/xulrunner/xulrunner-bin" + chmod -R a+r "${pkgdir}/opt/nightingale" + + install -D "${srcdir}/nightingale/compiled/dist/chrome/icons/default/default.xpm" \ + "${pkgdir}/usr/share/pixmaps/nightingale.xpm" + install -Dm644 "${srcdir}/Nightingale.desktop" \ + "${pkgdir}/usr/share/applications/Nightingale.desktop" + + find "${pkgdir}" -type d -name .git -exec rm -r '{}' + +} diff --git a/nightingale.install b/nightingale.install new file mode 100755 index 000000000000..abac4b43a595 --- /dev/null +++ b/nightingale.install @@ -0,0 +1,16 @@ +post_install() { + update-desktop-database -q +} + +post_upgrade() { + update-desktop-database -q +} + +post_remove() { + update-desktop-database -q +} + +op=$1 +shift + +$op $* |