summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO3
-rw-r--r--Makefile9
-rw-r--r--PKGBUILD32
3 files changed, 12 insertions, 32 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c9f1966f2431..b582573cd04a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -5,13 +5,12 @@ pkgbase = updiprog-git
url = https://github.com/Polarisru/updiprog
arch = x86_64
license = BSD
+ makedepends = cmake
makedepends = make
makedepends = git
provides = updiprog=0.5.r2.99df4f8
conflicts = updiprog
source = updiprog-git::git+https://github.com/Polarisru/updiprog.git
- source = Makefile
sha256sums = SKIP
- sha256sums = 8145eee13c59c4723ff3b8175c41ea860117fd4fd93cfd18dd176cb74d55cd8a
pkgname = updiprog-git
diff --git a/Makefile b/Makefile
deleted file mode 100644
index e641749cc787..000000000000
--- a/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CC = gcc
-
-SRC = $(wildcard *.c)
-OBJ = $(SRC:.c=.o)
-
-EXEC = updiprog
-
-$(EXEC): $(OBJ)
- $(CC) -o $@ $^ $(LDFLAGS)
diff --git a/PKGBUILD b/PKGBUILD
index fad0a89ea509..f705e962e589 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,37 +12,27 @@ url="https://github.com/Polarisru/${_pkgname}"
license=('BSD')
depends=()
-makedepends=('make' 'git')
+makedepends=('cmake' 'make' 'git')
provides=(${_pkgname}=${pkgver})
conflicts=(${_pkgname})
-source=(
- "$pkgname::git+$url.git"
- "Makefile"
-)
-sha256sums=(
- "SKIP"
- "8145eee13c59c4723ff3b8175c41ea860117fd4fd93cfd18dd176cb74d55cd8a"
-)
+source=("$pkgname::git+$url.git")
+sha256sums=("SKIP")
pkgver() {
- cd "${pkgname}/"
- git describe --tags --long | sed 's/^v//;s/\([^-]*-\)g/r\1/;s/-/./g'
-}
-
-prepare() {
- cd "${pkgname}/"
- cp ../Makefile .
+ git -C "${pkgname}/" describe --tags --long | sed 's/^v//;s/\([^-]*-\)g/r\1/;s/-/./g'
}
build() {
- cd "${pkgname}/"
- make
+ cmake -B build/ -S "${pkgname}/" \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -Wno-dev
+ cmake --build build/
}
package() {
- cd "${pkgname}"
- install -Dm755 "${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
- install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
+ install -Dm755 "build/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
+ install -Dm644 "${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
}