Merge bitcasa pkgbuild here

This commit is contained in:
Matt Harrison 2013-02-01 20:06:33 -05:00
commit b9c97641c0
6 changed files with 194 additions and 0 deletions

53
.SRCINFO Normal file
View file

@ -0,0 +1,53 @@
pkgbase = bitcasa
pkgdesc = Infinite Storage in the cloud
pkgver = 0.9.6.99
pkgrel = 2
url = http://www.bitcasa.com
install = bitcasa.install
arch = x86_64
license = custom
makedepends = binutils
makedepends = tar
depends = apr-util
depends = fuse
depends = desktop-file-utils
depends = hicolor-icon-theme
depends = krb5
depends = libidn
depends = curl
depends = libgcrypt
depends = libtasn1
depends = protobuf
depends = p11-kit
depends = qt
depends = rtmpdump
depends = heimdal-aur
source = http://dist.bitcasa.com/release/ubuntu/pool/main/b/bitcasa/bitcasa_0.9.6.99_amd64.deb
source = http://mirrors.rit.edu/ubuntu/pool/universe/b/boost1.46/libboost-filesystem1.46.1_1.46.1-7ubuntu3_amd64.deb
source = http://mirrors.rit.edu/ubuntu/pool/main/b/boost1.46/libboost-regex1.46.1_1.46.1-7ubuntu3_amd64.deb
source = http://mirrors.rit.edu/ubuntu/pool/universe/b/boost1.46/libboost-thread1.46.1_1.46.1-7ubuntu3_amd64.deb
source = http://mirrors.rit.edu/ubuntu/pool/universe/b/boost1.46/libboost-system1.46.1_1.46.1-7ubuntu3_amd64.deb
source = http://mirrors.rit.edu/ubuntu/pool/main/c/curl/libcurl3_7.22.0-3ubuntu4_amd64.deb
source = http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.3_amd64.deb
source = http://mirrors.rit.edu/ubuntu/pool/main/g/gnutls26/libgnutls26_2.12.14-5ubuntu3_amd64.deb
source = http://mirrors.rit.edu/ubuntu/pool/main/o/openldap/libldap-2.4-2_2.4.28-1.1ubuntu4_amd64.deb
source = http://mirrors.rit.edu/ubuntu/pool/main/c/cyrus-sasl2/libsasl2-2_2.1.25.dfsg1-3_amd64.deb
source = http://mirrors.rit.edu/ubuntu/pool/universe/l/log4cxx/liblog4cxx10_0.10.0-1.2ubuntu2_amd64.deb
source = LICENSE
source = bitcasa.sh
sha256sums = 85fcc881c0985d583e0c6dc23d0f7c53ee2246253b04e15cb5ab3f63e36ae5a9
sha256sums = 4eecc887ee9a3ce511acd830c21a9e92babaae35d44cb6d8bfc8a7eb073ae8ef
sha256sums = d08ff295ae3a48ce303404df495df4dd42596e22d7a599fe2f417709f1abb6e2
sha256sums = 6fc8bfd0ae266ecaa0c64abbff12286f86ff194e3f69be2cf17425e213d7e2b1
sha256sums = 684e5010e378b98da0eeba04f1848575a4c14aac158a4047b9ae386e9fc5b7a1
sha256sums = 46d58ee60211b8467f6e237d194e0919dc9ea7a49bc15e963b212899a4e5d990
sha256sums = e701f34277aabe21e42f657aaaf3f8c18ebf6d32f01181c9a97b41fa747e1fc3
sha256sums = eb7b0fcaae1dc1931761546f01c52badb982c38c22a3d0e2303b50251d2aace1
sha256sums = 024df6e175efc8747454a4ca873598c16bc02eab6b811d418e78a5038b39dc09
sha256sums = 7ee06d0eb0075b3ca01a162c844984675084bc861a03ce84b0803949ef8c799c
sha256sums = ce1af021f0d5a34864b47897f5feab7d18b8023fcb76cb3e760a009c57fc2a19
sha256sums = 0d42620570e40e4d3ee95bd83776bcf484c235bfaa81892006ac863b9e5b7847
sha256sums = 0b0d62af78a02d5ea013a58a15e2a1c0f1740eb7b0e429002e9ded81725a8df3
pkgname = bitcasa

