diff options
Diffstat (limited to 'community')
-rw-r--r-- | community/calf/PKGBUILD | 4 | ||||
-rw-r--r-- | community/hedgewars/PKGBUILD | 8 | ||||
-rw-r--r-- | community/ibus-anthy/PKGBUILD | 21 | ||||
-rw-r--r-- | community/libfm/PKGBUILD | 8 | ||||
-rw-r--r-- | community/libpaper/PKGBUILD | 23 | ||||
-rw-r--r-- | community/libvirt/PKGBUILD | 14 | ||||
-rw-r--r-- | community/libvirt/libvirt.install | 10 | ||||
-rw-r--r-- | community/libvirt/libvirtd-guests.conf.d | 2 | ||||
-rw-r--r-- | community/luajit/PKGBUILD | 14 | ||||
-rw-r--r-- | community/minidlna/PKGBUILD | 7 | ||||
-rw-r--r-- | community/minidlna/minidlna.install | 7 | ||||
-rw-r--r-- | community/mongodb/PKGBUILD | 14 | ||||
-rw-r--r-- | community/paraview/PKGBUILD | 6 | ||||
-rw-r--r-- | community/perl-params-validate/PKGBUILD | 8 | ||||
-rw-r--r-- | community/plan9port/PKGBUILD | 15 | ||||
-rw-r--r-- | community/plan9port/plan9.install | 17 | ||||
-rw-r--r-- | community/tigervnc/PKGBUILD | 9 | ||||
-rw-r--r-- | community/tigervnc/vncserver.service | 44 |
18 files changed, 147 insertions, 84 deletions
diff --git a/community/calf/PKGBUILD b/community/calf/PKGBUILD index 1189cc8ad..9e0919b60 100644 --- a/community/calf/PKGBUILD +++ b/community/calf/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 79263 2012-11-02 00:01:25Z arodseth $ +# $Id: PKGBUILD 79299 2012-11-02 14:14:33Z arodseth $ # Maintainer: Alexander Rødseth <rodseth@gmail.com> # Contributor: Ray Rashif <schiv@archlinux.org> pkgname=calf pkgver=0.0.19 -pkgrel=2 +pkgrel=3 pkgdesc='LV2/DSSI/LADSPA plug-ins suite and standalone JACK host' arch=('i686' 'x86_64' 'mips64el') url='http://calf.sf.net/' diff --git a/community/hedgewars/PKGBUILD b/community/hedgewars/PKGBUILD index d10671dab..8b2e80db6 100644 --- a/community/hedgewars/PKGBUILD +++ b/community/hedgewars/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 79255 2012-11-01 21:56:27Z spupykin $ +# $Id: PKGBUILD 79325 2012-11-02 19:21:48Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> pkgname=hedgewars pkgver=0.9.18 -pkgrel=2 +pkgrel=3 pkgdesc="Free Worms-like turn based strategy game" arch=('i686' 'x86_64' 'mips64el') url="http://hedgewars.org" @@ -15,10 +15,10 @@ makedepends=('fpc' 'cmake' 'haskell-network' 'haskell-bytestring-show' 'haskell-utf8-string' 'haskell-dataenc' 'haskell-hslogger' 'haskell-vector') -source=(http://download.gna.org/hedgewars/hedgewars-src-$pkgver-2.tar.bz2 +source=(http://download.gna.org/hedgewars/hedgewars-src-$pkgver-3.tar.bz2 hedgewars.desktop hedgewars.png) -md5sums=('94f6c998591e2fae18e8e2d173e1fe93' +md5sums=('02465736fdcf48feea1cacaa0aa5960e' '48c66a3204d4fa0a69e9aa46f7c31e0c' 'eeb14d50df39063549ac5eca9dbc65d1') diff --git a/community/ibus-anthy/PKGBUILD b/community/ibus-anthy/PKGBUILD index bae3ce039..ef42954e5 100644 --- a/community/ibus-anthy/PKGBUILD +++ b/community/ibus-anthy/PKGBUILD @@ -1,24 +1,25 @@ -# $Id: PKGBUILD 68017 2012-03-17 00:56:59Z ebelanger $ +# $Id: PKGBUILD 79278 2012-11-02 10:15:38Z bpiotrowski $ # Contributor: Rainy <rainylau(at)gmail(dot)com> # Contributor: Lee.MaRS <leemars at gmail dot com> # Maintainer: Daniel J Griffiths <ghost1227@archlinux.us> pkgname=ibus-anthy -pkgver=1.2.7 +pkgver=1.4.99.20121006 pkgrel=1 -pkgdesc="Japanese input method Anthy IMEngine for IBus Framework" +pkgdesc='Japanese input method Anthy IMEngine for IBus Framework' arch=('i686' 'x86_64' 'mips64el') license=('LGPL') -url="http://ibus.googlecode.com" -depends=('ibus' 'anthy' 'python2') +url='http://ibus.googlecode.com' +depends=('ibus' 'anthy' 'python2' 'pygtk') makedepends=('swig' 'intltool') options=('!libtool') source=(http://ibus.googlecode.com/files/${pkgname}-${pkgver}.tar.gz) -md5sums=('091a13ff950171981768463993ffb683') +md5sums=('518aa503ce40054e0027f2a79c9df640') build() { - cd "${srcdir}/${pkgname}-${pkgver}" -# python2 fix + cd $srcdir/$pkgname-$pkgver + + # python2 fix for file in setup/ibus-setup-anthy.in engine/ibus-engine-anthy.in; do sed -i 's_exec python_exec python2_' $file done @@ -28,6 +29,6 @@ build() { } package() { - cd "${srcdir}/${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install + cd $srcdir/$pkgname-$pkgver + make DESTDIR=$pkgdir/ install } diff --git a/community/libfm/PKGBUILD b/community/libfm/PKGBUILD index a17381cf0..6fbafeac3 100644 --- a/community/libfm/PKGBUILD +++ b/community/libfm/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 79227 2012-11-01 10:30:17Z bpiotrowski $ +# $Id: PKGBUILD 79276 2012-11-02 10:03:48Z bpiotrowski $ # Maintainer: Bartłomiej Piotrowski <barthalion@gmail.com> # Contributor: Unknown47 <unknown47r@gmail.com> # Contributor: Angel Velasquez <angvp@archlinux.org> @@ -6,7 +6,7 @@ pkgname=libfm pkgver=1.1.0 -pkgrel=1 +pkgrel=2 pkgdesc="A library for file management" url="http://pcmanfm.sourceforge.net/" arch=('i686' 'x86_64' 'mips64el') @@ -31,4 +31,8 @@ build() { package() { cd $srcdir/$pkgname-$pkgver make DESTDIR=$pkgdir install + + # Temporary fix to FS#32361 + rm $pkgdir/usr/include/libfm + mv $pkgdir/usr/include/libfm-1.0/ $pkgdir/usr/include/libfm } diff --git a/community/libpaper/PKGBUILD b/community/libpaper/PKGBUILD index 2c827773c..87b060b06 100644 --- a/community/libpaper/PKGBUILD +++ b/community/libpaper/PKGBUILD @@ -1,19 +1,20 @@ -# $Id: PKGBUILD 67411 2012-03-11 13:41:08Z cbrannon $ -# Maintainer: Mateusz Herych <heniekk@gmail.com> +# $Id: PKGBUILD 79303 2012-11-02 14:41:55Z arodseth $ +# Maintainer: Alexander Rødseth <rodseth@gmail.com> +# Contributor: Mateusz Herych <heniekk@gmail.com> # Contributor: royrocks <royrocks13@gmail.com> pkgname=libpaper pkgver=1.1.24 -pkgrel=2 -pkgdesc="Library for handling paper characteristics" -arch=('i686' 'x86_64' 'mips64el') -url="http://packages.debian.org/unstable/source/libpaper" +pkgrel=3 +pkgdesc='Library for handling paper characteristics' +arch=('x86_64' 'i686' 'mips64el') +url='http://packages.debian.org/unstable/source/libpaper' license=('GPL') -source=(http://ftp.debian.org/debian/pool/main/libp/libpaper/libpaper_${pkgver}.tar.gz) -md5sums=('5bc87d494ba470aba54f6d2d51471834') +source=("http://ftp.de.debian.org/debian/pool/main/libp/$pkgname/${pkgname}_$pkgver+nmu2.tar.gz") +sha256sums=('c5bdd6d9dff179699160675dbb61651d9b3158f6da27558fdaba00e7c427ba96') build() { - cd $srcdir/$pkgname-$pkgver + cd $srcdir/$pkgname-$pkgver+nmu2 ./configure --prefix=/usr \ --mandir=$pkgdir/usr/share/man \ --sysconfdir=/etc @@ -21,6 +22,8 @@ build() { } package() { - cd $srcdir/$pkgname-$pkgver + cd $srcdir/$pkgname-$pkgver+nmu2 make prefix=$pkgdir/usr install } + +# vim:set ts=2 sw=2 et: diff --git a/community/libvirt/PKGBUILD b/community/libvirt/PKGBUILD index 441d40dfd..515d6be24 100644 --- a/community/libvirt/PKGBUILD +++ b/community/libvirt/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 79047 2012-10-29 16:19:15Z spupykin $ +# $Id: PKGBUILD 79301 2012-11-02 14:27:34Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: Jonathan Wiersma <archaur at jonw dot org> pkgname=libvirt -pkgver=0.10.2 -pkgrel=4 +pkgver=1.0.0 +pkgrel=1 pkgdesc="API for controlling virtualization engines (openvz,kvm,qemu,virtualbox,xen,etc)" arch=('i686' 'x86_64' 'mips64el') url="http://libvirt.org/" @@ -36,11 +36,11 @@ source=("http://libvirt.org/sources/$pkgname-$pkgver.tar.gz" libvirtd-guests.conf.d libvirt.tmpfiles.d openbsd-netcat-default.patch) -md5sums=('a5e50860d9da238ba270b528411c4a0d' +md5sums=('7c8b006de7338e30866bb56738803b21' 'c43244c40a0437038c82089618e7beaa' '3ed0e24f5b5e25bf553f5427d64915e6' 'b47419dfd8c40d1b37fae6576d07baa0' - 'bc2971dacdbac967fc3474e50affc345' + '0a96ed876ffb1fcb9dff5a9b3a609c1e' '8d98e62915785686b0b6c8c070628392' '456723b41903d3aaa7ec948c1feea265') @@ -86,6 +86,10 @@ package() { install -D -m644 "$srcdir"/libvirt.tmpfiles.d "$pkgdir"/usr/lib/tmpfiles.d/libvirt.conf mv $pkgdir/lib/* $pkgdir/usr/lib/ + sed -i \ + 's|After=.*|After=syslog.target network.target libvirtd.service|' \ + $pkgdir/usr/lib/systemd/system/libvirt-guests.service + rm -rf \ $pkgdir/var/run \ $pkgdir/etc/sysconfig \ diff --git a/community/libvirt/libvirt.install b/community/libvirt/libvirt.install index 3881386d2..32c28d559 100644 --- a/community/libvirt/libvirt.install +++ b/community/libvirt/libvirt.install @@ -1,4 +1,5 @@ _libvirt_setup() { + systemd-tmpfiles --create libvirt.conf rm -f /usr/lib/python?.?/site-packages/libvirt.pyc echo ">>> To use libvirt as a non-root user:" echo ">>> Use polkit to grant access." @@ -16,16 +17,16 @@ post_install() { echo ">>> Add 'libvirtd' to daemons in /etc/rc.conf if you want it to load upon" echo ">>> booting." echo "" - /bin/true } post_upgrade() { _libvirt_setup || return 1 - echo ">>> To finish the upgrade, restart libvirtd by running the command:" - echo ">>> '/etc/rc.d/libvirtd restart' as root or rebooting." + echo ">>> To finish the upgrade, restart libvirtd by:" + echo ">>> 'systemctl restart libvirtd' as root (systemd) or" + echo ">>> '/etc/rc.d/libvirtd restart' as root (initscripts) or" + echo ">>> rebooting." echo ">>> You may also need to run 'rm -rf ~/.libvirt'" echo "" - /bin/true } post_remove() { @@ -34,5 +35,4 @@ post_remove() { echo ">>> It can be removed by running 'groupdel libvirt' as root." echo "" depmod -a - /bin/true } diff --git a/community/libvirt/libvirtd-guests.conf.d b/community/libvirt/libvirtd-guests.conf.d index 02a933715..dd987611b 100644 --- a/community/libvirt/libvirtd-guests.conf.d +++ b/community/libvirt/libvirtd-guests.conf.d @@ -8,4 +8,4 @@ LIBVIRTD_BYPASS_CACHE="" LIBVIRTD_START_DELAY=0 -LIBVIRTD_SHUTDOWN_TIMEOUT=3 +LIBVIRTD_SHUTDOWN_TIMEOUT=60 diff --git a/community/luajit/PKGBUILD b/community/luajit/PKGBUILD index 0c9df4b32..fc556957f 100644 --- a/community/luajit/PKGBUILD +++ b/community/luajit/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 79221 2012-11-01 10:19:51Z bpiotrowski $ +# $Id: PKGBUILD 79274 2012-11-02 08:02:31Z bpiotrowski $ # Maintainer: Chris Brannon <chris@the-brannons.com> # Maintainer: Bartłomiej Piotrowski # Contributor: Paulo Matias <matiasΘarchlinux-br·org> @@ -6,20 +6,17 @@ pkgname=luajit pkgver=2.0.0rc1 -pkgrel=1 +pkgrel=2 pkgdesc='A Just-In-Time Compiler for Lua' arch=('i686' 'x86_64' 'mips64el') url='http://luajit.org/' license=('MIT') depends=('gcc-libs') -source=(http://luajit.org/download/LuaJIT-${pkgver/rc/-rc}.tar.gz - Makefile.patch) -md5sums=('26dc243c12cab80b8fe2d9cfa02a81a6' - 'c9dff2a84424fa0af322379a5f115fb7') +source=(http://luajit.org/download/LuaJIT-${pkgver/rc/-rc}.tar.gz) +md5sums=('26dc243c12cab80b8fe2d9cfa02a81a6') build() { cd $srcdir/LuaJIT-${pkgver/rc1} - patch -Np0 -i $srcdir/Makefile.patch make PREFIX=/usr } @@ -29,7 +26,4 @@ package() { install -Dm644 $srcdir/LuaJIT-${pkgver/rc1}/COPYRIGHT \ $pkgdir/usr/share/licenses/$pkgname/COPYRIGHT - - # Poor man's slot system - ln -s /usr/share/$pkgname $pkgdir/usr/share/$pkgname-${pkgver/rc1} } diff --git a/community/minidlna/PKGBUILD b/community/minidlna/PKGBUILD index 7ff2dd8be..eaffe00d1 100644 --- a/community/minidlna/PKGBUILD +++ b/community/minidlna/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 76403 2012-09-17 10:17:02Z spupykin $ +# $Id: PKGBUILD 79291 2012-11-02 13:50:58Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer:Biginoz < biginoz AT free point fr> # Contributor: Ignacio Galmarino <igalmarino@gmail.com> @@ -7,15 +7,15 @@ pkgname=minidlna pkgver=1.0.25 -pkgrel=2 +pkgrel=3 pkgdesc="A DLNA/UPnP-AV Media server (aka ReadyDLNA)" arch=('i686' 'x86_64' 'mips64el') url="http://sourceforge.net/projects/minidlna/" license=('GPL') depends=('libexif' 'libjpeg' 'libid3tag' 'flac' 'libvorbis' 'ffmpeg' 'sqlite') -conflicts=('minidlna-cvs') backup=('etc/minidlna.conf' 'etc/conf.d/minidlna') +install=minidlna.install changelog=changelog source=(http://downloads.sourceforge.net/minidlna/minidlna_${pkgver}_src.tar.gz minidlna.rc @@ -29,6 +29,7 @@ md5sums=('d966256baf2f9b068b9de871ab5dade5' build() { cd "$srcdir/$pkgname-$pkgver" sed -i 's|DB_PATH=.*|DB_PATH=/var/cache/minidlna|' genconfig.sh + find -type f -name '*.c' -exec sed -i '1,1i#include </usr/include/time.h>' {} \; make } diff --git a/community/minidlna/minidlna.install b/community/minidlna/minidlna.install new file mode 100644 index 000000000..c9cdc0f13 --- /dev/null +++ b/community/minidlna/minidlna.install @@ -0,0 +1,7 @@ +post_install() { + systemd-tmpfiles --create minidlna.conf +} + +post_upgrade() { + systemd-tmpfiles --create minidlna.conf +} diff --git a/community/mongodb/PKGBUILD b/community/mongodb/PKGBUILD index 049527180..3cffd0c2a 100644 --- a/community/mongodb/PKGBUILD +++ b/community/mongodb/PKGBUILD @@ -1,12 +1,12 @@ -# $Id: PKGBUILD 76844 2012-10-01 05:33:09Z svenstaro $ +# $Id: PKGBUILD 79282 2012-11-02 11:36:48Z svenstaro $ # Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com> # Contributor: Thomas Dziedzic < gostrc at gmail > # Contributor: Mathias Stearn <mathias@10gen.com> # Contributor: Alec Thomas pkgname=mongodb -pkgver=2.2.0 -pkgrel=2 +pkgver=2.2.1 +pkgrel=1 pkgdesc='A high-performance, open source, schema-free document-oriented database' arch=('i686' 'x86_64' 'mips64el') url='http://www.mongodb.org' @@ -20,7 +20,7 @@ install="mongodb.install" source=("http://downloads.mongodb.org/src/mongodb-src-r${pkgver}.tar.gz" 'mongodb.rc' 'mongodb.conf' 'mongodb.service' 'SConscript.client.patch' 'boost1.50.patch') -md5sums=('832bdb6cc659176fd8d6b16a660ccfc6' +md5sums=('f41ee6fd3ac3f21ac5309db3e20e10ea' '9c67e00f4626ad761a8f7d4e037a54d7' '4839fe1d638187ca3226e8267b947318' '96ab4517b48974ce0e566d9746a75a4f' @@ -28,6 +28,7 @@ md5sums=('832bdb6cc659176fd8d6b16a660ccfc6' 'da8a9d78e4a38d1ed8e92a210d4b5ba7') build() { + # fucking mongo aint no fun to package export SCONSFLAGS="$MAKEFLAGS" cd mongodb-src-r${pkgver} @@ -66,6 +67,7 @@ package() { install -dm755 $pkgdir/var/log/mongodb # the earlier SConscript patch actually gives us some trouble on x86_64 so we need to hack it out again - mv ${pkgdir}/usr/lib64/libmongoclient.a ${pkgdir}/usr/lib/ - rm -r ${pkgdir}/usr/lib64 + mv ${pkgdir}/usr/lib64/libmongoclient.a ${pkgdir}/usr/lib/ || true + rm -r ${pkgdir}/usr/lib64 || true + } diff --git a/community/paraview/PKGBUILD b/community/paraview/PKGBUILD index efa138d53..01483e7fc 100644 --- a/community/paraview/PKGBUILD +++ b/community/paraview/PKGBUILD @@ -5,19 +5,19 @@ pkgname=paraview pkgver=3.14.1 -pkgrel=1 +pkgrel=2 pkgdesc='Parallel Visualization Application using VTK' arch=('i686' 'x86_64' 'mips64el') url='http://www.paraview.org' license=('custom') depends=('qt' 'python2' 'libgl' 'unixodbc' 'postgresql-libs' 'libxt' 'qtwebkit' - 'libmysqlclient' 'mesa' 'openmpi' 'boost-libs' 'libcgns2' + 'libmysqlclient' 'openmpi' 'boost-libs' 'libcgns2' # export as avi support #'ffmpeg' # The following is a list of libraries we explicitly tell cmake to use the system library of 'hdf5' 'freetype2' 'libjpeg' 'libpng' 'libtiff' 'zlib' 'expat' 'libxml2' 'libtheora' ) -makedepends=('cmake' 'desktop-file-utils' 'boost') +makedepends=('cmake' 'desktop-file-utils' 'boost' 'mesa') source=("http://paraview.org/files/v${pkgver:0:4}/ParaView-${pkgver}-Source.tar.gz" 'paraview.png' 'paraview.desktop' diff --git a/community/perl-params-validate/PKGBUILD b/community/perl-params-validate/PKGBUILD index 78023c43b..acd7959e3 100644 --- a/community/perl-params-validate/PKGBUILD +++ b/community/perl-params-validate/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 71825 2012-06-02 10:31:58Z bluewind $ +# $Id: PKGBUILD 79319 2012-11-02 19:11:19Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: François Charette <firmicus ατ gmx δοτ net> pkgname=perl-params-validate -pkgver=1.06 -pkgrel=3 +pkgver=1.07 +pkgrel=1 pkgdesc="Validate sub params against a spec" arch=('i686' 'x86_64' 'mips64el') url="http://search.cpan.org/dist/Params-Validate" @@ -12,7 +12,7 @@ license=('GPL' 'PerlArtistic') depends=('perl' 'perl-module-implementation') options=('!emptydirs') source=("http://www.cpan.org/authors/id/D/DR/DROLSKY/Params-Validate-${pkgver}.tar.gz") -md5sums=('4f7a281269cd30d7c3994ba5acb50857') +md5sums=('7cb0e18bd547f3ba9c492712d1795ac6') build() { cd Params-Validate-${pkgver} diff --git a/community/plan9port/PKGBUILD b/community/plan9port/PKGBUILD index 7d454558f..f06ad27b3 100644 --- a/community/plan9port/PKGBUILD +++ b/community/plan9port/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 78790 2012-10-24 21:59:59Z arodseth $ +# $Id: PKGBUILD 79309 2012-11-02 16:29:05Z spupykin $ # Maintainer: Alexander Rødseth <rodseth@gmail.com> # Contributor: phrakture <aaronmgriffin--gmail--com> # Contributor: Fazlul Shahriar @@ -6,8 +6,8 @@ pkgname=plan9port pkgver=20121022 -pkgrel=1 -pkgdesc='Port of many programs from Plan 9' +pkgrel=2 +pkgdesc="A port of many programs from Plan 9 to Unix-like operating systems" arch=('i686' 'x86_64' 'mips64el') url="http://swtch.com/plan9port/" license=('custom') @@ -15,6 +15,7 @@ depends=(xorg-server libxt libxext sh fuse) optdepends=('python2: for the codereview script') provides=('plan9') install=plan9.install +options=(!zipman) source=(http://swtch.com/$pkgname/$pkgname-$pkgver.tgz plan9.sh) sha256sums=('1293b5d2e46d0d6f7be2adbdb285ce278a25c77e88b5cd7c230e16a47d0f8638' '0247c4446497359d305aaec069b07180fbf79ce4fa5191464cd9ebb8c7f0228d') @@ -60,4 +61,12 @@ package() { install -m644 $i "$pkgdir/usr/share/doc/$pkgname" rm -f $i done + + echo "==> Decompressing plan9 man pages" + for i in `find /opt/plan9/man -type f`; do + if [ ${i##*.} = "gz" ]; then +# echo " ${i%%.*}..." + gunzip $i + fi + done } diff --git a/community/plan9port/plan9.install b/community/plan9port/plan9.install index 97ca74fa6..5c76552f3 100644 --- a/community/plan9port/plan9.install +++ b/community/plan9port/plan9.install @@ -1,12 +1,4 @@ post_install() { - echo "==> Decompressing plan9 man pages" - for i in `find /opt/plan9/man -type f`; do - if [ ${i##*.} = "gz" ]; then -# echo " ${i%%.*}..." - gunzip $i - fi - done - echo "" echo "==> In order to use Plan9 specific apps, run them" echo " as arguments to the '9' script, i.e. '9 date'" @@ -15,16 +7,15 @@ post_install() { source /etc/profile.d/plan9.sh } -pre_upgrade() { - post_remove -} - post_upgrade() { post_install } +pre_upgrade() { + post_remove +} + post_remove() { #we had to unpack them so they won't get removed.... rm -rf /opt/plan9/man } - diff --git a/community/tigervnc/PKGBUILD b/community/tigervnc/PKGBUILD index 2e0e43573..7e56b4be0 100644 --- a/community/tigervnc/PKGBUILD +++ b/community/tigervnc/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 73952 2012-07-17 11:36:12Z spupykin $ +# $Id: PKGBUILD 79289 2012-11-02 13:49:13Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer: Uroš Vampl <mobile.leecher at gmail dot com> pkgname=tigervnc pkgver=1.2.0 -pkgrel=7 +pkgrel=8 _xorgver=1.12.3 pkgdesc="suite of VNC servers and clients. VNC 4 branch of TightVNC." arch=('i686' 'x86_64') @@ -16,11 +16,12 @@ depends=('pam' 'gnutls' 'libjpeg-turbo' 'libxft' 'libxinerama' 'libxcursor' makedepends=('cmake' 'nasm' 'xorg-font-util' 'xorg-util-macros' 'bigreqsproto' 'compositeproto' 'damageproto' 'randrproto' 'resourceproto' 'scrnsaverproto' 'videoproto' 'xcmiscproto' 'xf86vidmodeproto' - 'xtrans' 'mesa') + 'xtrans' 'mesa' 'glproto' 'dri2proto') options=(!libtool) conflicts=('tightvnc') source=(http://downloads.sourceforge.net/tigervnc/${pkgname}-${pkgver}.tar.gz ftp://ftp.freedesktop.org/pub/xorg/individual/xserver/xorg-server-${_xorgver}.tar.bz2 + vncserver.service xorg111.patch xorg112.patch gnutls.patch @@ -28,6 +29,7 @@ source=(http://downloads.sourceforge.net/tigervnc/${pkgname}-${pkgver}.tar.gz cmakelists.patch) md5sums=('3a5755b4ed600a81c3a17976c6f8420d' '65a53b11bc01dcc97ee9b201dc620c32' + 'ce06ff57ba53bd386d71249dfc3cb719' 'b680b55f7f9f569cd26ac0b330012a8b' 'f73e055153889ae7b5aac8e697f7a841' '1a5fe8867ab3e49e20aafc70c415494f' @@ -66,4 +68,5 @@ package() { cd unix/xserver/hw/vnc make DESTDIR=${pkgdir} install sed -i 's/iconic/nowin/' ${pkgdir}/usr/bin/vncserver + install -Dm0644 $srcdir/vncserver.service $pkgdir/usr/lib/systemd/system/vncserver.service } diff --git a/community/tigervnc/vncserver.service b/community/tigervnc/vncserver.service new file mode 100644 index 000000000..85f77b9a0 --- /dev/null +++ b/community/tigervnc/vncserver.service @@ -0,0 +1,44 @@ +# The vncserver service unit file +# +# Quick HowTo: +# 1. Copy this file to /etc/systemd/system/vncserver@:<display>.service +# 2. Edit <USER> and vncserver parameters appropriately +# ("su <USER> -c /usr/bin/vncserver %i -arg1 -arg2") +# 3. Run `systemctl daemon-reload` +# 4. Run `systemctl enable vncserver@:<display>.service` +# +# DO NOT RUN THIS SERVICE if your local area network is +# untrusted! For a secure way of using VNC, you should +# limit connections to the local host and then tunnel from +# the machine you want to view VNC on (host A) to the machine +# whose VNC output you want to view (host B) +# +# [user@hostA ~]$ ssh -v -C -L 590N:localhost:590M hostB +# +# this will open a connection on port 590N of your hostA to hostB's port 590M +# (in fact, it ssh-connects to hostB and then connects to localhost (on hostB). +# See the ssh man page for details on port forwarding) +# +# You can then point a VNC client on hostA at vncdisplay N of localhost and with +# the help of ssh, you end up seeing what hostB makes available on port 590M +# +# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP. +# +# Use "-localhost" to prevent remote VNC clients connecting except when +# doing so through a secure tunnel. See the "-via" option in the +# `man vncviewer' manual page. + + +[Unit] +Description=Remote desktop service (VNC) +After=syslog.target network.target + +[Service] +Type=forking +# Clean any existing files in /tmp/.X11-unix environment +ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || true' +ExecStart=/bin/su <USER> -c "/usr/bin/vncserver %i" +ExecStop=/bin/su <USER> -c "/usr/bin/vncserver -kill %i" + +[Install] +WantedBy=multi-user.target |