mirror of
https://github.com/archlinux/aur.git
synced 2026-02-10 06:54:23 +01:00
Update to RC3, and split packages to match clion stable
This commit is contained in:
parent
9d31a47ca6
commit
173de6d0fd
3 changed files with 109 additions and 97 deletions
39
.SRCINFO
39
.SRCINFO
|
|
@ -1,29 +1,42 @@
|
|||
# Generated by mksrcinfo v8
|
||||
# Tue Nov 15 20:49:59 UTC 2016
|
||||
# Sun Nov 20 07:02:40 UTC 2016
|
||||
pkgbase = clion-eap
|
||||
pkgdesc = C/C++ IDE. 30-day evaluation.
|
||||
pkgver = 163.7743.32
|
||||
pkgver = 163.7743.47
|
||||
pkgrel = 1
|
||||
url = http://www.jetbrains.com/clion
|
||||
arch = i686
|
||||
arch = x86_64
|
||||
license = custom
|
||||
optdepends = java-runtime: native JRE
|
||||
optdepends = cmake: native build system (Set BUNDLED_CMAKE=0 to remove the bundled one)
|
||||
optdepends = gdb: native debugger (Set BUNDLED_GDB=0 to remove the bundled one)
|
||||
optdepends = lldb: native debugger (Set BUNDLED_LLDB=0 to remove the bundled one)
|
||||
noextract = CLion-2016.3-RC3.tar.gz
|
||||
options = !strip
|
||||
source = https://download.jetbrains.com/cpp/CLion-2016.3-RC3.tar.gz
|
||||
source = jetbrains-clion-eap.desktop
|
||||
sha256sums = 61b81e6906ffc675253d2565f8e54425a4bbfae7e4650f9f42af2f90abfada9a
|
||||
sha256sums = deb1e9f90e99f2ac00b5c31581fe6148712ecfa25f7290a39ae71443978cd539
|
||||
|
||||
pkgname = clion-eap
|
||||
optdepends = clion-eap-jre: JetBrains custom Java Runtime (Recommended)
|
||||
optdepends = clion-eap-cmake: JetBrains packaged CMake tools
|
||||
optdepends = clion-eap-gdb: JetBrains packaged GNU debugger
|
||||
optdepends = clion-eap-lldb: JetBrains packaged LLVM debugger
|
||||
optdepends = java-runtime: JRE - Required if clion-eap-jre is not installed
|
||||
optdepends = cmake: Build system - Required if clion-eap-cmake is not installed
|
||||
optdepends = gdb: native GNU debugger
|
||||
optdepends = lldb: native LLVM debugger
|
||||
optdepends = gcc: GNU compiler
|
||||
optdepends = clang: LLVM compiler
|
||||
optdepends = biicode: C/C++ dependency manager
|
||||
optdepends = gtest: C++ testing
|
||||
optdepends = swift: Swift programming language support (Also requires the plugin)
|
||||
optdepends = python: Python programming language support
|
||||
optdepends = python: Python 3 programming language support
|
||||
optdepends = python2: Python 2 programming language support
|
||||
optdepends = doxygen: Code documentation generation
|
||||
noextract = CLion-2016.3-RC2.tar.gz
|
||||
options = !strip
|
||||
source = https://download.jetbrains.com/cpp/CLion-2016.3-RC2.tar.gz
|
||||
sha256sums = 9b9629c0d46bc3f23c5660a3e92d245e24a9982f8a9dc22e0b73cc32545b4de6
|
||||
|
||||
pkgname = clion-eap
|
||||
pkgname = clion-eap-jre
|
||||
|
||||
pkgname = clion-eap-cmake
|
||||
|
||||
pkgname = clion-eap-gdb
|
||||
|
||||
pkgname = clion-eap-lldb
|
||||
|
||||
|
|
|
|||
155
PKGBUILD
155
PKGBUILD
|
|
@ -5,104 +5,91 @@
|
|||
# Uncomment if you want to disable compressing the package to save some time.
|
||||
#PKGEXT=.pkg.tar
|
||||
|
||||
# These can be overridden on the makepkg command line
|
||||
# Note that AUR helpers may not support overriding these, so they can also
|
||||
# be modified here for convenience
|
||||
[[ -z "$USE_SYSTEM_JRE" ]] && USE_SYSTEM_JRE=0
|
||||
[[ -z "$BUNDLED_CMAKE" ]] && BUNDLED_CMAKE=1
|
||||
[[ -z "$BUNDLED_GDB" ]] && BUNDLED_GDB=1
|
||||
[[ -z "$BUNDLED_LLDB" ]] && BUNDLED_LLDB=1
|
||||
|
||||
pkgname=clion-eap
|
||||
pkgbase=clion-eap
|
||||
pkgname=(clion-eap clion-eap-jre clion-eap-cmake clion-eap-gdb clion-eap-lldb)
|
||||
_pkgname=clion
|
||||
_dlname=CLion
|
||||
pkgver=163.7743.32
|
||||
_dlver=2016.3-RC2
|
||||
pkgver=163.7743.47
|
||||
_dlver=2016.3-RC3
|
||||
pkgrel=1
|
||||
pkgdesc="C/C++ IDE. 30-day evaluation."
|
||||
arch=('i686' 'x86_64')
|
||||
arch=('x86_64')
|
||||
options=(!strip)
|
||||
url="http://www.jetbrains.com/${_pkgname}"
|
||||
license=('custom')
|
||||
source=("https://download.jetbrains.com/cpp/${_dlname}-${_dlver}.tar.gz")
|
||||
sha256sums=('9b9629c0d46bc3f23c5660a3e92d245e24a9982f8a9dc22e0b73cc32545b4de6')
|
||||
source=("https://download.jetbrains.com/cpp/${_dlname}-${_dlver}.tar.gz"
|
||||
"jetbrains-${pkgbase}.desktop")
|
||||
sha256sums=('61b81e6906ffc675253d2565f8e54425a4bbfae7e4650f9f42af2f90abfada9a'
|
||||
'deb1e9f90e99f2ac00b5c31581fe6148712ecfa25f7290a39ae71443978cd539')
|
||||
noextract=("${_dlname}-${_dlver}.tar.gz")
|
||||
depends=()
|
||||
optdepends=()
|
||||
|
||||
if (( USE_SYSTEM_JRE )); then
|
||||
depends+=('java-runtime')
|
||||
else
|
||||
optdepends+=('java-runtime: native JRE')
|
||||
fi
|
||||
build() {
|
||||
mkdir -p "${srcdir}/opt/${pkgbase}"
|
||||
bsdtar --strip-components 1 -xf "${_dlname}-${_dlver}.tar.gz" \
|
||||
-C "${srcdir}/opt/${pkgbase}"
|
||||
|
||||
if (( ! BUNDLED_CMAKE )); then
|
||||
depends+=('cmake')
|
||||
else
|
||||
optdepends+=('cmake: native build system (Set BUNDLED_CMAKE=0 to remove the bundled one)')
|
||||
fi
|
||||
rm -f "${srcdir}/opt/${pkgbase}/bin/libyjpagent-linux.so"
|
||||
rm -f "${srcdir}/opt/${pkgbase}/bin/fsnotifier"
|
||||
}
|
||||
|
||||
optdepends+=(
|
||||
'gdb: native debugger (Set BUNDLED_GDB=0 to remove the bundled one)'
|
||||
'lldb: native debugger (Set BUNDLED_LLDB=0 to remove the bundled one)'
|
||||
'gcc: GNU compiler'
|
||||
'clang: LLVM compiler'
|
||||
'biicode: C/C++ dependency manager'
|
||||
'gtest: C++ testing'
|
||||
'swift: Swift programming language support (Also requires the plugin)'
|
||||
'python: Python programming language support'
|
||||
'python2: Python 2 programming language support'
|
||||
'doxygen: Code documentation generation'
|
||||
)
|
||||
package_clion-eap() {
|
||||
optdepends=(
|
||||
'clion-eap-jre: JetBrains custom Java Runtime (Recommended)'
|
||||
'clion-eap-cmake: JetBrains packaged CMake tools'
|
||||
'clion-eap-gdb: JetBrains packaged GNU debugger'
|
||||
'clion-eap-lldb: JetBrains packaged LLVM debugger'
|
||||
'java-runtime: JRE - Required if clion-eap-jre is not installed'
|
||||
'cmake: Build system - Required if clion-eap-cmake is not installed'
|
||||
'gdb: native GNU debugger'
|
||||
'lldb: native LLVM debugger'
|
||||
'gcc: GNU compiler'
|
||||
'clang: LLVM compiler'
|
||||
'biicode: C/C++ dependency manager'
|
||||
'gtest: C++ testing'
|
||||
'swift: Swift programming language support (Also requires the plugin)'
|
||||
'python: Python 3 programming language support'
|
||||
'python2: Python 2 programming language support'
|
||||
'doxygen: Code documentation generation'
|
||||
)
|
||||
|
||||
package() {
|
||||
mkdir -p "${pkgdir}/opt/${pkgname}"
|
||||
bsdtar --strip-components 1 -xf "${_dlname}-${_dlver}.tar.gz" \
|
||||
-C "${pkgdir}/opt/${pkgname}"
|
||||
rsync -rtl "${srcdir}/opt" "${pkgdir}" \
|
||||
--exclude=/opt/${pkgbase}/jre \
|
||||
--exclude=/opt/${pkgbase}/bin/cmake \
|
||||
--exclude=/opt/${pkgbase}/bin/gdb \
|
||||
--exclude=/opt/${pkgbase}/bin/lldb
|
||||
|
||||
(( USE_SYSTEM_JRE )) && rm -r "${pkgdir}/opt/${pkgname}/jre"
|
||||
(( ! BUNDLED_CMAKE )) && rm -r "${pkgdir}/opt/${pkgname}/bin/cmake"
|
||||
(( ! BUNDLED_GDB )) && rm -r "${pkgdir}/opt/${pkgname}/bin/gdb"
|
||||
(( ! BUNDLED_LLDB )) && rm -r "${pkgdir}/opt/${pkgname}/bin/lldb"
|
||||
mkdir -p "${pkgdir}/usr/bin/"
|
||||
mkdir -p "${pkgdir}/usr/share/applications/"
|
||||
mkdir -p "${pkgdir}/usr/share/pixmaps/"
|
||||
mkdir -p "${pkgdir}/usr/share/licenses/${pkgbase}"
|
||||
|
||||
if [[ $CARCH = 'i686' ]]; then
|
||||
rm -f "${pkgdir}/opt/${pkgname}/bin/libyjpagent-linux64.so"
|
||||
rm -f "${pkgdir}/opt/${pkgname}/bin/fsnotifier64"
|
||||
fi
|
||||
if [[ $CARCH = 'x86_64' ]]; then
|
||||
rm -f "${pkgdir}/opt/${pkgname}/bin/libyjpagent-linux.so"
|
||||
rm -f "${pkgdir}/opt/${pkgname}/bin/fsnotifier"
|
||||
fi
|
||||
|
||||
(
|
||||
cat <<EOF
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Version=1.0
|
||||
Name=CLion EAP
|
||||
GenericName=${_pkgname}
|
||||
Comment=${pkgdesc}
|
||||
Icon=${pkgname}
|
||||
Exec="/usr/bin/${pkgname}" %f
|
||||
Terminal=false
|
||||
Categories=Development;IDE;
|
||||
StartupNotify=true
|
||||
StartupWMClass=jetbrains-${_pkgname}
|
||||
EOF
|
||||
) > ${srcdir}/jetbrains-${pkgname}.desktop
|
||||
|
||||
mkdir -p "${pkgdir}/usr/bin/"
|
||||
mkdir -p "${pkgdir}/usr/share/applications/"
|
||||
mkdir -p "${pkgdir}/usr/share/pixmaps/"
|
||||
mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
|
||||
|
||||
install -m 644 "${srcdir}/jetbrains-${pkgname}.desktop" \
|
||||
install -m 644 "${srcdir}/jetbrains-${pkgbase}.desktop" \
|
||||
"${pkgdir}/usr/share/applications/"
|
||||
|
||||
ln -s "/opt/${pkgname}/bin/${_pkgname}.svg" \
|
||||
"${pkgdir}/usr/share/pixmaps/${pkgname}.svg"
|
||||
ln -s "/opt/${pkgname}/license/CLion_Preview_License.txt" \
|
||||
"${pkgdir}/usr/share/licenses/${pkgname}"
|
||||
ln -s "/opt/${pkgname}/bin/${_pkgname}.sh" \
|
||||
"${pkgdir}/usr/bin/${pkgname}"
|
||||
ln -s "/opt/${pkgbase}/bin/${_pkgname}.svg" \
|
||||
"${pkgdir}/usr/share/pixmaps/${pkgbase}.svg"
|
||||
ln -s "/opt/${pkgbase}/license/CLion_Preview_License.txt" \
|
||||
"${pkgdir}/usr/share/licenses/${pkgbase}"
|
||||
ln -s "/opt/${pkgbase}/bin/${_pkgname}.sh" \
|
||||
"${pkgdir}/usr/bin/${pkgbase}"
|
||||
}
|
||||
|
||||
package_clion-eap-jre() {
|
||||
install -d -m755 "${pkgdir}/opt/${pkgbase}"
|
||||
rsync -rtl "${srcdir}/opt/${pkgbase}/jre" "${pkgdir}/opt/${pkgbase}"
|
||||
}
|
||||
|
||||
package_clion-eap-cmake() {
|
||||
install -d -m755 "${pkgdir}/opt/${pkgbase}/bin"
|
||||
rsync -rtl "${srcdir}/opt/${pkgbase}/bin/cmake" "${pkgdir}/opt/${pkgbase}/bin"
|
||||
}
|
||||
|
||||
package_clion-eap-gdb() {
|
||||
install -d -m755 "${pkgdir}/opt/${pkgbase}/bin"
|
||||
rsync -rtl "${srcdir}/opt/${pkgbase}/bin/gdb" "${pkgdir}/opt/${pkgbase}/bin"
|
||||
}
|
||||
|
||||
package_clion-eap-lldb() {
|
||||
install -d -m755 "${pkgdir}/opt/${pkgbase}/bin"
|
||||
rsync -rtl "${srcdir}/opt/${pkgbase}/bin/lldb" "${pkgdir}/opt/${pkgbase}/bin"
|
||||
}
|
||||
|
|
|
|||
12
jetbrains-clion-eap.desktop
Normal file
12
jetbrains-clion-eap.desktop
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
[Desktop Entry]
|
||||
Type=Application
|
||||
Version=1.0
|
||||
Name=CLion EAP
|
||||
GenericName=clion
|
||||
Comment=C/C++ IDE. 30-day evaluation.
|
||||
Icon=clion-eap
|
||||
Exec="/usr/bin/clion-eap" %f
|
||||
Terminal=false
|
||||
Categories=Development;IDE;
|
||||
StartupNotify=true
|
||||
StartupWMClass=jetbrains-clion
|
||||
Loading…
Add table
Reference in a new issue