Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • develop
  • master
  • release-0.1.0
  • release-0.2.0
  • release-0.2.1
  • release-0.3.0
  • release-0.3.1
  • release-0.3.2
  • release-0.4.0
  • release-0.4.1
  • release-0.4.2
  • release-0.4.3
  • release-0.4.4
  • release-0.5.0
  • release-0.5.1
  • release-0.5.2
  • release-0.5.3
  • release-0.5.4
  • release-0.5.5
  • release-0.6.0
  • release-0.6.1
  • release-0.6.2
  • release-0.6.3
  • release-0.6.4
  • release-0.6.5
  • release-0.7.0
  • release-0.7.1
  • release-0.7.2
  • release-0.8.0
  • release-0.8.1
30 results

Target

Select target project
  • akiraohgaki/ocs-manager
  • dfn2/ocs-manager
  • azubieta/ocs-manager
  • rws77/ocs-manager
4 results
Select Git revision
  • develop
  • fix_build
  • master
  • update_dialog
  • release-0.1.0
  • release-0.2.0
  • release-0.2.1
  • release-0.3.0
  • release-0.3.1
  • release-0.3.2
  • release-0.4.0
  • release-0.4.1
  • release-0.4.2
  • release-0.4.3
  • release-0.4.4
  • release-0.5.0
  • release-0.5.1
  • release-0.5.2
  • release-0.5.3
  • release-0.5.4
  • release-0.5.5
  • release-0.6.0
  • release-0.6.1
  • release-0.6.2
  • release-0.6.3
  • release-0.6.4
  • release-0.6.5
  • release-0.7.0
  • release-0.7.1
  • release-0.7.2
  • release-0.8.0
  • release-0.8.1
