summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFanchTheSystem2015-08-27 21:52:35 +0200
committerFanchTheSystem2015-08-27 21:52:35 +0200
commite104da6f8ae57563e1936f2d1b7dcc58b106d3c7 (patch)
tree1d8d2ca1630d5bb26c137f82cbc9c8eaee30df04
parent9f471771d8959662bb0d90dd7a0104bad1190dbe (diff)
downloadaur-e104da6f8ae57563e1936f2d1b7dcc58b106d3c7.tar.gz
Update for make install
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD137
-rw-r--r--retroshare.install18
3 files changed, 31 insertions, 128 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 37bd517f89c5..a32c398cde9d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = retroshare-git-no-sqlcipher
pkgdesc = Serverless encrypted instant messenger with filesharing, chatgroups, e-mail.
- pkgver = v0.6.0.RC2.r57.g48c3eed
+ pkgver = v0.6.0.RC2.r126.g6e1a8fa
pkgrel = 1
url = http://retroshare.sourceforge.net/
install = retroshare.install
@@ -22,7 +22,7 @@ pkgbase = retroshare-git-no-sqlcipher
source = retroshare::git+https://github.com/RetroShare/RetroShare.git
source = retroshare.install
sha256sums = SKIP
- sha256sums = 47c23238cbfabb6f07b6a25666ee5941243176360ca28ec31378d94e87326ec1
+ sha256sums = 44ea7d8b0208e8954391184dcbb8ff94b2efc246580057a1d2b2e73ad262aad2
pkgname = retroshare-git-no-sqlcipher
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
}
diff --git a/retroshare.install b/retroshare.install
index 612e08c624a3..0b8bbbdea6d8 100644
--- a/retroshare.install
+++ b/retroshare.install
@@ -1,14 +1,28 @@
-post_install() {
+upd_db() {
if [[ -x update-desktop-database ]]; then
echo "Update desktop database..."
update-desktop-database -q
fi
}
+post_install() {
+ xdg-icon-resource install --size 24 /usr/share/icons/hicolor/24x24/apps/retroshare06.png application-RetroShare06
+ xdg-icon-resource install --size 48 /usr/share/icons/hicolor/48x48/apps/retroshare06.png application-RetroShare06
+ xdg-icon-resource install --size 64 /usr/share/icons/hicolor/64x64/apps/retroshare06.png application-RetroShare06
+ xdg-icon-resource install --size 128 /usr/share/icons/hicolor/128x128/apps/retroshare06.png application-RetroShare06
+
+ upd_db
+}
+
post_upgrade() {
post_install
}
post_remove() {
- post_install
+ xdg-icon-resource uninstall --size 24 /usr/share/icons/hicolor/24x24/apps/retroshare06.png
+ xdg-icon-resource uninstall --size 48 /usr/share/icons/hicolor/48x48/apps/retroshare06.png
+ xdg-icon-resource uninstall --size 64 /usr/share/icons/hicolor/64x64/apps/retroshare06.png
+ xdg-icon-resource uninstall --size 128 /usr/share/icons/hicolor/128x128/apps/retroshare06.png
+
+ upd_db
}