Arch-Like - nietypowy blog, nietypowe forum.

Projekty/Wsparcie => POLAUR => Wątek zaczęty przez: pavbaranov w Sierpień 08, 2015, 09:21:44

Tytuł: cryptHider, czyli nakładka w Qt5 dla encFS
Wiadomość wysłana przez: pavbaranov w Sierpień 08, 2015, 09:21:44
Popieramy polskich twórców oprogramowania, szczególnie Open Source, zatem kolejny ich projekt: cryptHider. Napisany przez Piotra Markiewicza program jest nakładką na encFS, narzędzia do szyfrowania katalogów itp.
cryptHider jest oparty o Qt5 i umieszcza się w zasobniku systemowym, skąd łatwo mieć kontrolę nad zaszyfrowanymi katalogami.
Więcej: http://qt-apps.org/content/show.php/cryptHider?content=169095 (http://qt-apps.org/content/show.php/cryptHider?content=169095)

Ze swojej strony dorzucamy zatem skrypty umożliwiające budowę programu dla Archa (i pochodnych):
PKGBUILD
# Maintainer: pavbaranov

pkgname=crypthider
_pkgname=cryptHider
pkgver=0.9.5
pkgrel=1
pkgdesc="Easy to use encFS wrapper (Qt5)"
arch=("i686" "x86_64")
url="http://qt-apps.org/content/show.php/cryptHider?content=169095"
license=('GPL')
depends=("encfs")
makedepends=("qt5-base")
install=("${pkgname}.install")
source=("http://qt-apps.org/CONTENT/content-files/169095-cryptHider-0.9.5.tar.gz"
        "${pkgname}.desktop"
        "${pkgname}.install"
        )

md5sums=('d74902357d80267c8e6ada9636c09188'
         '8690bb091dd3f0eb2aba384997898979'
         '8be0cd5bbfd11da70b83fc63af8c81e7')

prepare() {
    mkdir -p build
    }
   
build() {
    cd build
    qmake-qt5 ../cryptHider
    make
    }

package() {
    cd build
   
    install -Dm755 ${_pkgname} ${pkgdir}/usr/bin/${pkgname}
    install -dm755 ${pkgdir}/usr/share/${pkgname}
    install -Dm 0644 ../${pkgname}.desktop ${pkgdir}/usr/share/applications/${pkgname}.desktop
   
    cd ../cryptHider
    install -Dm644 icons/helmet.png ${pkgdir}/usr/share/icons/helmet.png
    install -Dm644 icons/lock-black.png ${pkgdir}/usr/share/icons/lock-black.png
    install -Dm644 icons/lock-black.png ${pkgdir}/usr/share/icons/lock-dark.png
    install -Dm644 icons/lock-black.png ${pkgdir}/usr/share/icons/locked.png
    install -Dm644 icons/lock-black.png ${pkgdir}/usr/share/icons/lock-light.png
    install -Dm644 icons/lock-black.png ${pkgdir}/usr/share/icons/lock-white.png
    }
crypthider.desktop
[Desktop Entry]
Encoding=UTF-8
Name=encFS QtGUI
GenericName=cryptHider
GenericName[de]=cryptHider
GenericName[pl]=cryptHider
Comment=Easy to use encFS wrapper
Comment[pl]=Graficzna nakładka na encFS
Exec=/usr/bin/
Icon=/usr/share/applications/crypthider/helmet.png
Terminal=false
Type=Application
StartupNotify=true
Categories=System
crypthider.install[/code]
post_install() {
  gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
  update-desktop-database -q
}

post_upgrade() {
  post_install $1
}


post_remove() {
  post_install $1
}