summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnqlby2018-03-17 21:53:14 +0300
committersnqlby2018-03-17 22:05:34 +0300
commitfd6bb7ac0e9ddea01e3c4a16f70a98a76f8cc97a (patch)
treea381476ac501ec68d2b87fefdb9bd8bdc7242c9c
downloadaur-fd6bb7ac0e9ddea01e3c4a16f70a98a76f8cc97a.tar.gz
Initial commit
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD49
-rw-r--r--hidetitlebar.patch26
3 files changed, 103 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..dcea13f7c210
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = smplayer-svn-notitlebar
+ pkgdesc = Advanced front-end for MPlayer/MPV + Patch to disable titlebar in compact mode
+ pkgver = 18.2.2.r8954M
+ pkgrel = 1
+ url = http://smplayer.sourceforge.net/
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = qt5-tools
+ makedepends = subversion
+ depends = qt5-script
+ depends = libxkbcommon-x11
+ depends = hicolor-icon-theme
+ optdepends = smplayer-themes-svn: icon themes collection
+ optdepends = smplayer-skins-svn: skin themes collection
+ optdepends = smtube-svn: browse and play YouTube videos
+ optdepends = youtube-dl: play streaming videos
+ optdepends = mplayer: backend for video playback
+ optdepends = mpv: alternative modern backend, based on MPlayer/MPlayer2
+ provides = smplayer
+ conflicts = smplayer
+ source = smplayer-svn-notitlebar::svn+https://subversion.assembla.com/svn/smplayer/smplayer/trunk/
+ source = hidetitlebar.patch
+ sha256sums = SKIP
+ sha256sums = 3f1be6b18805af4f8a2f1958aa8ce45b7053b476f6c6d5d27e60fa6822edab40
+
+pkgname = smplayer-svn-notitlebar
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8078aaf0bf1d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Ruslan Almazov <snql dot by at gmail dot com>
+# Based on smplayer-svn package
+
+pkgname=smplayer-svn-notitlebar
+pkgver=18.2.2.r8954M
+pkgrel=1
+pkgdesc="Advanced front-end for MPlayer/MPV + Patch to disable titlebar in compact mode"
+arch=('i686' 'x86_64')
+url="http://smplayer.sourceforge.net/"
+license=('GPL')
+depends=('qt5-script' 'libxkbcommon-x11' 'hicolor-icon-theme')
+makedepends=('qt5-tools' 'subversion')
+optdepends=('smplayer-themes-svn: icon themes collection'
+ 'smplayer-skins-svn: skin themes collection'
+ 'smtube-svn: browse and play YouTube videos'
+ 'youtube-dl: play streaming videos'
+ 'mplayer: backend for video playback'
+ 'mpv: alternative modern backend, based on MPlayer/MPlayer2')
+provides=('smplayer')
+conflicts=('smplayer')
+source=(
+ "$pkgname::svn+https://subversion.assembla.com/svn/smplayer/smplayer/trunk/"
+ "hidetitlebar.patch"
+)
+sha256sums=(
+ 'SKIP'
+ '3f1be6b18805af4f8a2f1958aa8ce45b7053b476f6c6d5d27e60fa6822edab40'
+)
+
+prepare() {
+ cd $srcdir/$pkgname
+ patch -p0 -i "$srcdir/hidetitlebar.patch"
+}
+
+pkgver() {
+ cd $pkgname
+ echo $(grep -m1 'Version' smplayer.spec | cut -d " " -f9).r$(svnversion)
+}
+
+build() {
+ cd $pkgname
+ make clean
+ make PREFIX=/usr DOC_PATH='\"/usr/share/doc/smplayer\"'
+}
+
+package() {
+ cd $pkgname
+ make DESTDIR="$pkgdir" PREFIX=/usr DOC_PATH=/usr/share/doc/smplayer install
+}
diff --git a/hidetitlebar.patch b/hidetitlebar.patch
new file mode 100644
index 000000000000..faf04bcd3849
--- /dev/null
+++ b/hidetitlebar.patch
@@ -0,0 +1,26 @@
+Index: src/basegui.cpp
+===================================================================
+--- src/basegui.cpp (revision 8954)
++++ src/basegui.cpp (working copy)
+@@ -5635,12 +5635,20 @@
+
+ void BaseGui::aboutToEnterCompactMode() {
+ menuBar()->hide();
+- statusBar()->hide();
++ statusBar()->hide();
++
++ Qt::WindowFlags flags = Qt::Window;
++ flags |= windowFlags() & Qt::WindowStaysOnTopHint ? Qt::WindowStaysOnTopHint : Qt::Window;
++ setWindowFlags(flags | Qt::CustomizeWindowHint);
++ show();
+ }
+
+ void BaseGui::aboutToExitCompactMode() {
+ menuBar()->show();
+ statusBar()->show();
++
++ setWindowFlags(windowFlags() & ~Qt::CustomizeWindowHint);
++ show();
+ }
+
+ void BaseGui::setStayOnTop(bool b) {