summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD38
-rwxr-xr-xupdate.sh7
4 files changed, 33 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3d566ecf2713..c6502fbb4c23 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = orgmk-git
pkgdesc = Export Org mode documents to HTML, PDF, etc.
- pkgver = r45.42ceb56
- pkgrel = 2
+ pkgver = r81.a24a1c1
+ pkgrel = 1
url = https://github.com/fniessen/orgmk
arch = any
license = GPL
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..311ce0b74a2d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+orgmk/
diff --git a/PKGBUILD b/PKGBUILD
index 20bd676e164e..d1a06f9a2977 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,9 +1,10 @@
-# Maintainer: csllbr
+# Maintainer: xywei <wxy0516@gmail.com>
+# Contributor: csllbr
_pkgname=orgmk
pkgname=orgmk-git
-pkgver=r45.42ceb56
-pkgrel=2
+pkgver=r81.a24a1c1
+pkgrel=1
pkgdesc='Export Org mode documents to HTML, PDF, etc.'
url='https://github.com/fniessen/orgmk'
license=('GPL')
@@ -12,27 +13,34 @@ sha256sums=('SKIP')
arch=('any')
depends=('emacs')
makedepends=('git')
-conflicts=('')
provides=('orgmk')
pkgver() {
cd "${srcdir}/${_pkgname}"
-
- # Get the version number.
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
cd "${srcdir}/${_pkgname}"
- make
+
+ # Fix PWD for sources of symlinks, made portable with relative paths
+ sed -i '/PWD=\$(shell\ pwd)/c\PWD=..\/share\/orgmk' Makefile
+
+ # Fix ORGMK_ROOT which gets hard-coded into emacs-lisp scripts
+ sed -i '/ORGMK_ROOT=\$(PWD)/c\ORGMK_ROOT=\/usr\/share\/orgmk' Makefile
+
+ # Fix BIN_DIR for destinations of symlinks
+ sed -i '/BIN_DIR=\/usr\/local\/bin/c\BIN_DIR=\${DESTDIR}\/usr\/bin' Makefile
}
package() {
- mkdir -p "${pkgdir}"/usr/share/orgmk
- mkdir -p "${pkgdir}"/usr/bin
- cd "${srcdir}"
- cp -R ${_pkgname}/* "${pkgdir}"/usr/share/orgmk
-
- ln -s /usr/share/orgmk/bin/* "${pkgdir}"/usr/bin
-
-} \ No newline at end of file
+ mkdir -p "${pkgdir}"/usr/share/orgmk/
+ mkdir -p "${pkgdir}"/usr/bin/
+
+ cp -r "${srcdir}/${_pkgname}"/* "${pkgdir}"/usr/share/orgmk/
+
+ cd "${pkgdir}"/usr/share/orgmk
+
+ make DESTDIR="${pkgdir}"
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/update.sh b/update.sh
new file mode 100755
index 000000000000..887b1e8aa577
--- /dev/null
+++ b/update.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+# autobump pkgver
+makepkg -f
+
+# update .SRCINFO
+makepkg --printsrcinfo > .SRCINFO