Package Details: staruml 6.3.1-1

Git Clone URL: https://aur.archlinux.org/staruml.git (read-only, click to copy)
Package Base: staruml
Description: A sophisticated software modeler
Upstream URL: http://staruml.io/
Licenses: custom:staruml
Submitter: mkusher
Maintainer: CookieUniverse
Last Packager: CookieUniverse
Votes: 67
Popularity: 0.148839
First Submitted: 2015-03-28 11:40 (UTC)
Last Updated: 2024-12-20 04:08 (UTC)

Latest Comments

1 2 3 4 5 6 .. 9 Next › Last »

CookieUniverse commented on 2024-10-03 19:10 (UTC)

I updated the package build to the latest version of the software. How could I submit it?

leledumbo commented on 2023-10-27 10:22 (UTC)

I'm disowning this package as I don't use the app anymore, this 6.0.1 update will be my last. Feel free to pick up or contact anyone willing to take over.

daniel666 commented on 2023-10-10 19:46 (UTC)

There is new 6.0.1 version with Hotfix:

diff --git a/PKGBUILD b/PKGBUILD
index 62380c5..b91c8eb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
 # Maintainer: Mario Ray Mahardhika <leledumbo_cool@yahoo.co.id>
 pkgname=staruml
-pkgver=6.0.0
+pkgver=6.0.1
 pkgrel=1
 pkgdesc="A sophisticated software modeler"
 arch=('x86_64')
@@ -8,7 +8,7 @@ url="http://staruml.io/"
 license=('custom:staruml')
 depends=('libxss' 'libxtst' 'nss' 'alsa-lib' 'gtk2')
 source=("$pkgname-${pkgver}_amd64.deb::https://staruml.io/api/download/releases-v6/StarUML_${pkgver}_amd64.deb")
-sha256sums=('837e5df58719acfe03f17f4d53ce05cf4aa66ffda55143ae677d22230813840d')
+sha256sums=('2f1ba539f623749ac38d12faeb54b45bdb25217be12dcfa45d937a7b74df5d5b')

 prepare() {
     # Extract package data
@@ -23,4 +23,4 @@ package() {
     cp -ra ./opt ./usr "${pkgdir}"
     install -dm755 "${pkgdir}/usr/bin"
     ln -s '/opt/StarUML/staruml' "${pkgdir}/usr/bin/staruml"
-}
\ No newline at end of file
+}

anthony93 commented on 2023-08-13 14:53 (UTC) (edited on 2023-08-14 05:35 (UTC) by anthony93)

@leledumbo The source url in the PKGBUILD is wrong and will cause the validity checks to fail during the build process. The current listed url refers to the download page on StarUML's website (I checked the downloaded file and found that it was an HTML file), not the actual resource itself.

I've corrected the URL in the PKGBUILD:

diff --git a/PKGBUILD b/PKGBUILD
index c01161b..dfcf0b9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@ arch=('x86_64')
 url="http://staruml.io/"
 license=('custom:staruml')
 depends=('libxss' 'libxtst' 'nss' 'alsa-lib' 'gtk2')
-source=("$pkgname-${pkgver}_amd64.deb::https://staruml.io/download/releases-v5/StarUML_${pkgver}_amd64.deb")
+source=("$pkgname-${pkgver}_amd64.deb::https://staruml.io/api/download/releases-v5/StarUML_${pkgver}_amd64.deb")
 sha256sums=('75ad66637396db883a231d0be7b0813db68c7922f384e3a3a01b3266cce634e7')

<deleted-account> commented on 2023-02-06 17:08 (UTC)

v5.1.0 changes

diff --git a/PKGBUILD b/PKGBUILD
index 26a0046..c01161b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
 # Maintainer: Mario Ray Mahardhika <leledumbo_cool@yahoo.co.id>
 pkgname=staruml
-pkgver=5.0.2
+pkgver=5.1.0
 pkgrel=1
 pkgdesc="A sophisticated software modeler"
 arch=('x86_64')
