upg doxygen

This commit is contained in:
joborun linux 2022-12-29 14:14:12 +02:00
parent ec7d1f1b1a
commit d2810eaa40
5 changed files with 42 additions and 28 deletions

View file

@ -1,69 +1,79 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgbase=doxygen
pkgname=('doxygen' 'doxygen-docs')
pkgver=1.9.3
#pkgbase=doxygen
#pkgname=('doxygen' 'doxygen-docs')
pkgname=doxygen
pkgver=1.9.5
pkgrel=01
pkgdesc='Documentation system for C++, C, Java, IDL and PHP'
url='http://www.doxygen.nl'
arch=('x86_64')
makedepends=('cmake' 'gcc-libs' 'flex' 'qt5-base' 'texlive-core' 'ghostscript'
'texlive-latexextra' 'graphviz' 'python' 'git')
source=(${pkgbase}-${pkgver}.tar.gz::https://github.com/doxygen/doxygen/archive/Release_${pkgver//./_}.tar.gz)
source=(${pkgname}-${pkgver}.tar.gz::https://github.com/doxygen/doxygen/archive/Release_${pkgver//./_}.tar.gz)
prepare() {
cd ${pkgbase}-Release_${pkgver//./_}
cd ${pkgname}-Release_${pkgver//./_}
# Install the man pages in the right place
sed -i 's:DESTINATION man/man1:DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man1":g' \
doc/CMakeLists.txt
}
build() {
cd ${pkgbase}-Release_${pkgver//./_}
cd ${pkgname}-Release_${pkgver//./_}
cmake -B build \
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
-DDOC_INSTALL_DIR:PATH=share/doc/doxygen \
-DPYTHON_EXECUTABLE:FILE=/usr/bin/python \
-Dbuild_doc:BOOL=ON \
-Dbuild_doc:BOOL=OFF \
-Dbuild_wizard:BOOL=ON
make -C build
make -C build docs -j1
export CAIRO_DEBUG_PDF=1 # https://github.com/doxygen/doxygen/issues/9319
# make -C build docs -j1
}
check() {
cd ${pkgbase}-Release_${pkgver//./_}
cd ${pkgname}-Release_${pkgver//./_}
make -C build tests
}
package_doxygen() {
#package_doxygen() {
package() {
pkgdesc='Documentation system for C++, C, Java, IDL and PHP'
depends=('gcc-libs')
optdepends=('graphviz: for caller/callee graph generation'
'qt5-base: for doxywizard')
cd ${pkgbase}-Release_${pkgver//./_}
cd ${pkgname}-Release_${pkgver//./_}
make -C build DESTDIR="${pkgdir}" install
rm -rf "${pkgdir}/usr/share/doc"
}
package_doxygen-docs() {
pkgdesc='Developer documentation for doxygen'
cd ${pkgbase}-Release_${pkgver//./_}
make -C build DESTDIR="${pkgdir}" install
rm -rf "${pkgdir}/usr/bin"
rm -rf "${pkgdir}/usr/share/man"
}
#package_doxygen-docs() {
# pkgdesc='Developer documentation for doxygen'
#
# cd ${pkgbase}-Release_${pkgver//./_}
# make -C build DESTDIR="${pkgdir}" install
#
# rm -rf "${pkgdir}/usr/bin"
# rm -rf "${pkgdir}/usr/share/man"
#}
#---- license gpg-key sha256sums ----
license=('GPL')
sha256sums=(c29426222c9361dc33b762cf1c6447c78cfb0b9c213e5dcdbe31a10540c918c5) # doxygen-1.9.3.tar.gz
sha256sums=(1c5c9cd4445f694e43f089c17529caae6fe889b732fb0b145211025a1fcda1bb) # doxygen-1.9.5.tar.gz
sha512sums=('c12a570be56885b2294b5e3b2334d95a71dad78ff17e9c12d59b66a38c5df52327b8f786e23e7868bb151c9f6b323c3673d8acb0ebb2a4c27c41d929bab8641f')
b2sums=('73bf5782531dbfc2dd2d8ac3e14b5f552a4577da7be1a0c3d0003c70384fb4dadcb13ed050421b5b5373c6426981f812ac2a673e698ec3f85774f5cba3062e21')

View file

@ -3,7 +3,7 @@
pkgbase=doxygen
pkgname=('doxygen' 'doxygen-docs')
pkgver=1.9.3
pkgver=1.9.5
pkgrel=1
pkgdesc='Documentation system for C++, C, Java, IDL and PHP'
url='http://www.doxygen.nl'
@ -12,9 +12,9 @@ license=('GPL')
makedepends=('cmake' 'gcc-libs' 'flex' 'qt5-base' 'texlive-core' 'ghostscript'
'texlive-latexextra' 'graphviz' 'python' 'git')
source=(${pkgbase}-${pkgver}.tar.gz::https://github.com/doxygen/doxygen/archive/Release_${pkgver//./_}.tar.gz)
sha256sums=('c29426222c9361dc33b762cf1c6447c78cfb0b9c213e5dcdbe31a10540c918c5')
sha512sums=('8fcec24d7f92c0d01444cb4b64a39adbe3467b7d75bf191ab667190d4feb1c99ac796fc5b1be6ae5f386321e3d85f28d4cbee05041f048f32ef68ea773d74ff9')
b2sums=('81451704cdf1676db58ad7706c06bc5587f8fdcd8e10b17d0909c1a288c6d92d6080334544b7c7ae88e1fe459511e9f2da8781672e9856c03e4c553f5c1f1e49')
sha256sums=('1c5c9cd4445f694e43f089c17529caae6fe889b732fb0b145211025a1fcda1bb')
sha512sums=('c12a570be56885b2294b5e3b2334d95a71dad78ff17e9c12d59b66a38c5df52327b8f786e23e7868bb151c9f6b323c3673d8acb0ebb2a4c27c41d929bab8641f')
b2sums=('73bf5782531dbfc2dd2d8ac3e14b5f552a4577da7be1a0c3d0003c70384fb4dadcb13ed050421b5b5373c6426981f812ac2a673e698ec3f85774f5cba3062e21')
prepare() {
cd ${pkgbase}-Release_${pkgver//./_}
@ -33,6 +33,7 @@ build() {
-Dbuild_doc:BOOL=ON \
-Dbuild_wizard:BOOL=ON
make -C build
export CAIRO_DEBUG_PDF=1 # https://github.com/doxygen/doxygen/issues/9319
make -C build docs -j1
}

View file

@ -1 +1 @@
rm -rvf {src,pkg,doxygen*.tar.gz}
rm -rvf {src,pkg,*.tar.gz}

View file

@ -7,3 +7,6 @@ graphviz
python
git
bison
libgit2

View file

@ -8,7 +8,7 @@
pkgname=librewolf
provides=($pkgname-bin $pkgname)
conflicts=($pkgname-bin $pkgname)
pkgver=108.0
pkgver=108.0.1
pkgrel=01
pkgdesc="Community-maintained fork of Firefox, focused on privacy, security and freedom -binary"
arch=(x86_64)