From 3741146d50cb93e8985f8aac937e36d35ee76446 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Jan 2012 23:14:55 +0000 Subject: Thu Jan 26 23:14:55 UTC 2012 --- community-staging/coq/PKGBUILD | 37 ++++++++ community-staging/luakit/PKGBUILD | 32 +++++++ community-staging/luakit/luakit.install | 14 +++ community-staging/nestopia/ChangeLog | 12 +++ community-staging/nestopia/PKGBUILD | 46 +++++++++ community-staging/nestopia/nestopia | 10 ++ .../nestopia_bogus_error_on_save_settings.patch | 11 +++ community-staging/nvclock/PKGBUILD | 45 +++++++++ .../nvclock/nvclock-0.8b4-buildfix.patch | 16 ++++ .../nvclock/nvclock-0.8b4-linkfix.patch | 18 ++++ .../nvclock/nvclock.desktop-use-gksu.patch | 11 +++ community-staging/nvclock/nvclock.install | 11 +++ community-staging/prboom/PKGBUILD | 33 +++++++ community-staging/prboom/libpng-1.4.patch | 21 +++++ community-staging/sage-mathematics/PKGBUILD | 105 +++++++++++++++++++++ .../sage-mathematics/SAGE-notebook.desktop | 19 ++++ .../sage-mathematics/sage-mathematics.install | 56 +++++++++++ community-staging/torcs/PKGBUILD | 12 +-- 18 files changed, 503 insertions(+), 6 deletions(-) create mode 100644 community-staging/coq/PKGBUILD create mode 100644 community-staging/luakit/PKGBUILD create mode 100644 community-staging/luakit/luakit.install create mode 100644 community-staging/nestopia/ChangeLog create mode 100644 community-staging/nestopia/PKGBUILD create mode 100644 community-staging/nestopia/nestopia create mode 100644 community-staging/nestopia/nestopia_bogus_error_on_save_settings.patch create mode 100644 community-staging/nvclock/PKGBUILD create mode 100644 community-staging/nvclock/nvclock-0.8b4-buildfix.patch create mode 100644 community-staging/nvclock/nvclock-0.8b4-linkfix.patch create mode 100644 community-staging/nvclock/nvclock.desktop-use-gksu.patch create mode 100644 community-staging/nvclock/nvclock.install create mode 100644 community-staging/prboom/PKGBUILD create mode 100644 community-staging/prboom/libpng-1.4.patch create mode 100644 community-staging/sage-mathematics/PKGBUILD create mode 100644 community-staging/sage-mathematics/SAGE-notebook.desktop create mode 100644 community-staging/sage-mathematics/sage-mathematics.install (limited to 'community-staging') diff --git a/community-staging/coq/PKGBUILD b/community-staging/coq/PKGBUILD new file mode 100644 index 000000000..15223d9d4 --- /dev/null +++ b/community-staging/coq/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Thomas Dziedzic < gostrc at gmail > +# Contributor: George Giorgidze + +pkgname=coq +pkgver=8.3pl3 +pkgrel=2 +pkgdesc='Formal proof management system.' +arch=('i686' 'x86_64') +url='http://coq.inria.fr/' +license=('GPL') +options=('!emptydirs') +depends=('gtk2' 'lablgtk2' 'ocaml') +makedepends=('camlp5-transitional' 'netpbm' 'hevea') +source=("http://coq.inria.fr/distrib/V${pkgver}/files/coq-${pkgver}.tar.gz") +md5sums=('37e9a52110a025128667c03fed75f9c2') + +build() { + cd coq-${pkgver} + + ./configure \ + -prefix '/usr' \ + -mandir '/usr/share/man' \ + -opt \ + -with-doc yes + + make world + + make doc-html +} + +package() { + cd coq-${pkgver} + + make COQINSTALLPREFIX=${pkgdir} install + + make COQINSTALLPREFIX=${pkgdir} install-doc-html +} diff --git a/community-staging/luakit/PKGBUILD b/community-staging/luakit/PKGBUILD new file mode 100644 index 000000000..e92f5a99f --- /dev/null +++ b/community-staging/luakit/PKGBUILD @@ -0,0 +1,32 @@ +# Maintainer: Thomas Dziedzic < gostrc at gmail > +# Contributor: J. W. Birdsong + +pkgname=luakit +pkgver=2011.07.22 +pkgrel=3 +pkgdesc='Highly configurable, micro-browser framework based on the WebKit web content engine and the GTK+ toolkit. "Stable" release.' +arch=('i686' 'x86_64') +url='http://www.luakit.org/projects/luakit' +license=('GPL3') +depends=('libwebkit' 'luafilesystem' 'libunique' 'desktop-file-utils') +makedepends=('git' 'help2man') +options=(!makeflags) +conflicts=('luakit-git' 'luakit-develop-git') +install='luakit.install' +source=("${pkgver}.tar.gz::https://github.com/mason-larobina/luakit/tarball/${pkgver}-r1") +md5sums=('4937deb6bc81416e2deb037f4a5763e4') + +build() { + cd mason-larobina-luakit-* + + # Add missing library to PKGS in config.mk + sed -i 's|PKGS := .*|& javascriptcoregtk-1.0|' config.mk + + make PREFIX=/usr DESTDIR=${pkgdir} all +} + +package() { + cd mason-larobina-luakit-* + + make PREFIX=/usr DESTDIR=${pkgdir} install +} diff --git a/community-staging/luakit/luakit.install b/community-staging/luakit/luakit.install new file mode 100644 index 000000000..2c37d0597 --- /dev/null +++ b/community-staging/luakit/luakit.install @@ -0,0 +1,14 @@ +post_install() { + echo 'Configs are located in /etc/xdg/luakit/*.lua' + echo 'Copy to ~/.config/luakit/ (this folder is created on 1st start of Luakit) for local config.' + echo 'Or edit in place for global changes.' + echo 'You NEED to replace local configs after each update' +} + +post_upgrade() { + update-desktop-database -q +} + +post_remove() { + post_upgrade +} diff --git a/community-staging/nestopia/ChangeLog b/community-staging/nestopia/ChangeLog new file mode 100644 index 000000000..5077d00b2 --- /dev/null +++ b/community-staging/nestopia/ChangeLog @@ -0,0 +1,12 @@ +2008-12-16 Tiago Pierezan Camargo + + * PKGBUILD: Minor corrections. + +2008-12-04 Tiago Pierezan Camargo + + * PKGBUILD (source): Package adopted. + Variable/version cleanup. + Patch to remove bogus error messages on program exit. + New dependency: mesa. + Renamed executable to nestopia. + diff --git a/community-staging/nestopia/PKGBUILD b/community-staging/nestopia/PKGBUILD new file mode 100644 index 000000000..0c3429e04 --- /dev/null +++ b/community-staging/nestopia/PKGBUILD @@ -0,0 +1,46 @@ +# $Id: PKGBUILD 62377 2012-01-19 18:15:07Z spupykin $ +# Maintainer: Sergej Pupykin +# Contributor: Tiago Pierezan Camargo +# Contributor: robb_force + +pkgname=nestopia +pkgver=1.40h +pkgrel=5 +pkgdesc='An NES emulator featuring cycle exact emulation, a ridiculous number of mappers, and lots of custom sound chips.' +url='http://rbelmont.mameworld.info/?page_id=200' +license=('GPL') +arch=('i686' 'x86_64') +depends=('sdl>=1.2.12' 'alsa-lib' 'gtk2>=2.4' 'mesa') +makedepends=('unzip') +# rbelmont.mameworld.info blocks some user-agents +DLAGENTS=('http::/usr/bin/wget -c -t 3 --waitretry=3 --user-agent=Mozilla/5.0 -O %o %u' + 'https::/usr/bin/wget -c -t 3 --waitretry=3 --no-check-certificate -O %o %u') +source=("https://downloads.sourceforge.net/project/nestopia/Nestopia/v${pkgver//[a-z]/}/Nestopia${pkgver//[.a-z]/}src.zip" + "http://rbelmont.mameworld.info/nst${pkgver//[a.a-z]/}_lnx_release_${pkgver:${#pkgver}-1:1}.zip" + "nestopia" + "nestopia_bogus_error_on_save_settings.patch") +md5sums=('526c99a06d2b257135e7047b0ed95ae0' + 'f9a9a905bada67e11dac1364612d0b35' + 'abc2f030dd291f58d65c9095ef024225' + '0160078c9afcbb1a6ac389c3989929f7') + +build() { + cd ${srcdir} + # remove a bogus error message on exit + patch -p0 < nestopia_bogus_error_on_save_settings.patch + make -j1 + + # Install the nestopia script that copies required files to ~/.nestopia + install -Dm755 ${srcdir}/${pkgname} ${pkgdir}/usr/bin/${pkgname} + + # Older releases used a .sh file. Make a symlink to make everyone happy + cd ${pkgdir}/usr/bin + ln -s ${pkgname} ${pkgname}.sh + + # Install the required files and executable in /usr/share + cd ${srcdir} + install -Dm755 nst ${pkgdir}/usr/bin/${pkgname}-bin + install -dm775 ${pkgdir}/usr/share/${pkgname}/ + install -m644 nstcontrols ${pkgdir}/usr/share/${pkgname}/ + install -m644 NstDatabase.xml ${pkgdir}/usr/share/${pkgname}/ +} diff --git a/community-staging/nestopia/nestopia b/community-staging/nestopia/nestopia new file mode 100644 index 000000000..52bd2b2b3 --- /dev/null +++ b/community-staging/nestopia/nestopia @@ -0,0 +1,10 @@ +#!/bin/sh + +if [ ! -e $HOME/.nestopia ]; then + echo "Running NEStopia for the first time..." + echo "Copying required files to ~/.nestopia..." + mkdir $HOME/.nestopia + cp /usr/share/nestopia/{nstcontrols,NstDatabase.xml} $HOME/.nestopia/ +fi + +nestopia-bin "$@" diff --git a/community-staging/nestopia/nestopia_bogus_error_on_save_settings.patch b/community-staging/nestopia/nestopia_bogus_error_on_save_settings.patch new file mode 100644 index 000000000..63f33bc72 --- /dev/null +++ b/community-staging/nestopia/nestopia_bogus_error_on_save_settings.patch @@ -0,0 +1,11 @@ +--- source/linux/settings.cpp.old 2008-10-23 05:45:58.000000000 +0200 ++++ source/linux/settings.cpp 2008-12-04 23:17:59.000000000 +0100 +@@ -16,7 +16,7 @@ + using namespace LinuxNst; + + #define READ_SETTING(x) fread(&x, sizeof(x), 1, f) +-#define WRITE_SETTING(x) if (fwrite(&x, sizeof(x), 1, f) != sizeof(x)) std::cout << "Error writing setting!\n" ++#define WRITE_SETTING(x) if (fwrite(&x, sizeof(x), 1, f) != 1) std::cout << "Error writing setting!\n" + + static int rates[4] = { 11025, 22050, 44100, 48000 }; + diff --git a/community-staging/nvclock/PKGBUILD b/community-staging/nvclock/PKGBUILD new file mode 100644 index 000000000..509837a56 --- /dev/null +++ b/community-staging/nvclock/PKGBUILD @@ -0,0 +1,45 @@ +# $Id: PKGBUILD 62728 2012-01-25 08:47:31Z lfleischer $ +# Maintainer: Lukas Fleischer +# Contributor: Markus Meissner +# Contributor: Andreas Radke + +pkgname=nvclock +pkgver=0.8b4 +pkgrel=3 +pkgdesc='A small utility which allows users to overclock NVIDIA based video cards.' +arch=('i686' 'x86_64') +url='http://www.linuxhardware.org/nvclock/' +license=('GPL') +depends=('gtk2') +optdepends=('gksu: to start nvclock via the desktop menu entry') +install='nvclock.install' +options=('!makeflags') +source=("http://www.linuxhardware.org/${pkgname}/${pkgname}${pkgver}.tar.gz" + 'nvclock-0.8b4-buildfix.patch' + 'nvclock-0.8b4-linkfix.patch' + 'nvclock.desktop-use-gksu.patch') +md5sums=('23f1b3ebf40f35d76d5fdac50f66ab11' + '1da24b50dd6a8c4704fa550a3e1a8b53' + 'b812646787ea44e693fd2288612f25ad' + '98fc1995721d0b0e8ff6d448869eee6d') + +build(){ + cd "${srcdir}/${pkgname}${pkgver}" + + # build and link fixes from Fedora + patch -Np1 -i "${srcdir}/nvclock-0.8b4-buildfix.patch" + patch -Np1 -i "${srcdir}/nvclock-0.8b4-linkfix.patch" + + # Make ".desktop" file use gksu(1). + patch -Np0 -i "${srcdir}/nvclock.desktop-use-gksu.patch" + + sed -i 's:${prefix}/man:${prefix}\/share\/man:' "${srcdir}/${pkgname}${pkgver}/Makefile.in" + + ./configure --prefix=/usr --bindir=/usr/bin + make +} + +package() { + cd "${srcdir}/${pkgname}${pkgver}" + make DESTDIR="${pkgdir}" install +} diff --git a/community-staging/nvclock/nvclock-0.8b4-buildfix.patch b/community-staging/nvclock/nvclock-0.8b4-buildfix.patch new file mode 100644 index 000000000..cdc9f5c88 --- /dev/null +++ b/community-staging/nvclock/nvclock-0.8b4-buildfix.patch @@ -0,0 +1,16 @@ +diff -upNr nvclock0.8b4.orign/src/Makefile.in nvclock0.8b4/src/Makefile.in +--- nvclock0.8b4.orign/src/Makefile.in 2009-01-03 18:02:54.000000000 +0100 ++++ nvclock0.8b4/src/Makefile.in 2009-01-07 11:37:39.000000000 +0100 +@@ -50,8 +50,8 @@ distclean: distclean-recursive clean-app + install: install-recursive install-app + install-app: + mkdir -p $(bindir) +- $(INSTALL) -c nvclock $(DESTDIR)$(bindir)/nvclock +- $(INSTALL) -c smartdimmer $(DESTDIR)$(bindir)/smartdimmer ++ $(INSTALL) -c nvclock $(bindir)/nvclock ++ $(INSTALL) -c smartdimmer $(bindir)/smartdimmer + + + uninstall: uninstall-recursive uninstall-app + + diff --git a/community-staging/nvclock/nvclock-0.8b4-linkfix.patch b/community-staging/nvclock/nvclock-0.8b4-linkfix.patch new file mode 100644 index 000000000..0029d1c74 --- /dev/null +++ b/community-staging/nvclock/nvclock-0.8b4-linkfix.patch @@ -0,0 +1,18 @@ +diff -upNr nvclock0.8b4.orign/src/gtk/Makefile.in nvclock0.8b4/src/gtk/Makefile.in +--- nvclock0.8b4.orign/src/gtk/Makefile.in 2008-05-11 12:25:46.000000000 +0200 ++++ nvclock0.8b4/src/gtk/Makefile.in 2010-02-13 19:56:24.204078277 +0100 +@@ -20,12 +20,12 @@ endif + ifeq ($(HAVE_NVCONTROL), yes) + DEPS=$(libbackend) $(libnvcontrol) + INCLUDES=@X11_CFLAGS@ -I./backend -I./nvcontrol -I.. -I../.. +- LIBS=@GTK_LIBS@ -L../backend -lbackend -L../nvcontrol -lnvcontrol ++ LIBS=@GTK_LIBS@ -L../backend -lbackend -L../nvcontrol -lnvcontrol -lX11 -lXext -ldl + OBJECTS=banner.o gl.o hw.o main.o settings.o + else + DEPS=$(libbackend) + INCLUDES=-I./backend -I./nvcontrol -I.. -I../.. +- LIBS=@GTK_LIBS@ -L../backend -lbackend ++ LIBS=@GTK_LIBS@ -L../backend -lbackend -lX11 -lXext -ldl + OBJECTS=banner.o hw.o main.o settings.o + endif + diff --git a/community-staging/nvclock/nvclock.desktop-use-gksu.patch b/community-staging/nvclock/nvclock.desktop-use-gksu.patch new file mode 100644 index 000000000..a372f5de8 --- /dev/null +++ b/community-staging/nvclock/nvclock.desktop-use-gksu.patch @@ -0,0 +1,11 @@ +--- nvclock.desktop.orig 2011-01-16 15:15:55.764977836 +0100 ++++ nvclock.desktop 2011-01-16 15:16:07.827408839 +0100 +@@ -2,7 +2,7 @@ + Encoding=UTF-8 + Name=NVCLOCK + Comment=Overclock and Monitor NVIDIA cards +-Exec=nvclock_gtk ++Exec=gksu nvclock_gtk + Icon=nvclock.png + Terminal=false + Type=Application diff --git a/community-staging/nvclock/nvclock.install b/community-staging/nvclock/nvclock.install new file mode 100644 index 000000000..d59dca6e8 --- /dev/null +++ b/community-staging/nvclock/nvclock.install @@ -0,0 +1,11 @@ +post_install() { + gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + post_install $1 +} diff --git a/community-staging/prboom/PKGBUILD b/community-staging/prboom/PKGBUILD new file mode 100644 index 000000000..37f3f5537 --- /dev/null +++ b/community-staging/prboom/PKGBUILD @@ -0,0 +1,33 @@ +# $Id: PKGBUILD 62722 2012-01-25 08:09:55Z lfleischer $ +# Maintainer: Lukas Fleischer +# Contributor: Thayer Williams +# Contributor: dale + +pkgname=prboom +pkgver=2.5.0 +pkgrel=6 +pkgdesc='A game engine which provides a program to play Doom levels.' +url='http://prboom.sourceforge.net/' +license=('GPL2') +arch=('i686' 'x86_64') +depends=('libpng' 'mesa' 'sdl_mixer' 'sdl_net') +source=("http://downloads.sourceforge.net/prboom/${pkgname}-${pkgver}.tar.gz" + 'libpng-1.4.patch') +md5sums=('a8a15f61fa2626ab98051ab2703378c4' + 'ba53474db8e747035ca2320a445e4ae0') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + patch -p1 < ../libpng-1.4.patch + + ./configure --prefix=/usr --disable-i386-asm + sed -i "s|/games|/bin|g" "${srcdir}/${pkgname}-${pkgver}/src/Makefile" + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} + diff --git a/community-staging/prboom/libpng-1.4.patch b/community-staging/prboom/libpng-1.4.patch new file mode 100644 index 000000000..a2215e37b --- /dev/null +++ b/community-staging/prboom/libpng-1.4.patch @@ -0,0 +1,21 @@ +diff -Naur prboom-2.5.0-orig/src/SDL/i_sshot.c prboom-2.5.0/src/SDL/i_sshot.c +--- prboom-2.5.0-orig/src/SDL/i_sshot.c 2010-01-24 23:26:03.000000000 -0500 ++++ prboom-2.5.0/src/SDL/i_sshot.c 2010-01-24 23:28:42.000000000 -0500 +@@ -231,7 +231,7 @@ + if (fp) + { + png_struct *png_ptr = png_create_write_struct( +- PNG_LIBPNG_VER_STRING, png_error_ptr_NULL, error_fn, warning_fn); ++ PNG_LIBPNG_VER_STRING, NULL, error_fn, warning_fn); + + if (png_ptr) + { +@@ -279,7 +279,7 @@ + break; + } + } +- png_destroy_write_struct(&png_ptr, png_infopp_NULL); ++ png_destroy_write_struct(&png_ptr, NULL); + } + fclose(fp); + } diff --git a/community-staging/sage-mathematics/PKGBUILD b/community-staging/sage-mathematics/PKGBUILD new file mode 100644 index 000000000..4b4dff9ad --- /dev/null +++ b/community-staging/sage-mathematics/PKGBUILD @@ -0,0 +1,105 @@ +# Maintainer: Thomas Dziedzic < gostrc at gmail > +# Contributor: Osman Ugus +# Contributor: Stefan Husmann +# Special thanks to Nareto for moving the compile from the .install to the PKGBUILD + +pkgname=sage-mathematics +pkgver=4.7.2 +pkgrel=3 +pkgdesc='SAGE: Open Source Mathematics Software, a viable free alternative to Magma, Maple, Mathematica, and Matlab.' +url='http://www.sagemath.org' +arch=('i686' 'x86_64') +license=('GPL') +#depends=('readline') +depends=('ppl') +makedepends=('gcc-fortran' 'gcc-libs' 'desktop-file-utils' 'imagemagick' 'texlive-core') +optdepends=('imagemagick: some plotting functionality benefits from it' + 'texlive-core: some plotting functionality benefits from it, also to use SageTeX' + 'sage-mathematics-spkgs: original packages used to build additional packages') +options=('!makeflags') +install="${pkgname}.install" +source=("http://sage.math.washington.edu/home/release/sage-${pkgver}/sage-${pkgver}.tar" + 'SAGE-notebook.desktop') +md5sums=('b3073997e6c7ec00a269f84ff2e54973' + 'dc391f12b7d17dd37326343ec0e99bbd') + +build() { + cd sage-${pkgver} + + # modularization of sage, sort of :) + # fixes the following error: + # bash: symbol lookup error: bash: undefined symbol: rl_filename_rewrite_hook + # remove this hack when sage uses a readline 6.1 or greater, or when sage uses its own internal bash + # this is for people who have custom kernels (sage works this around by checking uname -r) + #mkdir -p spkg/installed + #touch spkg/installed/readline-6.1 + mkdir -p spkg/installed + touch spkg/installed/ppl-0.11.2 + + # fix "missing sage.all error" during build + unset CFLAGS + unset CXXFLAGS + + # fix build errors + unset LDFLAGS + + # enable multiple threads while building, is this really needed? check if uses MAKEFLAGS + export SAGE_BUILD_THREADS=$(lscpu | awk '/^CPU\(s\):/ { print $2 }') + export MAKE="make -j${SAGE_BUILD_THREADS}" + + # use archlinux's fortran rather then the one that ships with sage to compile sage's fortran + export SAGE_FORTRAN='/usr/bin/gfortran' + export SAGE_FORTRAN_LIB='/usr/lib/libgfortran.so' + + # disable building with debugging support + export SAGE_DEBUG='no' + + # enable fat binaries (disables processor specific optimizations) + # comment out if you're only building it for yourself + export SAGE_FAT_BINARY='yes' + + # can't write to root in a clean chroot + export DOT_SAGE='/build/src/' + + # only build sage, no documents + #make build + make +} + +<< COMMENT +check() { + cd sage-${pkgver} + + # uncomment if we want to run all the tests (warning: very long) + #make ptestlong +} +COMMENT + +package() { + cd sage-${pkgver} + + # cp because make install is experimental and will corrupt the install + install -d ${pkgdir}/opt/sage + cp -r * ${pkgdir}/opt/sage + + # move SageTeX files to more appropriate directory + install -d ${pkgdir}/usr/share + mv ${pkgdir}/opt/sage/local/share/texmf \ + ${pkgdir}/usr/share + + desktop-file-install ${srcdir}/SAGE-notebook.desktop \ + --dir ${pkgdir}/usr/share/applications + + # create link to main binary + install -d ${pkgdir}/usr/bin + ln -s /opt/sage/sage ${pkgdir}/usr/bin/sage + + # remove build logs + rm -f ${pkgdir}/opt/sage/install.log + rm -rf ${pkgdir}/opt/sage/spkg/logs + + # remove source packages, since they are rarely needed, they are 300mb in size (compressed) + # no need to package them together, put into sage-mathematics-spkgs + rm -f ${pkgdir}/opt/sage/spkg/base/*spkg + rm -f ${pkgdir}/opt/sage/spkg/standard/*spkg +} diff --git a/community-staging/sage-mathematics/SAGE-notebook.desktop b/community-staging/sage-mathematics/SAGE-notebook.desktop new file mode 100644 index 000000000..26a35d3ac --- /dev/null +++ b/community-staging/sage-mathematics/SAGE-notebook.desktop @@ -0,0 +1,19 @@ +[Desktop Entry] +Version=1.0 +Name=SAGE +Comment=SAGE NOTEBOOK +Comment[en_US]=SAGE NOTEBOOK +Exec=/opt/sage/sage -notebook +GenericName= +GenericName[de]= +Icon=/opt/sage/data/extcode/notebook/images/sageicon.png +MimeType= +Name[de]=SAGE +StartupNotify=true +Terminal=true +Type=Application +Categories=Science;Math; +X-DCOP-ServiceType= +X-KDE-SubstituteUID=false +X-KDE-Username= +GenericName[en_US]= diff --git a/community-staging/sage-mathematics/sage-mathematics.install b/community-staging/sage-mathematics/sage-mathematics.install new file mode 100644 index 000000000..6caa5299e --- /dev/null +++ b/community-staging/sage-mathematics/sage-mathematics.install @@ -0,0 +1,56 @@ +post_install() { + cd /opt/sage + + # set HOME because when sage updates its sage_root (after being moved) it will write files to ~/.sage with root ownership + # the files it writes to ~/.sage can be safely ignored + HOME=/tmp ./sage -c + + # add sagemath user for the daemon + useradd -r -c 'Sage daemon' -d /opt/sage -s /bin/false sagemath + + # Update LaTeX db to point to SageTeX + if [ -f /usr/bin/texhash ]; then + /usr/bin/texhash /usr/share/texmf + else + echo 'Warning: could not find /usr/bin/texhash' + echo 'SageTeX has been installed but you need to run:' + echo '# texhash /usr/share/texmf' + echo 'So that LaTeX will be able to find it.' + fi + +echo ' + ___ +/ (_) o | +\__ _ _ __ | +/ / |/ | | / \_| | | +\___/ | |_/|/\__/ \_/|/o + /| /| + \| \| + ________________________________ +< sage-mathematics, I mean, MOO! > + -------------------------------- + \ ^__^ + \ (oo)\_______ + (__)\ )\/\ + ||----w | + || || +' + +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + # Update LaTeX db to remove SageTeX entries + if [ -f /usr/bin/texhash ]; then + /usr/bin/texhash /usr/share/texmf + fi + + # remove the sagemath daemon user + userdel sagemath + + # clean up left overs + rm -rf /opt/sage +} diff --git a/community-staging/torcs/PKGBUILD b/community-staging/torcs/PKGBUILD index e24b071bc..b8bd4a905 100644 --- a/community-staging/torcs/PKGBUILD +++ b/community-staging/torcs/PKGBUILD @@ -1,22 +1,21 @@ -# $Id: PKGBUILD 62516 2012-01-20 09:52:55Z spupykin $ +# $Id: PKGBUILD 62730 2012-01-25 09:04:37Z spupykin $ # Maintainer: Sergej Pupykin # Contributor: Shahar Weiss pkgname=torcs -pkgver=1.3.2_test2 -pkgrel=2 +pkgver=1.3.2 +pkgrel=1 pkgdesc="A 3D racing cars simulator using OpenGL" url="http://torcs.sourceforge.net" license=("GPL") arch=('i686' 'x86_64') -depends=('freeglut' 'libpng' 'freealut' 'libxi' 'libxmu' 'libxrandr' 'torcs-data' - 'libvorbis') +depends=('freeglut' 'libpng' 'freealut' 'libxi' 'libxmu' 'libxrandr' 'libvorbis') makedepends=('plib') options=('!makeflags') source=(http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-${pkgver/_/-}.tar.bz2 torcs.desktop torcs-gcc.patch) -md5sums=('7851c1149587451bd64a6a55d785af40' +md5sums=('254b8f4c14d067dd63da8d54d3cfdba8' '328e419e9f985c3e7b69924fe299330d' '5ae7e903df37300d3b8744328c756bff') @@ -28,6 +27,7 @@ build() { } package() { + depends=(${depends[@]} "torcs-data=$pkgver") cd $srcdir/$pkgname-${pkgver/_/-} make DESTDIR=${pkgdir} install install -D -m644 Ticon.png ${pkgdir}/usr/share/pixmaps/torcs.png -- cgit v1.2.3-54-g00ecf