5
.gitignore vendored Normal file
View file

@ -0,0 +1,5 @@
*.deb
*.xz
pkg
src
add-repo.sh

1
LICENSE Normal file
View file

@ -0,0 +1 @@
Read the full license at http://www.bitcasa.com/legal/eula

115
PKGBUILD Normal file
View file

@ -0,0 +1,115 @@
# Maintainer: Matt Harrison <matt@mistbyte.com>
# This PKGBUILD is managed at https://github.com/matt-h/bitcasa-pkgbuild
pkgname=bitcasa
pkgver=0.9.6.99
pkgrel=2
pkgdesc="Infinite Storage in the cloud"
arch=('x86_64')
url="http://www.bitcasa.com"
license=('custom')
depends=('apr-util' 'fuse' 'desktop-file-utils' 'hicolor-icon-theme' 'krb5' 'libidn' 'curl' 'libgcrypt' 'libtasn1' 'protobuf' 'p11-kit' 'qt' 'rtmpdump' 'heimdal-aur')
makedepends=('binutils' 'tar')
install=bitcasa.install
source=(
"http://dist.bitcasa.com/release/ubuntu/pool/main/b/bitcasa/bitcasa_${pkgver}_amd64.deb"
"http://mirrors.rit.edu/ubuntu/pool/universe/b/boost1.46/libboost-filesystem1.46.1_1.46.1-7ubuntu3_amd64.deb"
"http://mirrors.rit.edu/ubuntu/pool/main/b/boost1.46/libboost-regex1.46.1_1.46.1-7ubuntu3_amd64.deb"
"http://mirrors.rit.edu/ubuntu/pool/universe/b/boost1.46/libboost-thread1.46.1_1.46.1-7ubuntu3_amd64.deb"
"http://mirrors.rit.edu/ubuntu/pool/universe/b/boost1.46/libboost-system1.46.1_1.46.1-7ubuntu3_amd64.deb"
"http://mirrors.rit.edu/ubuntu/pool/main/c/curl/libcurl3_7.22.0-3ubuntu4_amd64.deb"
"http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.3_amd64.deb"
"http://mirrors.rit.edu/ubuntu/pool/main/g/gnutls26/libgnutls26_2.12.14-5ubuntu3_amd64.deb"
"http://mirrors.rit.edu/ubuntu/pool/main/o/openldap/libldap-2.4-2_2.4.28-1.1ubuntu4_amd64.deb"
"http://mirrors.rit.edu/ubuntu/pool/main/c/cyrus-sasl2/libsasl2-2_2.1.25.dfsg1-3_amd64.deb"
"http://mirrors.rit.edu/ubuntu/pool/universe/l/log4cxx/liblog4cxx10_0.10.0-1.2ubuntu2_amd64.deb"
"LICENSE"
"bitcasa.sh")
sha256sums=(
'85fcc881c0985d583e0c6dc23d0f7c53ee2246253b04e15cb5ab3f63e36ae5a9' # bitcasa_0.9.6.99_amd64.deb
'4eecc887ee9a3ce511acd830c21a9e92babaae35d44cb6d8bfc8a7eb073ae8ef' # libboost-filesystem1.46.1_1.46.1-7ubuntu3_amd64.deb
'd08ff295ae3a48ce303404df495df4dd42596e22d7a599fe2f417709f1abb6e2' # libboost-regex1.46.1_1.46.1-7ubuntu3_amd64.deb
'6fc8bfd0ae266ecaa0c64abbff12286f86ff194e3f69be2cf17425e213d7e2b1' # libboost-thread1.46.1_1.46.1-7ubuntu3_amd64.deb
'684e5010e378b98da0eeba04f1848575a4c14aac158a4047b9ae386e9fc5b7a1' # libboost-system1.46.1_1.46.1-7ubuntu3_amd64.deb
'46d58ee60211b8467f6e237d194e0919dc9ea7a49bc15e963b212899a4e5d990' # libcurl3_7.22.0-3ubuntu4_amd64.deb
'e701f34277aabe21e42f657aaaf3f8c18ebf6d32f01181c9a97b41fa747e1fc3' # libssl1.0.0_1.0.1-4ubuntu5.3_amd64.deb
'eb7b0fcaae1dc1931761546f01c52badb982c38c22a3d0e2303b50251d2aace1' # libgnutls26_2.12.14-5ubuntu3_amd64.deb
'024df6e175efc8747454a4ca873598c16bc02eab6b811d418e78a5038b39dc09' # libldap-2.4-2_2.4.28-1.1ubuntu4_amd64.deb
'7ee06d0eb0075b3ca01a162c844984675084bc861a03ce84b0803949ef8c799c' # libsasl2-2_2.1.25.dfsg1-3_amd64.deb
'ce1af021f0d5a34864b47897f5feab7d18b8023fcb76cb3e760a009c57fc2a19' # liblog4cxx10_0.10.0-1.2ubuntu2_amd64.deb
'0d42620570e40e4d3ee95bd83776bcf484c235bfaa81892006ac863b9e5b7847' # LICENSE
'0b0d62af78a02d5ea013a58a15e2a1c0f1740eb7b0e429002e9ded81725a8df3' # bitcasa.sh
)
_extract_deb() {
msg2 "Extracting deb $1"
ar -p $1 data.tar.gz | tar zxf - -C "${srcdir}" || return 1
}
build() {
cd $srcdir/
msg "Extracting..."
_extract_deb bitcasa_${pkgver}_amd64.deb
# extract libs from ubuntu package
_extract_deb libboost-filesystem1.46.1_1.46.1-7ubuntu3_amd64.deb
_extract_deb libboost-filesystem1.46.1_1.46.1-7ubuntu3_amd64.deb
_extract_deb libboost-regex1.46.1_1.46.1-7ubuntu3_amd64.deb
_extract_deb libboost-thread1.46.1_1.46.1-7ubuntu3_amd64.deb
_extract_deb libboost-system1.46.1_1.46.1-7ubuntu3_amd64.deb
_extract_deb libcurl3_7.22.0-3ubuntu4_amd64.deb
_extract_deb libssl1.0.0_1.0.1-4ubuntu5.3_amd64.deb
_extract_deb libgnutls26_2.12.14-5ubuntu3_amd64.deb
_extract_deb libldap-2.4-2_2.4.28-1.1ubuntu4_amd64.deb
_extract_deb libsasl2-2_2.1.25.dfsg1-3_amd64.deb data.tar.gz
_extract_deb liblog4cxx10_0.10.0-1.2ubuntu2_amd64.deb
msg2 "Done extracting!"
}
package() {
install -d "$pkgdir/opt/bitcasa"
msg "Moving files"
install -Dm755 "$srcdir/usr/bin/Bitcasa" "$pkgdir/opt/bitcasa/"
install -Dm755 "$srcdir/bitcasa.sh" "$pkgdir/opt/bitcasa/bitcasa"
# Install Share files
install -Dm644 "$srcdir/usr/share/icons/hicolor/72x72/apps/bitcasa.png" "$pkgdir/usr/share/icons/hicolor/72x72/apps/bitcasa.png"
install -Dm644 "$srcdir/usr/share/icons/hicolor/256x256/apps/bitcasa.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/bitcasa.png"
install -Dm644 "$srcdir/usr/share/icons/hicolor/128x128/apps/bitcasa.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/bitcasa.png"
install -Dm644 "$srcdir/usr/share/icons/hicolor/16x16/apps/bitcasa.png" "$pkgdir/usr/share/icons/hicolor/16x16/apps/bitcasa.png"
install -Dm644 "$srcdir/usr/share/icons/hicolor/24x24/apps/bitcasa.png" "$pkgdir/usr/share/icons/hicolor/24x24/apps/bitcasa.png"
install -Dm644 "$srcdir/usr/share/icons/hicolor/64x64/apps/bitcasa.png" "$pkgdir/usr/share/icons/hicolor/64x64/apps/bitcasa.png"
install -Dm644 "$srcdir/usr/share/icons/hicolor/32x32/apps/bitcasa.png" "$pkgdir/usr/share/icons/hicolor/32x32/apps/bitcasa.png"
install -Dm644 "$srcdir/usr/share/icons/hicolor/96x96/apps/bitcasa.png" "$pkgdir/usr/share/icons/hicolor/96x96/apps/bitcasa.png"
install -Dm644 "$srcdir/usr/share/icons/hicolor/36x36/apps/bitcasa.png" "$pkgdir/usr/share/icons/hicolor/36x36/apps/bitcasa.png"
install -Dm644 "$srcdir/usr/share/icons/hicolor/48x48/apps/bitcasa.png" "$pkgdir/usr/share/icons/hicolor/48x48/apps/bitcasa.png"
install -Dm644 "$srcdir/usr/share/icons/hicolor/22x22/apps/bitcasa.png" "$pkgdir/usr/share/icons/hicolor/22x22/apps/bitcasa.png"
install -Dm644 "$srcdir/usr/share/applications/bitcasa.desktop" "$pkgdir/usr/share/applications/bitcasa.desktop"
install -Dm644 "$srcdir/usr/share/menu/bitcasa" "$pkgdir/usr/share/menu/bitcasa"
install -Dm644 "$srcdir/usr/share/doc/bitcasa/changelog.gz" "$pkgdir/usr/share/doc/bitcasa/changelog.gz"
install -Dm644 "$srcdir/usr/share/pixmaps/bitcasa.xpm" "$pkgdir/usr/share/pixmaps/bitcasa.xpm"
install -d "$pkgdir/usr/bin"
ln -s "/opt/bitcasa/bitcasa" "$pkgdir/usr/bin/bitcasa"
ln -s "/opt/bitcasa/bitcasa" "$pkgdir/usr/bin/Bitcasa"
# Install libs to the lib folder
mv "$srcdir/usr/lib/$CARCH-linux-gnu" "$pkgdir/opt/bitcasa/lib"
install -m644 "$srcdir/usr/lib/libboost_filesystem.so.1.46.1" "$pkgdir/opt/bitcasa/lib/"
install -m644 "$srcdir/usr/lib/libboost_regex.so.1.46.1" "$pkgdir/opt/bitcasa/lib/"
install -m644 "$srcdir/usr/lib/libboost_thread.so.1.46.1" "$pkgdir/opt/bitcasa/lib/"
install -m644 "$srcdir/usr/lib/libboost_system.so.1.46.1" "$pkgdir/opt/bitcasa/lib/"
install -m644 "$srcdir/usr/lib/liblog4cxx.so.10" "$pkgdir/opt/bitcasa/lib/"
install -m644 "$srcdir/usr/lib/liblog4cxx.so.10.0.0" "$pkgdir/opt/bitcasa/lib/"
install -m644 "$srcdir/lib/$CARCH-linux-gnu/libcrypto.so.1.0.0" "$pkgdir/opt/bitcasa/lib/"
install -m644 "$srcdir/lib/$CARCH-linux-gnu/libssl.so.1.0.0" "$pkgdir/opt/bitcasa/lib/"
# Link Libs
ln -s /usr/lib/libtasn1.so $pkgdir/opt/bitcasa/lib/libtasn1.so.3
install -Dm644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/bitcasa/LICENSE"
msg2 "Done moving files"
}
# vim:set ts=2 sw=2 et:

17
bitcasa.install Normal file
View file

@ -0,0 +1,17 @@
post_install() {
xdg-icon-resource forceupdate --theme hicolor &>/dev/null
update-desktop-database -q
_check_files
}
post_upgrade() {
_check_files
}
_check_files() {
echo " >>> If you just installed the 'heimdal-aur' dependency; make sure to"
echo " source environment variables: 'source /etc/profile.d/heimdal.sh' needed to use heimdal libraries."
if ! grep -q '^user_allow_other' /etc/fuse.conf; then
echo " >>> Make sure to enable the user_allow_other option in /etc/fuse.conf to mount your folders"
fi
}

3
bitcasa.sh Executable file
View file

@ -0,0 +1,3 @@
#!/bin/bash
LD_LIBRARY_PATH=/opt/bitcasa/lib:$LD_LIBRARY_PATH /opt/bitcasa/Bitcasa