diff options
-rw-r--r-- | .SRCINFO | 26 | ||||
-rwxr-xr-x | PKGBUILD | 49 | ||||
-rwxr-xr-x | me-tv.install | 23 |
3 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1dbdbcb6e98a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = me-tv + pkgdesc = A digital television (DVB) viewer for GNOME. + pkgver = 1.4.0 + pkgrel = 58 + url = https://code.launchpad.net/me-tv + install = me-tv.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = intltool + makedepends = gnome-common + makedepends = bzr + depends = gtkmm + depends = gconfmm + depends = libxml++ + depends = libunique + depends = vlc + depends = gstreamer0.10-base + optdepends = linuxtv-dvb-apps: dvb tools + optdepends = w_scan: generation of channels.conf + provides = me-tv + conflicts = me-tv + options = !emptydirs + +pkgname = me-tv + diff --git a/PKGBUILD b/PKGBUILD new file mode 100755 index 000000000000..e866c5cda695 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +#Maintainer: ente <mail@ck76.de> +#Previous Maintainer: Christoph Seitz <seitz.christop@gmail.com> +#Previous Maintainer: Gianluca Boiano (aka M0Rf30) + +pkgname=me-tv-bzr +pkgver=1.4.0 +pkgrel=58 +pkgdesc="A digital television (DVB) viewer for GNOME." +arch=('i686' 'x86_64') +url="https://code.launchpad.net/me-tv" +license=('GPL') +depends=('gtkmm' 'gconfmm' 'libxml++' 'libunique' 'vlc' 'gstreamer0.10-base') +optdepends=('linuxtv-dvb-apps: dvb tools' +'w_scan: generation of channels.conf') +makedepends=('intltool' 'gnome-common' 'bzr') +provides=('me-tv') +conflicts=('me-tv') +install='me-tv.install' +options=('!emptydirs') + +build() { + msg "Connecting to the server..." + bzr co lp:me-tv + + msg "Applying PACKAGE_DATA_DIR fix..." + cd "${srcdir}/me-tv/client" + sed -i -- 's/PACKAGE_DATA_DIR"/"\/usr\/share/g' me-tv-client.cc + + + msg "Starting make..." + + cd .. + NOCONFIGURE=1 ./autogen.sh + ./configure CXXFLAGS="$CXXFLAGS -D__KERNEL_STRICT_NAMES" --prefix=/usr + make +} + +package() { + msg "building package..." + cd "${srcdir}/me-tv" + + make -j1 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install + + install -m755 -d "${pkgdir}/usr/share/gconf/schemas" + gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/${pkgname}.schemas" \ + --domain gtv "${pkgdir}/usr/etc/gconf/schemas/${pkgname}.schemas" + +} + diff --git a/me-tv.install b/me-tv.install new file mode 100755 index 000000000000..f1740e49988e --- /dev/null +++ b/me-tv.install @@ -0,0 +1,23 @@ +pkgname=me-tv + +post_install() { + update-desktop-database -q + usr/sbin/gconfpkg --install ${pkgname} +} + +pre_upgrade() { + pre_remove $1 +} + +post_upgrade() { + post_install $1 + echo "If you run into errors after upgrading, try deleting ~/.local/share/me-tv/" +} + +pre_remove() { + usr/sbin/gconfpkg --uninstall ${pkgname} +} + +post_remove() { + update-desktop-database -q +} |