最新版torque的PKGBUILD | 寒山烟雨
现在的位置: 首页 > 小试身手 > 正文

最新版torque的PKGBUILD

2014年03月19日 小试身手 ⁄ 共 1759字 ⁄ 字号 评论 1 条 ⁄ 阅读 3,135 views 次

arch里的torque已经有两年没有更新了,最新版都更新到了4.2.6.1了,而AUR里还是4.2.0的版本.重新修改了一下PKGBUILD.

首先执行yaourt -S torque,等到下载开始后,终止下载,可以去官网直接下4.2.6.1v版.做这一步的原因是要systemd的配置文件.从/tmp/yaourt-aur-user/文件下吧torque的整个文件夹拷贝出来,换成下面的PKGBUILD文件,重新makepkg PKFGUILD.适合systemd的arch.

 Text | 
 
 copy code |
?

01
# Maintainer: flub <flub123@gmx.de>
02
# Change: hsyyf<www.hsyyf.me>
03
 
04
pkgname=torque
05
pkgver=4.2.6.1
06
pkgrel=2
07
pkgdesc='An open source resource manager providing control over batch jobs and distributed compute nodes.'
08
url='http://www.adaptivecomputing.com/products/open-source/torque/'
09
arch=('i686' 'x86_64')
10
license=('GPL')
11
depends=('openssh' 'libxml2')
12
makedepends=('make' 'gcc')
13
optdepends=()
14
install=torque.install
15
options=(!libtool)
16
backup=(var/spool/torque/server_name var/spool/torque/mom_priv/config var/spool/torque/serv_priv/{nodes,serverdb})
17
source=("http://adaptive.wpengine.com/resources/downloads/${pkgname}/${pkgname}-${pkgver}.tar.gz"
18
        "torque-server" "torque-node" "torque-scheduler"
19
        "torque-server.service" "torque-node.service" "torque-scheduler.service")
20
md5sums=('a87afed9436967cf10468ef76a7e8fcd'
21
         '41581ea0fba02960ec7c128432f8f6ec'
22
         'dfe8aa183dd9ec5dfcc2ba6a5f234053'
23
         'e17b16f4898f1bfbbc4a6c208973889e'
24
         'ba0040be81343b261b2add9451e350cc'
25
         '5ae10463e54d33ec34fc5dc09f3d619e'
26
         '0059e2e8fb803ccf0ecea0aa708a61ea')
27
 
28
build() {
29
  cd "${srcdir}/${pkgname}-${pkgver}"
30
  ./configure --with-default-server=localhost \
31
              --with-server-home=/var/spool/torque \
32
              --with-rcp=scp \
33
              --with-tcl=no \
34
              --disable-gui \
35
              --prefix=/usr \
36
              --disable-gcc-warnings \
37
              --mandir=/usr/share/man || return 1
38
  mv src/resmom/Makefile src/resmom/Makefile.old
39
  cat src/resmom/Makefile.old | sed 's/$(MOMLIBS) $(PBS_LIBS)/$(PBS_LIBS) $(MOMLIBS)/g' > src/resmom/Makefile
40
  make || return 1
41
}
42
 
43
package() {
44
  cd "${srcdir}/${pkgname}-${pkgver}"
45
  make DESTDIR="${pkgdir}/" install || return 1
46
  mkdir -p ${pkgdir}/etc/systemd/system/
47
  cp ${srcdir}/*.service ${pkgdir}/etc/systemd/system/.
48
}
49
 
50
# vim:set ts=2 sw=2 et:

0

目前有 1 条留言    访客:1 条, 博主:0 条

  1. 玻璃钢电缆支架 2015年04月28日 下午2:40  @回复  Δ-49楼 回复
    TheWorld Browser TheWorld Browser Windows Windows

    首先执行yaourt -S torque,等到下载开始后,终止下载,可以去官网直接下4.2.6.1v版.做这一步的原因是要systemd的配置文件.从/tmp/yaourt-aur-user/文件下吧torque的整个文件夹拷贝出来,换成下面的PKGBUILD文件,重新makepkg PKFGUILD.适合systemd的arch.

给我留言

留言无头像?


×