summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick McCarty2015-06-08 20:39:59 -0700
committerPatrick McCarty2015-06-08 20:40:20 -0700
commite39ee48e435271c99d11598a9085f4e30f7bd992 (patch)
treeadd642195e3f587b55b8fd6cccbb7def71a85505
downloadaur-e39ee48e435271c99d11598a9085f4e30f7bd992.tar.gz
Initial import
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD39
-rw-r--r--mock.install11
4 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9344895e7666
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = mock
+ pkgdesc = A simple chroot build environment manager for building RPMs
+ pkgver = 1.2.10
+ pkgrel = 1
+ url = http://fedoraproject.org/wiki/Projects/Mock
+ install = mock.install
+ arch = any
+ license = GPL2
+ depends = python
+ optdepends = createrepo_c: for mockchain command
+ optdepends = dnf-plugins-core: to create RPMs for Fedora 23 and above
+ optdepends = lvm2: for lvm_root plugin
+ optdepends = pigz: for parallel compression of chroot cache
+ optdepends = yum-utils: to create RPMs for Fedora 22 and below (including EL5, EL6 and EL7)
+ options = !strip
+ options = libtool
+ options = staticlibs
+ source = https://git.fedorahosted.org/cgit/mock.git/snapshot/mock-1.2.10.tar.xz
+ sha256sums = 00726cb5ec38692d8631cb26fae85a8ad1d28b66fac2694eaec6779276b7334b
+
+pkgname = mock
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..fb951bda2125
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+mock-*.tar.xz
+*.pkg.tar.xz
+pkg/
+src/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..18995c81afb0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Patrick McCarty <pnorcks at gmail dot com>
+# Contributor: David Roheim < david dot roheim at gmail dot com >
+# Contributor: Thomas Dziedzic < gostrc at gmail >
+
+pkgname=mock
+pkgver=1.2.10
+pkgrel=1
+pkgdesc='A simple chroot build environment manager for building RPMs'
+url='http://fedoraproject.org/wiki/Projects/Mock'
+arch=('any')
+license=('GPL2')
+depends=('python')
+optdepends=('createrepo_c: for mockchain command'
+ 'dnf-plugins-core: to create RPMs for Fedora 23 and above'
+ 'lvm2: for lvm_root plugin'
+ 'pigz: for parallel compression of chroot cache'
+ 'yum-utils: to create RPMs for Fedora 22 and below (including EL5, EL6 and EL7)')
+install="${pkgname}.install"
+options=('!strip' 'libtool' 'staticlibs')
+
+source=("https://git.fedorahosted.org/cgit/${pkgname}.git/snapshot/${pkgname}-${pkgver}.tar.xz")
+sha256sums=('00726cb5ec38692d8631cb26fae85a8ad1d28b66fac2694eaec6779276b7334b')
+
+build() {
+ cd "${pkgname}-${pkgver}"
+ ./autogen.sh
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib \
+ --sbindir=/usr/bin
+
+ sed -i "s|@VERSION@|${pkgver}|" docs/${pkgname}{,chain}.1
+ make
+}
+
+package() {
+ cd "${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/mock.install b/mock.install
new file mode 100644
index 000000000000..493664c8cd9f
--- /dev/null
+++ b/mock.install
@@ -0,0 +1,11 @@
+post_install() {
+ getent group mock >/dev/null || groupadd -r mock
+ install -o root -g mock -m 02755 -d /var/{cache,lib}/mock
+
+ echo 'You must add yourself to the mock group in order to run mock.'
+}
+
+post_remove() {
+ getent group mock >/dev/null && groupdel mock
+ echo 'Make sure to empty out /var/lib/mock and /var/cache/mock'
+}