Add pacman package files
This commit is contained in:
parent
6968c4d0fb
commit
b357634f51
1
.gitignore
vendored
1
.gitignore
vendored
@ -39,6 +39,7 @@ Thumbs.db
|
|||||||
*.plist
|
*.plist
|
||||||
maketarball.sh
|
maketarball.sh
|
||||||
dist/debian/changelog
|
dist/debian/changelog
|
||||||
|
dist/pacman/PKGBUILD
|
||||||
|
|
||||||
# qtcreator generated files
|
# qtcreator generated files
|
||||||
*.pro.user*
|
*.pro.user*
|
||||||
|
@ -8,9 +8,11 @@ set(INCLUDE_GIT_REVISION ON)
|
|||||||
set(majorminorpatch "${STRAWBERRY_VERSION_MAJOR}.${STRAWBERRY_VERSION_MINOR}.${STRAWBERRY_VERSION_PATCH}")
|
set(majorminorpatch "${STRAWBERRY_VERSION_MAJOR}.${STRAWBERRY_VERSION_MINOR}.${STRAWBERRY_VERSION_PATCH}")
|
||||||
|
|
||||||
set(STRAWBERRY_VERSION_DISPLAY "${majorminorpatch}")
|
set(STRAWBERRY_VERSION_DISPLAY "${majorminorpatch}")
|
||||||
|
set(STRAWBERRY_VERSION_PACKAGE "${majorminorpatch}")
|
||||||
set(STRAWBERRY_VERSION_RPM_V "${majorminorpatch}")
|
set(STRAWBERRY_VERSION_RPM_V "${majorminorpatch}")
|
||||||
set(STRAWBERRY_VERSION_RPM_R "1")
|
set(STRAWBERRY_VERSION_RPM_R "1")
|
||||||
set(STRAWBERRY_VERSION_PACKAGE "${majorminorpatch}")
|
set(STRAWBERRY_VERSION_PAC_V "${majorminorpatch}")
|
||||||
|
set(STRAWBERRY_VERSION_PAC_R "1")
|
||||||
|
|
||||||
if(${STRAWBERRY_VERSION_PATCH} EQUAL "0")
|
if(${STRAWBERRY_VERSION_PATCH} EQUAL "0")
|
||||||
set(STRAWBERRY_VERSION_DISPLAY "${STRAWBERRY_VERSION_MAJOR}.${STRAWBERRY_VERSION_MINOR}")
|
set(STRAWBERRY_VERSION_DISPLAY "${STRAWBERRY_VERSION_MAJOR}.${STRAWBERRY_VERSION_MINOR}")
|
||||||
@ -82,10 +84,13 @@ if(GIT_REVISION)
|
|||||||
set(STRAWBERRY_VERSION_PACKAGE "${GIT_TAGNAME}.${GIT_COMMITCOUNT}.${GIT_SHA1}")
|
set(STRAWBERRY_VERSION_PACKAGE "${GIT_TAGNAME}.${GIT_COMMITCOUNT}.${GIT_SHA1}")
|
||||||
set(STRAWBERRY_VERSION_RPM_V "${GIT_TAGNAME}")
|
set(STRAWBERRY_VERSION_RPM_V "${GIT_TAGNAME}")
|
||||||
set(STRAWBERRY_VERSION_RPM_R "2.${GIT_COMMITCOUNT}.${GIT_SHA1}")
|
set(STRAWBERRY_VERSION_RPM_R "2.${GIT_COMMITCOUNT}.${GIT_SHA1}")
|
||||||
|
set(STRAWBERRY_VERSION_PAC_V "${GIT_TAGNAME}")
|
||||||
|
set(STRAWBERRY_VERSION_PAC_R "${GIT_COMMITCOUNT}")
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
message(STATUS "Strawberry Version:")
|
message(STATUS "Strawberry Version:")
|
||||||
message(STATUS "Display: ${STRAWBERRY_VERSION_DISPLAY}")
|
message(STATUS "Display: ${STRAWBERRY_VERSION_DISPLAY}")
|
||||||
message(STATUS "Package: ${STRAWBERRY_VERSION_PACKAGE}")
|
message(STATUS "Package: ${STRAWBERRY_VERSION_PACKAGE}")
|
||||||
message(STATUS "Rpm: ${STRAWBERRY_VERSION_RPM_V}-${STRAWBERRY_VERSION_RPM_R}")
|
message(STATUS "RPM: ${STRAWBERRY_VERSION_RPM_V}-${STRAWBERRY_VERSION_RPM_R}")
|
||||||
|
message(STATUS "PAC: ${STRAWBERRY_VERSION_PAC_V}-${STRAWBERRY_VERSION_PAC_R}")
|
||||||
|
1
dist/CMakeLists.txt
vendored
1
dist/CMakeLists.txt
vendored
@ -7,6 +7,7 @@ if (RPM_DISTRO)
|
|||||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/fedora/strawberry.spec.in ${CMAKE_CURRENT_SOURCE_DIR}/fedora/strawberry.spec @ONLY)
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/fedora/strawberry.spec.in ${CMAKE_CURRENT_SOURCE_DIR}/fedora/strawberry.spec @ONLY)
|
||||||
endif()
|
endif()
|
||||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/debian/changelog.in ${CMAKE_CURRENT_SOURCE_DIR}/debian/changelog)
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/debian/changelog.in ${CMAKE_CURRENT_SOURCE_DIR}/debian/changelog)
|
||||||
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/pacman/PKGBUILD.in ${CMAKE_CURRENT_SOURCE_DIR}/pacman/PKGBUILD @ONLY)
|
||||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/macos/Info.plist.in ${CMAKE_CURRENT_SOURCE_DIR}/macos/Info.plist)
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/macos/Info.plist.in ${CMAKE_CURRENT_SOURCE_DIR}/macos/Info.plist)
|
||||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/windows/strawberry.nsi.in ${CMAKE_CURRENT_SOURCE_DIR}/windows/strawberry.nsi @ONLY)
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/windows/strawberry.nsi.in ${CMAKE_CURRENT_SOURCE_DIR}/windows/strawberry.nsi @ONLY)
|
||||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/windows/strawberry-64.nsi.in ${CMAKE_CURRENT_SOURCE_DIR}/windows/strawberry-64.nsi @ONLY)
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/windows/strawberry-64.nsi.in ${CMAKE_CURRENT_SOURCE_DIR}/windows/strawberry-64.nsi @ONLY)
|
||||||
|
65
dist/pacman/PKGBUILD.in
vendored
Normal file
65
dist/pacman/PKGBUILD.in
vendored
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Maintainer: Jonas Kvinge <jonas@jkvinge.net>
|
||||||
|
pkgname=strawberry
|
||||||
|
pkgver=@STRAWBERRY_VERSION_PAC_V@
|
||||||
|
pkgrel=@STRAWBERRY_VERSION_PAC_R@
|
||||||
|
pkgdesc="A music player aimed at audio enthusiasts and music collectors"
|
||||||
|
arch=(x86_64)
|
||||||
|
url="http://www.strawbs.org/"
|
||||||
|
license=(GPL3)
|
||||||
|
makedepends=(git cmake make gcc boost)
|
||||||
|
depends=(
|
||||||
|
desktop-file-utils
|
||||||
|
hicolor-icon-theme
|
||||||
|
udisks2
|
||||||
|
protobuf
|
||||||
|
qt5-base
|
||||||
|
qt5-x11extras
|
||||||
|
sqlite3
|
||||||
|
alsa-lib
|
||||||
|
pulseaudio
|
||||||
|
dbus
|
||||||
|
taglib
|
||||||
|
gstreamer
|
||||||
|
gst-plugins-base
|
||||||
|
gst-plugins-good
|
||||||
|
xine-lib
|
||||||
|
vlc
|
||||||
|
phonon-qt5
|
||||||
|
chromaprint
|
||||||
|
liblastfm-qt5
|
||||||
|
)
|
||||||
|
optdepends=(
|
||||||
|
'libgpod: iPod classic support'
|
||||||
|
'liblastfm-qt5: LastFM cover provider'
|
||||||
|
'libcdio: Audio CD playback'
|
||||||
|
'libmtp: MTP device support'
|
||||||
|
'libusbmuxd: iPod Touch, iPhone, iPad support'
|
||||||
|
'libplist: iPod Touch, iPhone, iPad support'
|
||||||
|
'libimobiledevice: iPod Touch, iPhone, iPad support'
|
||||||
|
)
|
||||||
|
provides=(strawberry)
|
||||||
|
conflicts=(strawberry)
|
||||||
|
source=("git+https://github.com/jonaski/strawberry.git")
|
||||||
|
sha256sums=('SKIP')
|
||||||
|
|
||||||
|
pkgver() {
|
||||||
|
cd "strawberry"
|
||||||
|
git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
|
||||||
|
}
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
cd "${srcdir}/strawberry"
|
||||||
|
install -d strawberry-build
|
||||||
|
}
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "${srcdir}/strawberry/strawberry-build"
|
||||||
|
cmake .. \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=/usr
|
||||||
|
make
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "${srcdir}/strawberry/strawberry-build"
|
||||||
|
make DESTDIR="${pkgdir}" install
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user