diff options
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 46 |
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 +} |