summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJames P. Harvey2019-02-17 04:49:18 -0500
committerJames P. Harvey2019-02-21 20:08:54 -0500
commit7dab7632122f69e7146ed53741ae2d3f8c6202f9 (patch)
tree5b114a77959bc2c00fa7a05cf2845c86b0ca3390 /PKGBUILD
parenta11d3edd47d1f4c298d78a8fdfbf48172feeb803 (diff)
downloadaur-7dab7632122f69e7146ed53741ae2d3f8c6202f9.tar.gz
Use upstream conf file, but keep it as /etc/mongodb.conf and modify it to keep dbPath at /var/lib/mongodb like it always has been on Arch.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD13
1 files changed, 10 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7537b748b7ad..0cb6a3f41759 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -20,14 +20,12 @@ checkdepends=("python2-pymongo")
backup=("etc/${pkgname}.conf")
source=(
"http://downloads.${pkgname}.org/src/${pkgname}-src-r${pkgver}.tar.gz"
- "${pkgname}.conf"
"${pkgname}.service"
"${pkgname}.sysusers"
"${pkgname}.tmpfiles"
)
sha256sums=(
"34165ef42c7199c438e1706fef515cbde012d6a884406d102082d39eab72c235"
- "8010ce728d657524cd76b5afda7ffbc1cc389642336b12b89cec5df2b09fc0e4"
"19f55ab28652b3817e98fc3f15cc2f6f3255a5e1dfd7b0d5a27c9ba22fd2703e"
"47b884569102f7c79017ee78ef2e98204a25aa834c0ee7d5d62c270ab05d4e2b"
"51ee1e1f71598aad919db79a195778e6cb6cfce48267565e88a401ebc64497ac"
@@ -48,6 +46,13 @@ _scons_args=(
--use-system-tcmalloc # in gperftools
)
+prepare() {
+ cd "${srcdir}/${pkgname}-src-r${pkgver}"
+
+ # Keep historical Arch dbPath
+ sed -i 's|dbPath: /var/lib/mongo|dbPath: /var/lib/mongodb|' rpm/mongod.conf
+}
+
build() {
cd "${srcdir}/${pkgname}-src-r${pkgver}"
@@ -76,7 +81,9 @@ package() {
scons install --prefix="${pkgdir}/usr" "${_scons_args[@]}"
- install -Dm644 "${srcdir}/${pkgname}.conf" "${pkgdir}/etc/${pkgname}.conf"
+ # Keep historical Arch conf file name
+ install -Dm644 "rpm/mongod.conf" "${pkgdir}/etc/${pkgname}.conf"
+
install -Dm644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
install -Dm644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
install -Dm644 "${srcdir}/${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"