summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD15
-rw-r--r--free42.desktop7
3 files changed, 22 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9aa7e8ccfbd9..75222c41962f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,19 @@
pkgbase = free42
pkgdesc = A complete re-implementation of the HP-42S calculator and the HP-82240 printer
pkgver = 2.5.12a
- pkgrel = 1
+ pkgrel = 2
url = http://thomasokken.com/free42/
arch = i686
arch = x86_64
license = GPL
- depends = libxmu
- depends = gtk2
+ depends = gtk3
optdepends = free42-skins: Additional skins
source = http://thomasokken.com/free42/upstream/free42-nologo-2.5.12a.tgz
source = 0001_system-skins.patch
+ source = free42.desktop
md5sums = cb417d71d440fce18a1e3c208b6093d9
md5sums = 8c0522e3efa3c7fd54985af456b689b7
+ md5sums = 9e1af9bfd8ce5eb2ad107f63ea446a55
pkgname = free42
diff --git a/PKGBUILD b/PKGBUILD
index 009c1a97a0c5..2b39e5fcdbb1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,17 +3,19 @@
pkgname=free42
pkgver=2.5.12a
-pkgrel=1
+pkgrel=2
pkgdesc="A complete re-implementation of the HP-42S calculator and the HP-82240 printer"
arch=('i686' 'x86_64')
url="http://thomasokken.com/free42/"
license=('GPL')
-depends=('libxmu' 'gtk2')
+depends=('gtk3')
optdepends=('free42-skins: Additional skins')
source=("http://thomasokken.com/free42/upstream/$pkgname-nologo-$pkgver.tgz"
- "0001_system-skins.patch")
+ "0001_system-skins.patch"
+ "free42.desktop")
md5sums=('cb417d71d440fce18a1e3c208b6093d9'
- '8c0522e3efa3c7fd54985af456b689b7')
+ '8c0522e3efa3c7fd54985af456b689b7'
+ '9e1af9bfd8ce5eb2ad107f63ea446a55')
prepare() {
cd "$srcdir/$pkgname-nologo-$pkgver/"
@@ -42,12 +44,17 @@ package() {
install -Dm644 README "$pkgdir/usr/share/doc/$pkgname/README_GTK"
install -Dm644 ../README "$pkgdir/usr/share/doc/$pkgname/README"
+ install -Dm644 icon-48x48.xpm "$pkgdir/usr/share/icons/hicolor/48x48/apps/free42.xpm"
+ install -Dm644 icon-128x128.xpm "$pkgdir/usr/share/icons/hicolor/128x128/apps/free42.xpm"
+
ln -s /usr/bin/free42dec "$pkgdir/usr/bin/free42"
cd ../skins
for _f in Ehrling42sl.* Standard.* README.txt; do
install -Dm644 $_f "$pkgdir/usr/share/$pkgname/skins/$_f"
done
+
+ install -Dm644 "$srcdir/free42.desktop" "$pkgdir/usr/share/applications/free42.desktop"
}
# vim:set ts=2 sw=2 et:
diff --git a/free42.desktop b/free42.desktop
new file mode 100644
index 000000000000..ec27c8fa8332
--- /dev/null
+++ b/free42.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=Free42
+Exec=/usr/bin/free42
+Icon=free42
+Terminal=false
+Type=Application
+Categories=Utility;Calculator;