summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorFanchTheSystem2015-08-27 21:52:35 +0200
committerFanchTheSystem2015-08-27 21:52:35 +0200
commite104da6f8ae57563e1936f2d1b7dcc58b106d3c7 (patch)
tree1d8d2ca1630d5bb26c137f82cbc9c8eaee30df04 /PKGBUILD
parent9f471771d8959662bb0d90dd7a0104bad1190dbe (diff)
downloadaur-e104da6f8ae57563e1936f2d1b7dcc58b106d3c7.tar.gz
Update for make install
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD137
1 files changed, 13 insertions, 124 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 65a64e4831ae..e02f17041d13 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,9 +1,6 @@
# Maintainer: sehraf
# Contributor: stqn
-# Set this to true to build and install retroshare-nogui
-_build_nogui=true
-
# Set this to true to build and install the plugins
_build_feedreader=false
_build_voip=false
@@ -12,7 +9,7 @@ _build_voip=false
_pkgname=retroshare
pkgname=${_pkgname}-git-no-sqlcipher
-pkgver=v0.6.0.RC2.r57.g48c3eed
+pkgver=v0.6.0.RC2.r126.g6e1a8fa
pkgrel=1
pkgdesc="Serverless encrypted instant messenger with filesharing, chatgroups, e-mail."
arch=('i686' 'x86_64' 'armv6h' 'armv7h')
@@ -30,7 +27,7 @@ source=("${_pkgname}::git+https://github.com/RetroShare/RetroShare.git"
'retroshare.install')
sha256sums=('SKIP'
- '47c23238cbfabb6f07b6a25666ee5941243176360ca28ec31378d94e87326ec1')
+ '44ea7d8b0208e8954391184dcbb8ff94b2efc246580057a1d2b2e73ad262aad2')
# Add missing dependencies if needed
[[ $_build_voip == true ]] && depends=(${depends[@]} 'speex' 'opencv')
@@ -44,137 +41,29 @@ pkgver() {
build() {
cd "${srcdir}/${_pkgname}"
- _qmake='qmake-qt4 DEFINES+=NO_SQLCIPHER'
-
- #
- # BUILD HERE
- #
- msg "Compiling OpenPGP-SDK..."
- cd openpgpsdk/src
- $_qmake
- make
- cd ../..
-
- msg "Compiling libbitdht..."
- cd libbitdht/src
- $_qmake
- make
- cd ../..
-
- msg "Compiling pegmarkdown..."
- cd supportlibs/pegmarkdown
- $_qmake
- make
- cd ../..
+ # remove unwanted plugins
+ if [[ "$_build_voip" != "true" ]] ; then
+ sed -i '/VOIP \\/d' plugins/plugins.pro
+ fi
+ if [[ "$_build_feedreader" != "true" ]] ; then
+ sed -i '/FeedReader/d' plugins/plugins.pro
+ fi
- msg "Compiling libretroshare..."
+ # call version scripts
cd libretroshare/src
- $_qmake
LANG=C ./version_detail.sh
- make
cd ../..
- msg "Compiling libresapi..."
- cd libresapi/src
- $_qmake
- make
- # i'm not 100% sure if this step is required
- # it will download/update some JavaScript files
- msg "Updating webui files..."
- cd webui
- make
- cd ..
- cd ../..
-
- msg "Compiling retroshare-gui..."
cd retroshare-gui/src
- $_qmake
LANG=C ./version_detail.sh
- make
cd ../..
- if [[ "$_build_voip" == "true" ]] ; then
- msg "Compiling VOIP plugin..."
- cd plugins/VOIP
- $_qmake
- make
- cd ../..
- fi
-
- if [[ "$_build_feedreader" == "true" ]] ; then
- msg "Compiling FeedReader plugin..."
- cd plugins/FeedReader
- $_qmake
- make
- cd ../..
- fi
-
- if [[ "$_build_nogui" == "true" ]]; then
- msg "Compiling retroshare-nogui..."
- cd retroshare-nogui/src
- $_qmake
- make
- cd ../..
- fi
+ qmake-qt4 DEFINES+=NO_SQLCIPHER CONFIG=release PREFIX='/usr' LIB_DIR='/usr/lib' RetroShare.pro
+ make
}
package() {
cd "${srcdir}/${_pkgname}"
- # Binaries
- install -D -m 755 \
- retroshare-gui/src/RetroShare \
- "$pkgdir/usr/bin/retroshare"
- if [[ "$_build_nogui" == "true" ]]; then
- install -D -m 755 \
- "retroshare-nogui/src/retroshare-nogui" \
- "${pkgdir}/usr/bin/retroshare-nogui"
- fi
-
- # Webui files
- install -d -m 655 "${pkgdir}/usr/share/RetroShare06/webui/"
- for _file in $(ls libresapi/src/webfiles/); do
- install -D -m 644 \
- "libresapi/src/webfiles/${_file}" \
- "${pkgdir}/usr/share/RetroShare06/webui/"
- done
-
- # Plugins
- if [[ "$_build_voip" == "true" ]] ; then
- install -D -m 755 \
- "plugins/VOIP/libVOIP.so" \
- "${pkgdir}/usr/lib/retroshare/extensions6/libVOIP.so"
- fi
- if [[ "$_build_feedreader" == "true" ]] ; then
- install -D -m 755 \
- "plugins/FeedReader/libFeedReader.so" \
- "${pkgdir}/usr/lib/retroshare/extensions6/libFeedReader.so"
- fi
-
- # Applications menu entry
- mkdir -p "$pkgdir/usr/share/applications"
- cat >"$pkgdir/usr/share/applications/retroshare.desktop" <<EOF
-[Desktop Entry]
-Version=1.0
-Type=Application
-Name=RetroShare
-GenericName=Sharing Network
-Comment=Secure communication with your friends
-Icon=/usr/share/pixmaps/retroshare_blue.png
-Exec=/usr/bin/retroshare
-Terminal=false
-StartupNotify=true
-Categories=Network;InstantMessaging;FileTransfer;Chat;Email;
-EOF
- install -D -m 644 \
- "retroshare-gui/src/gui/images/logo/logo_512.png" \
- "${pkgdir}/usr/share/pixmaps/retroshare_blue.png"
-
- # bdboot (needed to bootstrap the DHT)
- install -D -m 644 \
- "libbitdht/src/bitdht/bdboot.txt" \
- "${pkgdir}/usr/share/RetroShare06/bdboot.txt"
-
- # Skins
- cp -r "retroshare-gui/src/qss" "${pkgdir}/usr/share/RetroShare06/"
+ make INSTALL_ROOT="${pkgdir}" install
}