31
POLAUR / Odp: StyleProject, czyli wygląd OSX w Qt5/Plasma 5
« Ostatnia wiadomość wysłana przez pavbaranov dnia Sierpień 29, 2015, 16:31:14 »Postanowiłem zmienić rozwój tej wersji na to, co w istocie dzieje się w jego repozytorium. Program jest rozwijany w sposób ciągły w GIT i autor - jak na razie - nie robi żadnego jego "wersjonowania". Stąd też decyzja o dalszym rozwoju, jako paczka *-git. Dla wersji Qt5 otrzymujemy następujący skrypt:
PKGBUILD
Dla wersji Qt4 (tak, miała być niekontynuowana, ale zamieszczam wersję *-git):
PKGBUILD
PKGBUILD
Kod: [Zaznacz]
# Maintainer: pavbaranov
# Contributor: marcin82
pkgname=styleproject-qt5-git
_gitname=code
pkgver=r357.6aeb907
pkgrel=1
pkgdesc='A maclike style for qt4/qt5/kde4/plasma5 - Plasma 5 version'
arch=('i686' 'x86_64')
url='http://sourceforge.net/projects/styleproject/'
license=('GPL')
depends=('kwin' 'frameworkintegration')
makedepends=('git' 'extra-cmake-modules')
optdepends=('styleproject-qt4: Qt4 version')
conflicts=('styleproject-qt5')
source=('git+http://git.code.sf.net/p/styleproject/code')
md5sums=('SKIP')
pkgver() {
cd "${_gitname}"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
mkdir build
sed -e 's|include/dsp|include/dsp-qt5|g' -i code/config/CMakeLists.txt
}
build() {
cd build
cmake ../${_gitname} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DQT5BUILD=ON \
-DBUILD_TESTING=OFF
make
}
package() {
cd build
make DESTDIR="$pkgdir" install
}
Dla wersji Qt4 (tak, miała być niekontynuowana, ale zamieszczam wersję *-git):
PKGBUILD
Kod: [Zaznacz]
# Maintainer: pavbaranov
# Contributor: marcin82
pkgname=styleproject-qt4-git
_gitname=code
pkgver=r357.6aeb907
pkgrel=1
pkgdesc='A maclike style for qt4/qt5/kde4/plasma5 - KDE4 version'
arch=('i686' 'x86_64')
url='http://sourceforge.net/projects/styleproject/'
license=('GPL')
depends=('kdelibs')
makedepends=('git' 'extra-cmake-modules')
optdepends=('styleproject-qt5: Qt4 version')
conflicts=('styleproject-qt4')
source=('git+http://git.code.sf.net/p/styleproject/code')
#source=('http://sourceforge.net/code-snapshots/git/s/st/styleproject/code.git/styleproject-code-6aeb907fcb05720ed0401ef2ed95caab90405889.zip')
md5sums=('SKIP')
pkgver() {
cd "${_gitname}"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
mkdir build
sed -e 's|include/dsp|include/dsp-qt4|g' -i code/config/CMakeLists.txt
}
build() {
cd build
cmake ../${_gitname} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DQT5BUILD=OFF \
-DBUILD_TESTING=OFF
make
}
package() {
cd build
make DESTDIR="$pkgdir" install
}