@@ -8,7 +8,7 @@ url="http://staruml.io/"
 license=('custom:staruml')
 depends=('libxss' 'libxtst' 'nss' 'alsa-lib' 'gtk2')
 source=("$pkgname-${pkgver}_amd64.deb::https://staruml.io/download/releases-v5/StarUML_${pkgver}_amd64.deb")
-sha256sums=('735fe7857c38361e4c05a089fe6547e4b802bc553c3712121a3d68dfa7379599')
+sha256sums=('75ad66637396db883a231d0be7b0813db68c7922f384e3a3a01b3266cce634e7')

pc_sudoer commented on 2022-08-10 18:44 (UTC)

@leledumbo A newer version of staruml v5.0.2 is available to download for Linux. Here is a diff for proper changes PKGBUILD File

diff --git a/PKGBUILD b/PKGBUILD
index 214b463..26a0046 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
 # Maintainer: Mario Ray Mahardhika <leledumbo_cool@yahoo.co.id>
 pkgname=staruml
-pkgver=5.0.1
+pkgver=5.0.2
 pkgrel=1
 pkgdesc="A sophisticated software modeler"
 arch=('x86_64')
@@ -8,7 +8,7 @@ url="http://staruml.io/"
 license=('custom:staruml')
 depends=('libxss' 'libxtst' 'nss' 'alsa-lib' 'gtk2')
 source=("$pkgname-${pkgver}_amd64.deb::https://staruml.io/download/releases-v5/StarUML_${pkgver}_amd64.deb")
-sha256sums=('dec568733102484cf6e97c4d620d21dc0458338e870582be177454d96556ca57')
+sha256sums=('735fe7857c38361e4c05a089fe6547e4b802bc553c3712121a3d68dfa7379599')

 prepare() {
     # Extract package data

leledumbo commented on 2022-02-21 04:30 (UTC)

@rcv: dang, I'll check what namcap says

rcv commented on 2022-02-14 12:47 (UTC)

Hello. A small contribution. Here is the list of dependencies of the original .deb package:

libgtk-3-0, libnotify4, libnss3, libxss1, libxtst6, xdg-utils, libatspi2.0-0, libuuid1, libappindicator3-1, libsecret-1-0

It shouldn't be exactly the same in arch, but I see important differences like for example the original package depends on gtk3 and not on gtk2 as stated in the new arch package. That to mention one, I think you have to review the rest.

gmy commented on 2021-12-15 12:18 (UTC) (edited on 2021-12-15 12:19 (UTC) by gmy)

@leledumbo, you can find such option in "Package Actions" -> "Manage Co-Maintainers".

Thank you for maintaining this package!

Perhaps, extraction of a deb is not what "package" stage is supposed to do, and it's a better fit for "prepare". Here is a diff:

diff --git a/PKGBUILD b/PKGBUILD
index a3dc8d5..34d5882 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,12 +10,17 @@ depends=('libxss' 'libxtst' 'nss' 'alsa-lib' 'gtk2')
 source=("$pkgname-${pkgver}_amd64.deb::https://staruml.io/download/releases-v4/StarUML_${pkgver}_amd64.deb")
 sha256sums=('09439da51f1113130b78e5fce3af5e804368b4c36e3d4e33f12d481aa036d73d')

-package() {
+prepare() {
     # Extract package data
-    tar xf data.tar.xz -C "${pkgdir}"
+    cd "${srcdir}"
+    tar xf data.tar.xz
+}

-    install -D -m644 "${pkgdir}/opt/StarUML/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
-    chmod 4755 "${pkgdir}/opt/StarUML/chrome-sandbox"
-    mkdir "${pkgdir}/usr/bin"
+package() {
+    cd "${srcdir}"
+    install -D -m644 "./opt/StarUML/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+    chmod 4755 "./opt/StarUML/chrome-sandbox"
+    cp -ra ./opt ./usr "${pkgdir}"
+    install -dm755 "${pkgdir}/usr/bin"
     ln -s '/opt/StarUML/staruml' "${pkgdir}/usr/bin/staruml"
 }

leledumbo commented on 2021-12-15 11:57 (UTC)

@gmy, I don't know how. Maybe you can just clone it and push yourself?