diff options
author | justforlxz | 2024-01-09 18:48:01 +0800 |
---|---|---|
committer | justforlxz | 2024-01-09 18:48:01 +0800 |
commit | 65da0c3f3c2243fe865e0933931a4f6335c748f2 (patch) | |
tree | 0386317605df76c6d81a1f728f0a7b9ed54839ec | |
download | aur-65da0c3f3c2243fe865e0933931a4f6335c748f2.tar.gz |
update
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 45 |
2 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8ae8898eb33f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,30 @@ +pkgbase = dtk6widget-git + pkgdesc = DTK6 widgets library for graphical user interface development + pkgver = 6.0.2.r2.g53e1c44d + pkgrel = 1 + url = https://github.com/linuxdeepin/dtk6widget + arch = x86_64 + arch = aarch64 + groups = deepin-git + license = LGPL3 + makedepends = git + makedepends = qt6-tools + makedepends = gtest + makedepends = ninja + makedepends = cmake + makedepends = doxygen + makedepends = pkg-config + makedepends = gcc + depends = dtk6core-git + depends = dtk6gui-git + depends = gcc-libs + depends = qt6-base + depends = qt6-svg + depends = dtkcommon-git + depends = startup-notification + provides = dtk6widget + conflicts = dtk6widget + source = git+https://github.com/linuxdeepin/dtk6widget + sha512sums = SKIP + +pkgname = dtk6widget-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ec4cf67bb650 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: justforlxz <justforlxz@gmail.com> +pkgname=dtk6widget-git +pkgver=6.0.2.r2.g53e1c44d +pkgrel=1 +sourcename=dtk6widget +sourcetars=("$sourcename"_"$pkgver".tar.xz) +sourcedir="$sourcename" +pkgdesc='DTK6 widgets library for graphical user interface development' +arch=('x86_64' 'aarch64') +url="https://github.com/linuxdeepin/dtk6widget" +license=('LGPL3') +depends=('dtk6core-git' 'dtk6gui-git' 'gcc-libs' 'qt6-base' 'qt6-svg' 'dtkcommon-git' 'startup-notification') +makedepends=('git' 'qt6-tools' 'gtest' 'ninja' 'cmake' 'doxygen' 'pkg-config' 'gcc') +provides=('dtk6widget') +conflicts=('dtk6widget') +groups=('deepin-git') +source=("git+${url}") +sha512sums=('SKIP') + +pkgver() { + cd $sourcedir + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd $sourcedir + version=$(git describe --long --tags | awk -F'[+_~-]' '{print $1}') + cmake \ + -GNinja \ + -DDTK_VERSION=$version \ + -DMKSPECS_INSTALL_DIR=lib/qt6/mkspecs/modules/ \ + -DBUILD_PLUGINS=OFF \ + -DBUILD_DOCS=ON \ + -DQCH_INSTALL_DESTINATION=share/doc/qt6 \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release + + ninja +} + +package() { + cd $sourcedir + DESTDIR="$pkgdir" ninja install +} |