32 results
Show changes
...@@ -6,3 +6,4 @@ Type=Application ...@@ -6,3 +6,4 @@ Type=Application
Terminal=true Terminal=true
NoDisplay=true NoDisplay=true
Categories=Network;Utility; Categories=Network;Utility;
X-AppImage-Integrate=false
...@@ -4,107 +4,112 @@ ...@@ -4,107 +4,112 @@
<context> <context>
<name>ItemHandler</name> <name>ItemHandler</name>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="55"/> <location filename="../app/src/handlers/itemhandler.cpp" line="53"/>
<source>The item already installed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app/src/handlers/itemhandler.cpp" line="62"/>
<source>The file already downloading</source> <source>The file already downloading</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="69"/> <location filename="../app/src/handlers/itemhandler.cpp" line="76"/>
<source>Downloading</source> <source>Downloading</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="119"/> <location filename="../app/src/handlers/itemhandler.cpp" line="125"/>
<source>Invalid OCS-URL</source> <source>Invalid OCS-URL</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="128"/> <location filename="../app/src/handlers/itemhandler.cpp" line="136"/>
<source>The item not installed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app/src/handlers/itemhandler.cpp" line="142"/>
<source>Uninstalling</source> <source>Uninstalling</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="197"/> <location filename="../app/src/handlers/itemhandler.cpp" line="212"/>
<source>Uninstalled</source> <source>Uninstalled</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="222"/> <location filename="../app/src/handlers/itemhandler.cpp" line="237"/>
<source>Downloaded</source> <source>Downloaded</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="252"/> <location filename="../app/src/handlers/itemhandler.cpp" line="267"/>
<location filename="../app/src/handlers/itemhandler.cpp" line="291"/> <location filename="../app/src/handlers/itemhandler.cpp" line="311"/>
<source>Saving</source> <source>Saving</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="264"/> <location filename="../app/src/handlers/itemhandler.cpp" line="284"/>
<location filename="../app/src/handlers/itemhandler.cpp" line="306"/> <location filename="../app/src/handlers/itemhandler.cpp" line="328"/>
<source>Failed to save data</source> <source>Failed to save data</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="271"/> <location filename="../app/src/handlers/itemhandler.cpp" line="291"/>
<location filename="../app/src/handlers/itemhandler.cpp" line="314"/> <location filename="../app/src/handlers/itemhandler.cpp" line="336"/>
<source>Saved</source> <source>Saved</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="319"/> <location filename="../app/src/handlers/itemhandler.cpp" line="341"/>
<source>Installing</source> <source>Installing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="330"/> <location filename="../app/src/handlers/itemhandler.cpp" line="352"/>
<source>The file has been installed as program</source> <source>The file has been installed as program</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="335"/> <location filename="../app/src/handlers/itemhandler.cpp" line="357"/>
<source>The plasmoid has been installed</source> <source>The plasmoid has been installed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="340"/> <location filename="../app/src/handlers/itemhandler.cpp" line="362"/>
<source>The plasma look and feel has been installed</source> <source>The plasma look and feel has been installed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="345"/> <location filename="../app/src/handlers/itemhandler.cpp" line="372"/>
<source>The plasma desktop theme has been installed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app/src/handlers/itemhandler.cpp" line="350"/>
<source>The KWin effect has been installed</source> <source>The KWin effect has been installed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="355"/> <location filename="../app/src/handlers/itemhandler.cpp" line="377"/>
<source>The KWin script has been installed</source> <source>The KWin script has been installed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="360"/> <location filename="../app/src/handlers/itemhandler.cpp" line="382"/>
<source>The KWin window switcher has been installed</source> <source>The KWin window switcher has been installed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="363"/> <location filename="../app/src/handlers/itemhandler.cpp" line="385"/>
<source>The archive file has been extracted</source> <source>The archive file has been extracted</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="366"/> <location filename="../app/src/handlers/itemhandler.cpp" line="388"/>
<location filename="../app/src/handlers/itemhandler.cpp" line="380"/> <location filename="../app/src/handlers/itemhandler.cpp" line="402"/>
<source>The file has been installed</source> <source>The file has been installed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="370"/> <location filename="../app/src/handlers/itemhandler.cpp" line="392"/>
<location filename="../app/src/handlers/itemhandler.cpp" line="384"/> <location filename="../app/src/handlers/itemhandler.cpp" line="406"/>
<source>Failed to installation</source> <source>Failed to installation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
......
...@@ -4,107 +4,112 @@ ...@@ -4,107 +4,112 @@
<context> <context>
<name>ItemHandler</name> <name>ItemHandler</name>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="55"/> <location filename="../app/src/handlers/itemhandler.cpp" line="53"/>
<source>The item already installed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app/src/handlers/itemhandler.cpp" line="62"/>
<source>The file already downloading</source> <source>The file already downloading</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="69"/> <location filename="../app/src/handlers/itemhandler.cpp" line="76"/>
<source>Downloading</source> <source>Downloading</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="119"/> <location filename="../app/src/handlers/itemhandler.cpp" line="125"/>
<source>Invalid OCS-URL</source> <source>Invalid OCS-URL</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="128"/> <location filename="../app/src/handlers/itemhandler.cpp" line="136"/>
<source>The item not installed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app/src/handlers/itemhandler.cpp" line="142"/>
<source>Uninstalling</source> <source>Uninstalling</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="197"/> <location filename="../app/src/handlers/itemhandler.cpp" line="212"/>
<source>Uninstalled</source> <source>Uninstalled</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="222"/> <location filename="../app/src/handlers/itemhandler.cpp" line="237"/>
<source>Downloaded</source> <source>Downloaded</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="252"/> <location filename="../app/src/handlers/itemhandler.cpp" line="267"/>
<location filename="../app/src/handlers/itemhandler.cpp" line="291"/> <location filename="../app/src/handlers/itemhandler.cpp" line="311"/>
<source>Saving</source> <source>Saving</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="264"/> <location filename="../app/src/handlers/itemhandler.cpp" line="284"/>
<location filename="../app/src/handlers/itemhandler.cpp" line="306"/> <location filename="../app/src/handlers/itemhandler.cpp" line="328"/>
<source>Failed to save data</source> <source>Failed to save data</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="271"/> <location filename="../app/src/handlers/itemhandler.cpp" line="291"/>
<location filename="../app/src/handlers/itemhandler.cpp" line="314"/> <location filename="../app/src/handlers/itemhandler.cpp" line="336"/>
<source>Saved</source> <source>Saved</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="319"/> <location filename="../app/src/handlers/itemhandler.cpp" line="341"/>
<source>Installing</source> <source>Installing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="330"/> <location filename="../app/src/handlers/itemhandler.cpp" line="352"/>
<source>The file has been installed as program</source> <source>The file has been installed as program</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="335"/> <location filename="../app/src/handlers/itemhandler.cpp" line="357"/>
<source>The plasmoid has been installed</source> <source>The plasmoid has been installed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="340"/> <location filename="../app/src/handlers/itemhandler.cpp" line="362"/>
<source>The plasma look and feel has been installed</source> <source>The plasma look and feel has been installed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="345"/> <location filename="../app/src/handlers/itemhandler.cpp" line="372"/>
<source>The plasma desktop theme has been installed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app/src/handlers/itemhandler.cpp" line="350"/>
<source>The KWin effect has been installed</source> <source>The KWin effect has been installed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="355"/> <location filename="../app/src/handlers/itemhandler.cpp" line="377"/>
<source>The KWin script has been installed</source> <source>The KWin script has been installed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="360"/> <location filename="../app/src/handlers/itemhandler.cpp" line="382"/>
<source>The KWin window switcher has been installed</source> <source>The KWin window switcher has been installed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="363"/> <location filename="../app/src/handlers/itemhandler.cpp" line="385"/>
<source>The archive file has been extracted</source> <source>The archive file has been extracted</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="366"/> <location filename="../app/src/handlers/itemhandler.cpp" line="388"/>
<location filename="../app/src/handlers/itemhandler.cpp" line="380"/> <location filename="../app/src/handlers/itemhandler.cpp" line="402"/>
<source>The file has been installed</source> <source>The file has been installed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../app/src/handlers/itemhandler.cpp" line="370"/> <location filename="../app/src/handlers/itemhandler.cpp" line="392"/>
<location filename="../app/src/handlers/itemhandler.cpp" line="384"/> <location filename="../app/src/handlers/itemhandler.cpp" line="406"/>
<source>Failed to installation</source> <source>Failed to installation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
......
include($${PWD}/qtil/qtil.pri) include($${PWD}/qtil/qtil.pri)
unix:!ios:!android { contains(DEFINES, APP_DESKTOP) {
INCLUDEPATH += $${PWD}/AppImageUpdate/include INCLUDEPATH += $${PWD}/AppImageUpdate/include
DEPENDPATH += $${PWD}/AppImageUpdate/include DEPENDPATH += $${PWD}/AppImageUpdate/include
...@@ -8,20 +8,22 @@ unix:!ios:!android { ...@@ -8,20 +8,22 @@ unix:!ios:!android {
LIBS += \ LIBS += \
-L$${PWD}/AppImageUpdate-prebuilt/src/ -lappimageupdate \ -L$${PWD}/AppImageUpdate-prebuilt/src/ -lappimageupdate \
-L$${PWD}/AppImageUpdate-prebuilt/lib/zsync2/src/ -lzsync2 \ -L$${PWD}/AppImageUpdate-prebuilt/lib/zsync2/src/ -lzsync2 \
$${PWD}/AppImageUpdate-prebuilt/lib/zsync2/lib/hashlib/hashlib.a \
-L$${PWD}/AppImageUpdate-prebuilt/lib/ -lcpr \
-L$${PWD}/AppImageUpdate-prebuilt/lib/zsync2/lib/libzsync/ -lzsync \ -L$${PWD}/AppImageUpdate-prebuilt/lib/zsync2/lib/libzsync/ -lzsync \
-L$${PWD}/AppImageUpdate-prebuilt/lib/zsync2/lib/librcksum/ -lrcksum \ -L$${PWD}/AppImageUpdate-prebuilt/lib/zsync2/lib/librcksum/ -lrcksum \
-L$${PWD}/AppImageUpdate-prebuilt/lib/zsync2/lib/zlib/ -lz \ -L$${PWD}/AppImageUpdate-prebuilt/lib/zsync2/lib/zlib/ -lzsync2_libz \
-L$${PWD}/AppImageUpdate-prebuilt/lib/ -lcpr \ -L$${PWD}/AppImageUpdate-prebuilt/lib/libappimage/src/libappimage_shared/ -lappimage_shared
$${PWD}/AppImageUpdate-prebuilt/lib/zsync2/lib/hashlib/hashlib.a
PRE_TARGETDEPS += \ PRE_TARGETDEPS += \
$${PWD}/AppImageUpdate-prebuilt/src/libappimageupdate.a \ $${PWD}/AppImageUpdate-prebuilt/src/libappimageupdate.a \
$${PWD}/AppImageUpdate-prebuilt/lib/zsync2/src/libzsync2.a \ $${PWD}/AppImageUpdate-prebuilt/lib/zsync2/src/libzsync2.a \
$${PWD}/AppImageUpdate-prebuilt/lib/zsync2/lib/hashlib/hashlib.a \
$${PWD}/AppImageUpdate-prebuilt/lib/libcpr.a \
$${PWD}/AppImageUpdate-prebuilt/lib/zsync2/lib/libzsync/libzsync.a \ $${PWD}/AppImageUpdate-prebuilt/lib/zsync2/lib/libzsync/libzsync.a \
$${PWD}/AppImageUpdate-prebuilt/lib/zsync2/lib/librcksum/librcksum.a \ $${PWD}/AppImageUpdate-prebuilt/lib/zsync2/lib/librcksum/librcksum.a \
$${PWD}/AppImageUpdate-prebuilt/lib/zsync2/lib/zlib/libz.a \ $${PWD}/AppImageUpdate-prebuilt/lib/zsync2/lib/zlib/libzsync2_libz.a \
$${PWD}/AppImageUpdate-prebuilt/lib/libcpr.a \ $${PWD}/AppImageUpdate-prebuilt/lib/libappimage/src/libappimage_shared/libappimage_shared.a
$${PWD}/AppImageUpdate-prebuilt/lib/zsync2/lib/hashlib/hashlib.a
LIBS += -lcurl LIBS += -lcurl
} }
ios|android|!isEmpty(APP_MOBILE) { ios|android|!isEmpty(APP_MOBILE) {
DEFINES += APP_MOBILE DEFINES += APP_MOBILE
} else { } else:unix:!macx {
DEFINES += APP_DESKTOP DEFINES += APP_DESKTOP
} }
......
#!/bin/sh
PKGNAME='ocs-manager'
PKGVER='0.5.5'
PKGREL='1'
curl -fsSL -o linuxdeployqt.AppImage https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage
chmod 755 linuxdeployqt.AppImage
./linuxdeployqt.AppImage --appimage-extract
sh scripts/prepare.sh
qmake PREFIX=/usr
make
make INSTALL_ROOT="${PKGNAME}.AppDir" install
./squashfs-root/AppRun ${PKGNAME}.AppDir/usr/share/applications/${PKGNAME}.desktop -bundle-non-qt-libs -no-translations
install -D -m 755 /lib/x86_64-linux-gnu/libssl.so.1.0.0 ${PKGNAME}.AppDir/usr/lib/libssl.so.1.0.0
install -D -m 755 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 ${PKGNAME}.AppDir/usr/lib/libcrypto.so.1.0.0
install -D -m 755 /lib/x86_64-linux-gnu/libz.so.1 ${PKGNAME}.AppDir/usr/lib/libz.so.1
install -D -m 755 /usr/bin/unzip ${PKGNAME}.AppDir/usr/bin/unzip
install -D -m 755 /usr/lib/p7zip/7zr ${PKGNAME}.AppDir/usr/bin/7z
./squashfs-root/AppRun ${PKGNAME}.AppDir/usr/share/applications/${PKGNAME}.desktop -appimage
mv *-x86_64.AppImage ${PKGNAME}-${PKGVER}-${PKGREL}-x86_64.AppImage
#!/bin/bash
PKGNAME='ocs-manager'
PKGVER='0.8.1'
PKGREL='1'
#UPDINFO='zsync|http://***/ocs-manager-x86_64.AppImage.zsync'
APPDIR="${PKGNAME}.AppDir"
./scripts/prepare
qmake PREFIX=/usr
make
make INSTALL_ROOT=${APPDIR} install
curl -fsSL -o linuxdeployqt https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage
chmod 755 linuxdeployqt
./linuxdeployqt --appimage-extract
./squashfs-root/AppRun ${APPDIR}/usr/share/applications/${PKGNAME}.desktop -bundle-non-qt-libs -no-translations
install -D -m 755 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 ${APPDIR}/usr/lib/libfontconfig.so.1
install -D -m 755 /usr/lib/x86_64-linux-gnu/libfreetype.so.6 ${APPDIR}/usr/lib/libfreetype.so.6
install -D -m 755 /lib/x86_64-linux-gnu/libssl.so.1.0.0 ${APPDIR}/usr/lib/libssl.so.1.0.0
install -D -m 755 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 ${APPDIR}/usr/lib/libcrypto.so.1.0.0
install -D -m 755 /lib/x86_64-linux-gnu/libz.so.1 ${APPDIR}/usr/lib/libz.so.1
install -D -m 755 /usr/bin/unzip ${APPDIR}/usr/bin/unzip
install -D -m 755 /usr/lib/p7zip/7zr ${APPDIR}/usr/bin/7zr
install -D -m 755 /usr/bin/unar ${APPDIR}/usr/bin/unar
./squashfs-root/AppRun ${APPDIR}/usr/share/applications/${PKGNAME}.desktop -appimage
mv *-x86_64.AppImage ../${PKGNAME}-${PKGVER}-${PKGREL}-x86_64.AppImage
DISTFILES += $${PWD}/appimage/appimage.sh DISTFILES += $${PWD}/appimage/appimagebuild
...@@ -10,29 +10,28 @@ PROJDIR="$(cd "$(dirname "${0}")/../" && pwd)" ...@@ -10,29 +10,28 @@ PROJDIR="$(cd "$(dirname "${0}")/../" && pwd)"
BUILDDIR="${PROJDIR}/build_${PKGNAME}" BUILDDIR="${PROJDIR}/build_${PKGNAME}"
ci_appimage() { # docker-image: ubuntu:14.04 appimage() { # docker-image: ubuntu:14.04
install_build_deps_appimage
add_pkguser
su -c "export HOME=/home/${PKGUSER} && source /opt/qt59/bin/qt59-env.sh && "${PKGSCRIPT}" build_appimage" ${PKGUSER}
}
install_build_deps_appimage() {
apt update -qq apt update -qq
apt -y install curl git apt -y install curl git
#apt -y install build-essential qt5-default libqt5websockets5-dev #apt -y install build-essential qt5-default libqt5websockets5-dev
#apt -y install cmake libssl-dev libcurl3 libcurl3-gnutls libcurl4-gnutls-dev libxpm-dev #apt -y install cmake automake libtool pkg-config wget desktop-file-utils libglib2.0-dev libcairo2-dev libssl-dev libcurl3 libcurl4-openssl-dev libxpm-dev
apt -y install libssl1.0.0 zlib1g unzip p7zip apt -y install libfontconfig1 libfreetype6 libssl1.0.0 zlib1g unzip p7zip unar
apt -y install software-properties-common apt -y install software-properties-common
add-apt-repository -y ppa:beineri/opt-qt593-trusty add-apt-repository -y ppa:beineri/opt-qt597-trusty
echo 'deb http://download.opensuse.org/repositories/home:/TheAssassin:/AppImageLibraries/xUbuntu_14.04/ /' > /etc/apt/sources.list.d/curl-httponly.list echo 'deb http://download.opensuse.org/repositories/home:/TheAssassin:/AppImageLibraries/xUbuntu_14.04/ /' > /etc/apt/sources.list.d/curl-httponly.list
curl -fsSL https://download.opensuse.org/repositories/home:TheAssassin:AppImageLibraries/xUbuntu_14.04/Release.key | apt-key add - curl -fsSL https://download.opensuse.org/repositories/home:TheAssassin:AppImageLibraries/xUbuntu_14.04/Release.key | apt-key add -
apt update -qq apt update -qq
apt -y install build-essential libfontconfig1 mesa-common-dev libglu1-mesa-dev qt59base qt59websockets apt -y install build-essential mesa-common-dev libglu1-mesa-dev qt59base qt59websockets
curl -fsSL https://cmake.org/files/v3.10/cmake-3.10.0-rc5-Linux-x86_64.tar.gz | tar -xz --strip-components=1 -C / curl -fsSL https://github.com/Kitware/CMake/releases/download/v3.13.3/cmake-3.13.3-Linux-x86_64.tar.gz | tar -xz --strip-components=1 -C /
apt -y install libssl-dev libcurl3 libcurl3-gnutls libcurl4-gnutls-dev libxpm-dev apt -y install automake libtool pkg-config wget desktop-file-utils libglib2.0-dev libcairo2-dev libssl-dev libcurl3 libcurl4-openssl-dev libxpm-dev
useradd -m ${PKGUSER}
chown -R ${PKGUSER} "${PROJDIR}"
su -c "export HOME=/home/${PKGUSER} && source /opt/qt59/bin/qt59-env.sh && sh "${PKGSCRIPT}" build_appimage" ${PKGUSER}
transfer_file "$(find "${BUILDDIR}" -type f -name "${PKGNAME}*.AppImage")"
} }
build_appimage() { build_appimage() {
...@@ -40,24 +39,19 @@ build_appimage() { ...@@ -40,24 +39,19 @@ build_appimage() {
mkdir -p "${BUILDDIR}" mkdir -p "${BUILDDIR}"
export_srcarchive "${BUILDDIR}/${PKGNAME}.tar.gz" export_srcarchive "${BUILDDIR}/${PKGNAME}.tar.gz"
tar -xzf "${BUILDDIR}/${PKGNAME}.tar.gz" -C "${BUILDDIR}" tar -xzf "${BUILDDIR}/${PKGNAME}.tar.gz" -C "${BUILDDIR}"
cp "${PROJDIR}/pkg/appimage/appimage.sh" "${BUILDDIR}/${PKGNAME}" cp "${PROJDIR}/pkg/appimage/appimagebuild" "${BUILDDIR}/${PKGNAME}"
cd "${BUILDDIR}/${PKGNAME}" cd "${BUILDDIR}/${PKGNAME}"
sh appimage.sh ./appimagebuild
} }
export_srcarchive() { add_pkguser() {
if [ "${1}" ]; then useradd -m ${PKGUSER}
$(cd "${PROJDIR}" && git archive --prefix="${PKGNAME}/" --output="${1}" HEAD) chown -R ${PKGUSER} "${PROJDIR}"
fi
} }
transfer_file() { export_srcarchive() {
if [ -f "${1}" ]; then if [ "${1}" ]; then
filename="$(basename "${1}")" (cd "${PROJDIR}" && git archive --prefix="${PKGNAME}/" --output="${1}" HEAD)
transferlog="${PROJDIR}/transfer.log"
echo "Uploading ${filename}" >> "${transferlog}"
curl -fsSL -T "${1}" "https://transfer.sh/${filename}" >> "${transferlog}"
echo '' >> "${transferlog}"
fi fi
} }
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
PROJDIR="$(cd "$(dirname "${0}")/../" && pwd)" PROJDIR="$(cd "$(dirname "${0}")/../" && pwd)"
if [ ! -d "${PROJDIR}/lib/qtil" ]; then if [ ! -d "${PROJDIR}/lib/qtil" ]; then
git clone https://github.com/akiraohgaki/qtil.git -b release-0.3.0 --single-branch --depth=1 "${PROJDIR}/lib/qtil" git clone https://github.com/akiraohgaki/qtil.git -b release-0.4.0 --single-branch --depth=1 "${PROJDIR}/lib/qtil"
fi fi
if [ ! -d "${PROJDIR}/lib/AppImageUpdate" ]; then if [ ! -d "${PROJDIR}/lib/AppImageUpdate" ]; then
...@@ -14,6 +14,6 @@ fi ...@@ -14,6 +14,6 @@ fi
if [ ! -d "${PROJDIR}/lib/AppImageUpdate-prebuilt" ]; then if [ ! -d "${PROJDIR}/lib/AppImageUpdate-prebuilt" ]; then
mkdir "${PROJDIR}/lib/AppImageUpdate-prebuilt" mkdir "${PROJDIR}/lib/AppImageUpdate-prebuilt"
cd "${PROJDIR}/lib/AppImageUpdate-prebuilt" cd "${PROJDIR}/lib/AppImageUpdate-prebuilt"
cmake "${PROJDIR}/lib/AppImageUpdate" -DUSE_SYSTEM_CURL=ON -DBUILD_CPR_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo cmake "${PROJDIR}/lib/AppImageUpdate" -DBUILD_QT_UI=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo
make libappimageupdate make libappimageupdate_static
fi fi
DISTFILES += \ DISTFILES += \
$${PWD}/package.sh \ $${PWD}/package \
$${PWD}/prepare.sh $${PWD}/prepare