summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rwxr-xr-xLocator.desktop7
-rw-r--r--PKGBUILD32
3 files changed, 30 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2b109d3c9172..e4e3a36e4278 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,18 @@
pkgbase = locator
pkgdesc = Unix command locate front-end. A Linux alternative to voidtool's Everything, written in Lazarus.
- pkgver = 0.1.1
- pkgrel = 6
+ pkgver = 0.1.2
+ pkgrel = 1
url = https://github.com/AlexTuduran/Locator
arch = i686
arch = x86_64
- license = Completely free
+ license = custom:Completely free
+ makedepends = lazarus
+ makedepends = imagemagick
+ makedepends = gendesk
depends = mlocate
depends = gksu
- source = https://github.com/AlexTuduran/Locator/releases/download/v0.1.1-alpha/Locator-v0.1.1-alpha.zip
- md5sums = SKIP
+ source = locator-0.1.2-alpha.tar.gz::https://github.com/AlexTuduran/Locator/archive/v0.1.2-alpha.tar.gz
+ sha256sums = 456f5542e025c387b8097e4a776c309998eb24c249f523b604c116bb3d16d94d
pkgname = locator
diff --git a/Locator.desktop b/Locator.desktop
deleted file mode 100755
index 00eb1cf67679..000000000000
--- a/Locator.desktop
+++ /dev/null
@@ -1,7 +0,0 @@
-[Desktop Entry]
-Type=Application
-Icon=/opt/locator/locator.png
-Name=Locator
-Terminal=false
-Exec=gksudo /opt/locator/locator
-Hidden=false
diff --git a/PKGBUILD b/PKGBUILD
index 2742c7b6a597..2e759960358e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,18 +1,30 @@
pkgname=locator
pkgdesc="Unix command "locate" front-end. A Linux alternative to voidtool's "Everything", written in Lazarus."
-pkgver=0.1.1
-pkgrel=6
+pkgver=0.1.2
+pkgrel=1
arch=('i686' 'x86_64')
url="https://github.com/AlexTuduran/Locator"
-license=('Completely free')
-source=(https://github.com/AlexTuduran/Locator/releases/download/v$pkgver-alpha/Locator-v$pkgver-alpha.zip
- Locator.desktop)
-md5sums=('SKIP'
- 'SKIP')
+license=('custom:Completely free')
depends=('mlocate' 'gksu')
+makedepends=('lazarus' 'imagemagick' 'gendesk')
+source=("$pkgname-$pkgver-alpha.tar.gz::https://github.com/AlexTuduran/Locator/archive/v$pkgver-alpha.tar.gz")
+sha256sums=('456f5542e025c387b8097e4a776c309998eb24c249f523b604c116bb3d16d94d')
+
+prepare() {
+ cd Locator-$pkgver-alpha
+ convert locator.ico locator.png
+ gendesk -f -n --pkgname=$pkgname --exec="gksudo locator"
+}
+
+build() {
+ cd Locator-$pkgver-alpha
+ lazbuild locator.lpr --lazarusdir=/usr/lib/lazarus
+}
package() {
- install -D $srcdir/Locator.desktop ${pkgdir}/usr/share/applications/Locator.desktop
- install -D $srcdir/Locator-v$pkgver-alpha/locator $pkgdir/opt/locator/locator
- install -D $srcdir/Locator-v$pkgver-alpha/locator.png $pkgdir/opt/locator/locator.png
+ cd Locator-$pkgver-alpha
+ install -Dm755 _.bin/locator "$pkgdir"/usr/bin/locator
+ install -Dm644 locator.png "$pkgdir"/usr/share/pixmaps/locator.png
+ install -Dm644 locator.desktop "$pkgdir"/usr/share/applications/locator.desktop
+ install -Dm644 LICENSE.md "$pkgdir"/usr/share/licenses/$pkgname/LICENSE.md
}