summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD46
3 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ff4f2b4de54b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = deepin-diskmanager-git
+ pkgdesc = A disk management tool for creating, reorganizing and formatting partitions
+ pkgver = r526.e2caf0d
+ pkgrel = 1
+ url = https://github.com/linuxdeepin/deepin-diskmanager
+ arch = x86_64
+ license = GPL3
+ makedepends = qt5-tools
+ makedepends = cmake
+ makedepends = git
+ makedepends = gtest
+ depends = dtkwidget
+ depends = parted
+ depends = polkit-qt5
+ depends = smartmontools
+ depends = hicolor-icon-theme
+ provides = deepin-diskmanager
+ conflicts = deepin-diskmanager
+ source = git+https://github.com/linuxdeepin/deepin-diskmanager.git
+ sha512sums = SKIP
+
+pkgname = deepin-diskmanager-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..0ef9fd001eea
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+*/
+*.tar*
+*.log \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0eb0f289ce5b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Sam L. Yes <samlukeyes123 at gmail dot com>
+
+_pkgname=deepin-diskmanager
+pkgname=$_pkgname-git
+pkgver=r526.e2caf0d
+pkgrel=1
+pkgdesc='A disk management tool for creating, reorganizing and formatting partitions'
+arch=('x86_64')
+url="https://github.com/linuxdeepin/${_pkgname}"
+license=('GPL3')
+depends=('dtkwidget' 'parted' 'polkit-qt5' 'smartmontools' 'hicolor-icon-theme')
+makedepends=('qt5-tools' 'cmake' 'git' 'gtest')
+provides=($_pkgname)
+conflicts=($_pkgname)
+source=("git+$url.git")
+sha512sums=('SKIP')
+
+pkgver() {
+ cd $_pkgname
+ # https://wiki.archlinux.org/title/VCS_package_guidelines#Git
+ ( set -o pipefail
+ git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
+}
+
+# https://wiki.archlinux.org/title/CMake_package_guidelines
+
+build() {
+ cmake -B build -S "${_pkgname}" \
+ -DCMAKE_BUILD_TYPE='None' \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
+ -DCMAKE_INSTALL_LIBDIR='lib' \
+ -Wno-dev
+ cmake --build build
+}
+
+package() {
+ DESTDIR="$pkgdir" cmake --install build
+ cd $pkgdir
+ mv lib/* usr/lib/
+ rmdir lib
+ cd usr/
+ mv libexec/* lib/
+ rmdir libexec
+}