Skip to content
Snippets Groups Projects
Commit 79808da7 authored by karenyyng's avatar karenyyng
Browse files

added a bunch of packages and added submodule

parent 1501786f
Branches
Tags
No related merge requests found
Showing
with 13 additions and 60 deletions
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
import os
import glob
from spack import *
class Leveldb(Package):
"""LevelDB is a fast key-value storage library written at Google
that provides an ordered mapping from string keys to string values."""
homepage = "https://github.com/google/leveldb"
url = "https://github.com/google/leveldb/archive/v1.18.tar.gz"
version('1.18', '73770de34a2a5ab34498d2e05b2b7fa0')
depends_on("snappy")
def install(self, spec, prefix):
make()
mkdirp(prefix.include)
mkdirp(prefix.lib)
cp = which('cp')
# cp --preserve=links libleveldb.* prefix/lib
args = glob.glob('libleveldb.*')
args.append(prefix + '/lib')
cp('--preserve=links', *args)
cp('-r', 'include/leveldb', prefix + '/include')
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
class Libdrm(Package): class Libdrm(Package):
"""A userspace library for accessing the DRM, direct """A userspace library for accessing the DRM, direct
rendering manager, on Linux, BSD and other operating rendering manager, on Linux, BSD and other operating
systems that support the ioctl interface.""" systems that support the ioctl interface."""
homepage = "http://dri.freedesktop.org/libdrm/" # no real website... homepage = "http://dri.freedesktop.org/libdrm/" # no real website...
...@@ -11,8 +11,11 @@ class Libdrm(Package): ...@@ -11,8 +11,11 @@ class Libdrm(Package):
version('2.4.59', '105ac7af1afcd742d402ca7b4eb168b6') version('2.4.59', '105ac7af1afcd742d402ca7b4eb168b6')
version('2.4.33', '86e4e3debe7087d5404461e0032231c8') version('2.4.33', '86e4e3debe7087d5404461e0032231c8')
depends_on("libpciaccess")
def install(self, spec, prefix): def install(self, spec, prefix):
configure("--prefix=%s" % prefix) configure("--prefix=%s" % prefix)
make("clean")
make() make()
make("install") make("install")
File mode changed from 100644 to 100755
...@@ -36,8 +36,6 @@ class Libelf(Package): ...@@ -36,8 +36,6 @@ class Libelf(Package):
version('0.8.13', '4136d7b4c04df68b686570afa26988ac') version('0.8.13', '4136d7b4c04df68b686570afa26988ac')
version('0.8.12', 'e21f8273d9f5f6d43a59878dc274fec7') version('0.8.12', 'e21f8273d9f5f6d43a59878dc274fec7')
provides('elf')
def install(self, spec, prefix): def install(self, spec, prefix):
configure("--prefix=" + prefix, configure("--prefix=" + prefix,
"--enable-shared", "--enable-shared",
......
File mode changed from 100644 to 100755
...@@ -6,9 +6,9 @@ class Libffi(Package): ...@@ -6,9 +6,9 @@ class Libffi(Package):
to call any function specified by a call interface description at to call any function specified by a call interface description at
run time.""" run time."""
homepage = "https://sourceware.org/libffi/" homepage = "https://sourceware.org/libffi/"
url = "ftp://sourceware.org/pub/libffi/libffi-3.1.tar.gz"
version('3.2.1','83b89587607e3eb65c70d361f13bab43',url = "ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz")
#version('3.1', 'f5898b29bbfd70502831a212d9249d10',url = "ftp://sourceware.org/pub/libffi/libffi-3.1.tar.gz") # Has a bug $(lib64) instead of ${lib64} in libffi.pc version('3.1', 'f5898b29bbfd70502831a212d9249d10')
def install(self, spec, prefix): def install(self, spec, prefix):
configure("--prefix=%s" % prefix) configure("--prefix=%s" % prefix)
......
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
from spack import *
class LibjsonC(Package):
""" A JSON implementation in C """
homepage = "https://github.com/json-c/json-c/wiki"
url = "https://s3.amazonaws.com/json-c_releases/releases/json-c-0.11.tar.gz"
version('0.11', 'aa02367d2f7a830bf1e3376f77881e98')
def install(self, spec, prefix):
configure('--prefix=%s' % prefix)
make()
make("install")
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
from spack import * from spack import *
class Libpciaccess(Package): class Libpciaccess(Package):
"""Generic PCI access library.""" """Generic PCI access library"""
homepage = "http://cgit.freedesktop.org/xorg/lib/libpciaccess/" homepage = "http://cgit.freedesktop.org/xorg/lib/libpciaccess/"
url = "http://cgit.freedesktop.org/xorg/lib/libpciaccess/" url = "http://pkgs.fedoraproject.org/repo/pkgs/libpciaccess/libpciaccess-0.13.2.tar.bz2/b7c0d3afce14eedca57312a3141ec13a/libpciaccess-0.13.2.tar.bz2"
version('0.13.4', git='http://anongit.freedesktop.org/git/xorg/lib/libpciaccess.git',
tag='libpciaccess-0.13.4')
depends_on('autoconf') version('0.13.2', 'b7c0d3afce14eedca57312a3141ec13a')
depends_on('libtool')
def install(self, spec, prefix): def install(self, spec, prefix):
from subprocess import call import os
call(["./autogen.sh"]) os.system("autoconf")
configure("--prefix=%s" % prefix) configure('--prefix=%s' % prefix)
make() make()
make("install") make("install")
File mode changed from 100644 to 100755
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment