Browse Source

initial checkin

production
Georg Hopp 10 years ago
commit
45f039b572
  1. 3
      .gitignore
  2. 84
      README.md
  3. 8
      app-arch/arch-install-scripts/ChangeLog
  4. 4
      app-arch/arch-install-scripts/Manifest
  5. 26
      app-arch/arch-install-scripts/arch-install-scripts-15-r1.ebuild
  6. 11
      app-arch/arch-install-scripts/metadata.xml
  7. 8
      app-arch/armrr/ChangeLog
  8. 3
      app-arch/armrr/Manifest
  9. 30
      app-arch/armrr/armrr-9999.ebuild
  10. 9
      app-arch/armrr/metadata.xml
  11. 1088
      app-doc/doxygen/ChangeLog
  12. 22
      app-doc/doxygen/Manifest
  13. 245
      app-doc/doxygen/doxygen-1.8.4-r9999.ebuild
  14. 234
      app-doc/doxygen/doxygen-1.8.5-r9999.ebuild
  15. 35
      app-doc/doxygen/files/1.4.7/01_all_cp1251.patch
  16. 124
      app-doc/doxygen/files/1.4.7/05_all_system-libpng.patch
  17. 44
      app-doc/doxygen/files/1.4.7/06_all_qtools.patch
  18. 67
      app-doc/doxygen/files/doxygen-1.5-dot-eps.patch
  19. 203
      app-doc/doxygen/files/doxygen-1.5-legacy-patches.diff
  20. 11
      app-doc/doxygen/files/doxygen-1.5-qtlibdir.patch
  21. 105
      app-doc/doxygen/files/doxygen-1.5-system-libpng.patch
  22. 78
      app-doc/doxygen/files/doxygen-1.5.6-prefix-misc-alt.patch
  23. 32
      app-doc/doxygen/files/doxygen-1.5.8-kdedocs.patch
  24. 82
      app-doc/doxygen/files/doxygen-1.8.1-prefix-misc-alt.patch
  25. 20
      app-doc/doxygen/files/doxygen-1.8.3.1-empty-line-sigsegv.patch
  26. 26
      app-doc/doxygen/files/doxygen-1.8.4-infinite_loop.patch
  27. 30
      app-doc/doxygen/files/doxygen-1.8.4-libreoffice.patch
  28. 90
      app-doc/doxygen/files/doxygen-1.8.4-taskrambler.patch
  29. 88
      app-doc/doxygen/files/doxygen-1.8.5-taskrambler.patch
  30. 19
      app-doc/doxygen/metadata.xml
  31. 9
      dev-python/python2-lxc/ChangeLog
  32. 4
      dev-python/python2-lxc/Manifest
  33. 11
      dev-python/python2-lxc/metadata.xml
  34. 30
      dev-python/python2-lxc/python2-lxc-0.0.0.ebuild
  35. 1
      metadata/layout.conf
  36. 42
      net-fs/djmount/ChangeLog
  37. 5
      net-fs/djmount/Manifest
  38. 47
      net-fs/djmount/djmount-0.71-r2.ebuild
  39. 11
      net-fs/djmount/files/djmount-0.71-include-fix-for-newer-libupnp.patch
  40. 7
      net-fs/djmount/metadata.xml
  41. 243
      net-libs/libupnp/ChangeLog
  42. 4
      net-libs/libupnp/Manifest
  43. 51
      net-libs/libupnp/libupnp-1.6.6.ebuild
  44. 13
      net-libs/libupnp/metadata.xml
  45. 18
      overlay.xml
  46. 1
      profile/arch.list
  47. 1
      profile/categories
  48. 1
      profile/eapi
  49. 0
      profile/package.mask
  50. 0
      profile/package.use
  51. 1
      profile/repo_name
  52. 0
      profile/updates/.keep-me
  53. 72
      sys-apps/pacman/ChangeLog
  54. 5
      sys-apps/pacman/Manifest
  55. 45
      sys-apps/pacman/files/pacman-4.0.0-gpgme.patch
  56. 11
      sys-apps/pacman/metadata.xml
  57. 117
      sys-apps/pacman/pacman-4.0.3-r2.ebuild

3
.gitignore

@ -0,0 +1,3 @@
# ignore vim swap files
.*.sw?

84
README.md

@ -0,0 +1,84 @@
# ghopp-overlay
This is a gentoo/layman overlay used either to store ebuils customized by me
as well as ebuilds for my own projects, as far as I have them.
## Synopsis
To add this overlay:
~> HOST=gitlab.weird-web-workers.org
~> BASE_URL=https://${HOST}/ghopp/ghopp-overlay
~> XML=${BASE_URL}/raw/master/overlay.xml
~> layman -o ${XML} -f -a ghopp-overlay
~> layman-updater -R
~> layman -a ghopp
## Description
### Ebuilds customized by me
### Ebuilds created by me
#### app-arch/arch-install-scripts
This one installs the [Arch Linux](https://www.archlinux.org/) install
scripts. You need them to bootstrap a **Arch Linux** LXC container.
#### app-arch/armrr
Arch Linux script that downloads a pacman ranked mirrorlist.
#### app-doc/doxygen
Customized doxygen, modified to generate better documentation for
trbase classes.
#### dev-python/python2-lxc
LXC api bindings for python2.
#### net-fs/djmount
As the djmount delivered with portage simply did not work for me anymore
I created this patched version.
#### net-libs/libupnp
Dependency of djmount.
#### sys-app/pacman
Arch package manager.
## Requirements
* layman
## Contributing
You may clone and modify this at your own will. If you modify it please
contact me, either with a patch containing your changes or to get an
account within gitlab.weird-web-workers.org, so that you can make a merge
request.
## License
GNU General Public License (Version 3)
> This program is free software: you can redistribute it and/or modify
> it under the terms of the GNU General Public License as published by
> the Free Software Foundation, either version 3 of the License, or
> (at your option) any later version.
>
> This program is distributed in the hope that it will be useful,
> but WITHOUT ANY WARRANTY; without even the implied warranty of
> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> GNU General Public License for more details.
>
> You should have received a copy of the GNU General Public License
> along with this program. If not, see <http://www.gnu.org/licenses/>.
## Author
Georg Hopp <<georg@steffers.org>>

8
app-arch/arch-install-scripts/ChangeLog

@ -0,0 +1,8 @@
# ChangeLog for <CATEGORY>/<PACKAGE_NAME>
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
*arch-install-scripts-15-1 (17 Apr 2015)
17 Apr 2015; Georg Hopp <georg@steffers.org> metadata.xml, arch-install-scripts-15-1.ebuild :
Initial import.

4
app-arch/arch-install-scripts/Manifest

@ -0,0 +1,4 @@
DIST arch-install-scripts-15-1-any.pkg.tar.xz 7352 SHA256 52b2fe1b4cabc4642d1055e16d96c93105575334dad2bfd1ba9f9b2fd9aec80d SHA512 0db191444bd9859c181d6a508c7a18e4a9fc3bb0eb2a9c0ed843ee611179e09bc242bf39ef96cfd0ff87e2e9c258a7b12eb32a0187d05aa5eadb0d896dd7683d WHIRLPOOL 8e676b7bb9349cd86c5b486560bb05d66266fd02bff06df6a55e6b6396a5ee67b4c3a715635cc15c447529cf254cbff366c08f0494b5041cd5e3e2032aa4ba25
EBUILD arch-install-scripts-15-r1.ebuild 646 SHA256 ef66e38e7eab5d38a3a1283e7a8077942a960e5f79ca7d8870762713399c4159 SHA512 efa50a5125f29e6766885bb147cbdad1dfff6cec44f11d4b01c0380abd649ff9f1f0e435ba5227f35210f74904009aeaddfffdefc9edaf7a979383cb4b33685e WHIRLPOOL 49567b9d043605609348db7155431d857c22a8363352c37455f82e8caed90adff6138047f2ca3ae633a11a2d2d22aa0aa435c14f44a2eb4c5c0a6b576eedc068
MISC ChangeLog 282 SHA256 0cc7937a2f621177abf571be9e1c1af33a81c537c7b43f4e9e42260daea41244 SHA512 d5d478bd87d35b79ba49a045bc18a04d280d3f42a497611a97fa276a5aa2cdf0f353eac0e6dea3f37e8e6a4183e50f5f3fb0648d21bd5a738e1c65fbaa62e7ed WHIRLPOOL 8741d6b2bb90f9e6c1f2a36dbf136d3b8f8574d598a19bdb8c9a4572e1d843b436ee6de65a7961c3f3d7809dcaf6b1e8c4c74213942e451135cc606042929274
MISC metadata.xml 320 SHA256 1229bba7196e2d55a83357952a2c6a1cce515790fc353b5d5148f35e2a59649c SHA512 7ec60fc4cd964af9edef0954f245193afa9d79561c4c7f553cc16e95dac43ac3ff0afdc74f876300713c56c5ad28d13b3552590b33f616e2ebe31e470d9767c1 WHIRLPOOL 375f984913789c12bdb9f3e958d882a1f63740b9400b78a2d66487f539293ef72ace3882b61a789e063e53af33e314412a18915ef6da84903a8a95fbc7e5544d

26
app-arch/arch-install-scripts/arch-install-scripts-15-r1.ebuild

@ -0,0 +1,26 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
inherit eutils
DESCRIPTION="Scripts neccessary for arch installation"
HOMEPAGE="http://www.archlinux.org/"
SRC_URI="http://mirrors.kernel.org/archlinux/extra/os/i686/${P}-${PR#r}-any.pkg.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86 amd64"
RDEPEND="
app-shells/bash
sys-apps/util-linux
sys-apps/coreutils"
S=${WORKDIR}
src_install() {
exeinto /usr/bin
insinto /usr/share/zsh/site-functions
doexe usr/bin/arch-chroot usr/bin/genfstab usr/bin/pacstrap
doins usr/share/zsh/site-functions/_archinstallscripts
}

11
app-arch/arch-install-scripts/metadata.xml

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>georg@steffers.org</email>
<description>Copy from arch</description>
</maintainer>
<longdescription>
Arch Linux script that downloads a pacman ranked mirrorlist.
</longdescription>
</pkgmetadata>

8
app-arch/armrr/ChangeLog

@ -0,0 +1,8 @@
# ChangeLog for <CATEGORY>/<PACKAGE_NAME>
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
*armrr-9999 (17 Apr 2015)
17 Apr 2015; Georg Hopp <georg@steffers.org> metadata.xml, armrr-9999.ebuild :
Initial import.

3
app-arch/armrr/Manifest

@ -0,0 +1,3 @@
EBUILD armrr-9999.ebuild 660 SHA256 25baedb43b4a9cb095f89f340c83b7b02ddb69bb930874cb6cf64c4371dc67cd SHA512 95c55b40d3bb0d47ae62434afafeefa17e965dd62587f8e7f51dcd8b799e9c997b5ff0332a72e37d8f37b7813dad9b10946b330ec0ef99570c884848e4bef311 WHIRLPOOL e64917ed26a2629d7c7f7865b417742ea4314ce6b7dcf0a147789a8e98dbe0ac199196597cfb1d01011bdf663bdec26f41b8b0915ca06e0049c89bb83974ad78
MISC ChangeLog 252 SHA256 074bfdd80fd31515674a8f1d7d79deb2e6fe6e71567b22afdc8656116d312a2c SHA512 cf722fd94b658e937eeac1e95013f57f1d3aa0081c3f37121a7224584ab716b67579e6b3d329cb86bde8ca18548932dd9d445101d9b267e2eaa755614333864f WHIRLPOOL f18ffe559d543783385dbf1da6cfa9b20ce56235fd62f95c7e84490ad4034de226288090e88e35f66749966235b79b1d33f4b2946ddaf9aaab09dbd05da1ea8c
MISC metadata.xml 312 SHA256 9bf19561bc076d98a0c7711f1bf2eb18eff3b08337fe5210dc75600dbd8ff01d SHA512 7bda39d478167a9c66b5afc8e98c0c94a93945c8ae198e55af981b6d0d61a3cf9a3a7af3305ab08528e62fd300aef3ce50653a7394165b120073aecbe0748b61 WHIRLPOOL dc239e1e90ae9718a559ee3c345fd4f0bdf0f86654a23196e5288e7261245c26e36769df96f1f04352ebb3424f1fd14974a6cfbe9ad301ef3151c00154fc1d91

30
app-arch/armrr/armrr-9999.ebuild

@ -0,0 +1,30 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
inherit eutils git-r3
DESCRIPTION="Create a pacman mirrorlist"
HOMEPAGE="git://github.com/Gen2ly/armrr"
EGIT_REPO_URI="git://github.com/Gen2ly/armrr"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86 amd64"
RDEPEND="
app-shells/bash
sys-apps/sed
net-misc/curl"
src_compile() {
# we have bash under /bin not under /usr/bin
sed -i 's/\/usr\/bin\/bash/\/bin\/bash/' armrr
sed -i 's/\/etc\/pacman.d\/mirrorlist/${DESTDIR}\/etc\/pacman.d\/mirrorlist/' armrr
}
src_install() {
exeinto /usr/bin
doexe armrr
dodoc license.txt readme.md
}

9
app-arch/armrr/metadata.xml

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>georg@steffers.org</email>
<description>Copy from arch</description>
</maintainer>
<longdescription>Tool to create an arm mirrorlist</longdescription>
</pkgmetadata>

1088
app-doc/doxygen/ChangeLog
File diff suppressed because it is too large
View File

22
app-doc/doxygen/Manifest

@ -0,0 +1,22 @@
AUX 1.4.7/01_all_cp1251.patch 683 SHA256 782c207692ff691936d010f5c8e25858722e29a9a23ee940305aeb38f2b23e8e SHA512 4b449be072c86423e202089f945416f660a704e505c9bf2823750266214ccdcf88784520798a1dd2383ce9cf68d096ae2c599a73acd26aeabedc49aa98009931 WHIRLPOOL 4538085b8b4a022ff0ea94fb0f7212526ff17d81dbeb4cb626427ce06cb5a73ff3ccf6c69ad4b07edb9b3e45f418dc46f77f5bf782dbce3977680fa3f59465d4
AUX 1.4.7/05_all_system-libpng.patch 5329 SHA256 53caccaa6f3934abc57e8cf06d7828bfe94f6faf1be1cac0db4a729f9cd76dc9 SHA512 8fd67518302665a15ddc089152cdb04340eb416d3695b4374a49a6868e45268a8141c426b2b9c9e0f9e1818e28398aa98993cb21621947401bbf890f3d317017 WHIRLPOOL 92299f58fbc00b7187381b2b04d55f2fe6a9c68cd44f73d979254ec3875e2b7b54bced0c16824f328ee91bb34792760b27c1466d2126c58888484cc93fc62bfa
AUX 1.4.7/06_all_qtools.patch 1230 SHA256 1f2f25cada1c000f74f5b23a90358353462deeaf5a060f9d3923fab4497b72b2 SHA512 bd6044c2625b134da0bb5811266c46de87b37ceadfeb9241718251a47d0a6578d031d8b67b88e376b084bdd20c5de65a6f560d188554f8fa8d3be12734a75a99 WHIRLPOOL a5df06702dd77f9b7c6ce32bdebc5c5271f565273d44f07dfea553a0b4604e0089d52a61b26d6b4ff4ab0d2be3f91b87bf651b28352e80101597df9e6d0cd106
AUX doxygen-1.5-dot-eps.patch 2247 SHA256 6dc47978298a39bc520a1f48206be26f76657842f14aba3413768352c7e87d45 SHA512 2e14a99cdd47fb72886b4531d6c099a7de4fdd7f8f86c7d512fff5ec724ce02fc998b794037800ae92ae1a2bb5adc5c4607bdd39a979a5de275566d2590f989f WHIRLPOOL 980e1404265735aa293090b6765358c3507faa5271b3b2a5a1b77e54cd12acf66b1d99de77297665db81e8c3b2fabd20ecd7d0633f21cb7747794a5264866def
AUX doxygen-1.5-legacy-patches.diff 7242 SHA256 f696c10fe571d281ed8178e7a07864c7a5bba9cc21ac723ee9669ac32e43e114 SHA512 75b0de308ff9935e612851bc18de31fa286155321f29d63c6e54750309b402d793aaead558de6b2a2697b95950e09fc62f0ec7fc435df20170fdbc79acf0ebdb WHIRLPOOL 25d3bb9d42ed2e912f7e172f0309973ee55afae2d37976a18c3f7ecde4cd8e9a1ef56ff73f25e9c11476000f9e0059fabe49991d2ada03983676671f0420be68
AUX doxygen-1.5-qtlibdir.patch 354 SHA256 602038066a93ffd163c7f18b15362a9f2443bb7e842675d7de81bf5026ca9c2e SHA512 426d2e818d3a1e50141595cc275931166699301891921bd7a19569f47db7b7ac43b18a77a3c09027342ca7569c356f084b790a75fb6ac0f67e1f855bc7172669 WHIRLPOOL 45abeb9f24ea8671cace33fc4f2952bc03d0e70322111ac81d643078d6341293f2c1f7682c429a1fd19cdd02331c6b19dd2314e5ba77fb5ecbde8ae76c57eae9
AUX doxygen-1.5-system-libpng.patch 5332 SHA256 5800013e75e3fdb4a6dbc513a25393ec9cef0dfa412032c1c3de562829ddaeab SHA512 b6e4193ce647131204a714cc5c5743b875ed699fb377aca77b1812cf0a143c8500d414752f1865b9633f099f8c05953c363ca542eb01e7d19a5cae0bd450b319 WHIRLPOOL 21b479c31ba3168347a828e8f6b2b23762c0b10f6b77dcfb68be2eac8dc9cf963d62da2492339b9d59a16b6afe65621674960c5dc888d250ceaf70993eabd322
AUX doxygen-1.5.6-prefix-misc-alt.patch 2017 SHA256 ee4b8c11c8af9bc3dfb365eff06addf3d7ec73931a234ac3651be2ba28ad3b44 SHA512 06791799913363348cd1de1bc1f36da4af75e7b322d10aeae24b68811f3028043b0fa39575e6ddf3e91a8938bcf220c2a9a5c5452922881dae65f9a9620091e6 WHIRLPOOL 10134d46e211648001553f420e8f201a870538dcd3e7002b7542221de710b307133e35671af1417014aed893cc9439a6a00f73220eaff5763771896492771f90
AUX doxygen-1.5.8-kdedocs.patch 854 SHA256 48703fc843633e774e05c64e6903badfd74f456f7099399d44b3150f9b964e6c SHA512 10dc047c049203dad2b4e2d602310d1296498a90cacb5a3599387dc0cbc845b591abe543954960b50bd3fa054c3516fb23789ae450bb8b4cdb45d45bb6130f86 WHIRLPOOL 736c568c5f11cbcf1aa9a7ed840bdcff506c6b162e6da8ccf92950a029de63ef32fd7764b317f155a3871567cee2230e59ba0c53c4af6825a705cfc0975f12ae
AUX doxygen-1.8.1-prefix-misc-alt.patch 2119 SHA256 3e888815a63ff804053711cf31f25130abc509e9b52cb4263b209764b70b633b SHA512 2b0c28168ab2d173ecf9cad03d5b5c684a0e8d15f80d937836440a72d301d64816ab9c61e958e8eef771c2c2ea6fcc1c8d2a62737ffcfa25f3166e52ce8fe245 WHIRLPOOL 2b5898621ae4868a75e0266e551f2c706e94483e91f9e22a7c68efd5e6d18af32178f5112d3059472bcf520f51907577254fc39191052a2ccb2fcc867140127d
AUX doxygen-1.8.3.1-empty-line-sigsegv.patch 483 SHA256 d0d3e2f1e1d450b8b31fb9553fcf38d74816c36673ffe455959dacc7f9c01384 SHA512 777e26fe365226d8640eac89c3f11883f7cdca17cf667b32c8f7ed50b2160794620a312c4098e6e53a1af6c799fc9bd067d4846014381189de23bc84210cc752 WHIRLPOOL 072d65e3f619994bfaf170904f3699e40682f2d45a7ad3a600ba871f52ceb2ea1273b3919e008d7070a37f8beed198cf87c81a83babbdf0265e0105ff6a2940e
AUX doxygen-1.8.4-infinite_loop.patch 570 SHA256 189af23ec4580b84de7227dd91ae9fccb5645bd94fca43f401eb8d9a02d59e67 SHA512 5a5df6399098683c0f507e3120c4d1f8379707b0f24eafa836b7874adb73de65cd12d41f6d635e9dbcfa428ea4da684dbd2428a679529eee0e93c37db73380ad WHIRLPOOL 28667004d6b923981ef03eaba9a5a1913445fe8a13a24fde7f555dd8d7dd7f4fa7cac9162063b7aca87d518e39954fe0a39dc6fbf4d764e11c7cb26e0d1dd04f
AUX doxygen-1.8.4-libreoffice.patch 1362 SHA256 c73bd1e543b333f2fad202459c3b2bb71d7ebab6aae56d2828696ceda2331840 SHA512 d05d3f7e5dea817e42f45d9c82497877792efe8e09b8579afcaedaf2ccc36649470ed8eb40768ed65dbf625da33128ef512df5ff64ac439bc88a008019b8411e WHIRLPOOL a0593826c5c651912f87347ccb5f4e602efe976613c664ee59739ffee07d548896c80d6d4c8fb52bd756ca63155d099e855baa09dab3cfd94488fef82f973a81
AUX doxygen-1.8.4-taskrambler.patch 5381 SHA256 4ca37d9c49da3d07388e3fbf15d4da08de45840a8b24abd19300372b7dbe40c3 SHA512 2db539fb55dd5f0a9adf26c59a6dccebb2a4ef952500ae95aa5145637ffbcfa6d2cfd0289ca0035f5c0e6dc12528b829dcd500abd84928b62d219387d82377f5 WHIRLPOOL aed7a7836c08ce5b6f7b757830dbd32c78c1759a24fbfce4203181106c0e84de6efc40a81bb3cc06aba62d9af795e251c93c6b1cbf0fea58a3e6305db839de4d
AUX doxygen-1.8.5-taskrambler.patch 5375 SHA256 1103f1e06a24b6c25469c32c92a43d0cb0634650c4f71d962cbc97a776faa156 SHA512 a27d7bc4aff416c3c1212754c1834820638ad6ee06a59a52374617e29a9a4a0f730c3392a16d70e6f04307762724f51d59238005e97da90d67725484d760e4f1 WHIRLPOOL aba53831ad9924413a5bf3cb05629e27afc1b6a08dc01af3cd8ed3ab6087211edefa6e5d7f91bea34c2bbb5256f8741a167462aa925211efab4fe0093602799b
DIST doxygen-1.8.4.src.tar.gz 6456090 SHA256 526442fb70bea79a4086cc98c22692cc05edc2f4cf231feb7993b5d188ef584e SHA512 984b4aa88afd3edb067e054b08de624f8afe927d31a45466349e83aa125e061c1ecac2d5f021e0d345fddf3ed7d5211509a445433af54d629a09bbb24b27e026 WHIRLPOOL d5137d0c2cbda8d1d768b1a92b6778312862d3cb4113c9be59489f061d0ad80c5162417d8bf9efef54852b23f985390791049c843a45be5eafcd586628f96d9c
DIST doxygen-1.8.5.src.tar.gz 6511944 SHA256 243a8b67db12ad68d6ea5b51c6f60dc2cc3a34fa47abf1b5b4499196c3d7cc25 SHA512 56d2b262feae41fe9acf3c0c8ad3dd1d8868a52c17e2d9882a553570311482ec73548c0a70ae0ad7ccd7d1011a69968f284031beb93f915bab3a4c740b943f47 WHIRLPOOL 934cb01d7898cbdf04d2f293534ade1b8ce1c48a378fb141e063a83455ccf94c733aec525e6e6740e6b92fb473a6bc2b31dca09b0324de78801c7a2d19638182
DIST doxywizard.png 4231 SHA256 eb648ebd3a194a56d9ed6e47cc8dbf1af2e124d83c2c42af9bf86bd837984209 SHA512 5e2d26e7427b86866ebe75ec2c66c0f1100d230f3f3e4d66bac424a8dd0d42f0831d936ff03318dfa1bf73cbd9fb53717636d0c91ae3eea0f4e24641479d25d5 WHIRLPOOL bb0c13b382c4069ca310ff53a03b36499a2bf6e0e8c0647efc032530f429f483b5d6f2925b7e996d4f84c8f2b77eb883533f4b7abc88745a2cfa596d3dd4f3fb
EBUILD doxygen-1.8.4-r9999.ebuild 6992 SHA256 c9331fa4a2393c4f35840699b3521ba007617517d379ba94e9030443703ee8f1 SHA512 31196854db2d459a90d0dc0250b49d501229a89e9016c0d6a4beb3a5e00ac9d67d1c30d6b554da3554efad2294cbf82b8b2def06fb64b1c6ea848c27f632b99f WHIRLPOOL 397547fab0fe43566e42e5c8604dd9548b09f7cb446ae6e1e514fa2ff5d775f01300abd346b52acb9ee303e83488f6a6084d0e45ef79c43ededbed2213646a56
EBUILD doxygen-1.8.5-r9999.ebuild 6641 SHA256 6e5495bdf66bfd3ff40b9c2410639d305ac8c7c68a3a12e66cbeaf87207bd41b SHA512 748e6c972f10947cef5a07cfa8c238ed4e2210b62b53645a9213ebed3fd79d324012a0aee0b68928d7604da72e16a1f904538c5e35d541055aaffc5d651e7209 WHIRLPOOL 2e83a5ecf84a0a6ab9800a4e707c8b7f1e2eedc2914702b40a28c5fe801edb722df1f3dedeaf0e3e95fddf125b4316f8fe8b4d92cbbce7a8613420c948b14a86
MISC ChangeLog 42672 SHA256 61baf0432f9b55892c2526b0c7335488ec1d8288af8de70f3b1bdf2391915e0a SHA512 a573221599a8dc01e496f88de745405b89b0629d7dc26bfd9c899d048304bcac0c1a1d77360e46ddabdf0cc09df75001bb3979cb4d02718b79e82f8855971c18 WHIRLPOOL 5ca5173641a357f615548ffde37fb0866f9e102c72cfb84b7b3c9f221716e0d946d82e1184ef3aba7d33a934c5a9980f9878409a7e848781b5295c6f8b082ddc
MISC metadata.xml 833 SHA256 a1612d5400b6e418c45fa45da7b064d391bef410cf31b47b72f2808e7af25b44 SHA512 69c56f20d98619a74f0ab9e19b06b5251a77738e806db61ad3c5fc7874add0163f087d5f074d2d8e1141e5e919c3fd965bce39b23f55d42d28b7726602b25cae WHIRLPOOL fc799fb6c0e8ef4facea0766797a0c1324a012d2f7aa299991687ac2b2c1163bc7d8b2ed9e938317967899a80bc66ecf17ca83470bf1d46442f5d68cf8defa75

245
app-doc/doxygen/doxygen-1.8.4-r9999.ebuild

@ -0,0 +1,245 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.8.4-r2.ebuild,v 1.3 2013/09/05 19:44:49 mgorny Exp $
EAPI=4
PYTHON_COMPAT=( python{2_6,2_7} )
inherit eutils fdo-mime flag-o-matic python-any-r1 qt4-r2 toolchain-funcs
DESCRIPTION="Documentation system for most programming languages"
HOMEPAGE="http://www.doxygen.org/"
SRC_URI="http://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz
http://dev.gentoo.org/~xarthisius/distfiles/doxywizard.png"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
IUSE="debug doc dot qt4 latex sqlite elibc_FreeBSD userland_GNU"
#missing SerbianCyrilic, JapaneseEn, KoreanEn, Chinesetraditional
LANGS=(hy ar pt_BR ca zh cs de da eo es fa fi fr el hr hu id it ja ko lt mk
nl nb pl pt ro ru sl sk sr sv tr uk vi af)
for X in "${LANGS[@]}" ; do
IUSE="${IUSE} linguas_${X}"
done
RDEPEND="qt4? ( dev-qt/qtgui:4 )
latex? ( app-text/texlive[extra] )
dev-lang/perl
virtual/libiconv
media-libs/libpng
app-text/ghostscript-gpl
sqlite? ( dev-db/sqlite:3 )
dot? (
media-gfx/graphviz
media-libs/freetype
)"
DEPEND="sys-apps/sed
sys-devel/flex
sys-devel/bison
doc? ( ${PYTHON_DEPS} )
${RDEPEND}"
RESTRICT="mirror"
EPATCH_SUFFIX="patch"
get_langs() {
# using only user set linguas also fixes #263641
my_linguas=()
for lingua in ${LINGUAS}; do
if has ${lingua} "${LANGS[@]}"; then
case ${lingua} in
hy) lingua=am ;;
pt_BR) lingua=br ;;
zh*) lingua=cn ;;
cs) lingua=cz ;;
da) lingua=dk ;;
el*) lingua=gr ;;
ja*) lingua=jp ;;
ko) lingua=kr ;;
nb) lingua=no ;;
sl) lingua=si ;;
tr*) lingua=tr ;;
uk) lingua=ua ;;
af) lingua=za ;;
esac
has ${lingua} "${my_linguas[@]}" ||
my_linguas+=(${lingua})
fi
done
f_langs="${my_linguas[@]}"
echo ${f_langs// /,}
}
pkg_setup() {
tc-export CC CXX
use doc && python-any-r1_pkg_setup
}
src_prepare() {
# use CFLAGS, CXXFLAGS, LDFLAGS
export ECFLAGS="${CFLAGS}" ECXXFLAGS="${CXXFLAGS}" ELDFLAGS="${LDFLAGS}"
sed -i.orig -e 's:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= $(ECFLAGS):' \
-e 's:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= $(ECXXFLAGS):' \
-e 's:^\(TMAKE_LFLAGS_RELEASE\s*\)=.*$:\1= $(ELDFLAGS):' \
-e "s:^\(TMAKE_CXX\s*\)=.*$:\1= $(tc-getCXX):" \
-e "s:^\(TMAKE_LINK\s*\)=.*$:\1= $(tc-getCXX):" \
-e "s:^\(TMAKE_LINK_SHLIB\s*\)=.*$:\1= $(tc-getCXX):" \
-e "s:^\(TMAKE_CC\s*\)=.*$:\1= $(tc-getCC):" \
-e "s:^\(TMAKE_AR\s*\)=.*$:\1= $(tc-getAR) cqs:" \
tmake/lib/{{linux,gnu,freebsd,netbsd,openbsd,solaris}-g++,macosx-c++,linux-64}/tmake.conf \
|| die
# Ensure we link to -liconv
if use elibc_FreeBSD; then
for pro in */*.pro.in */*/*.pro.in; do
echo "unix:LIBS += -liconv" >> "${pro}"
done
fi
# Call dot with -Teps instead of -Tps for EPS generation - bug #282150
sed -i -e '/addJob("ps"/ s/"ps"/"eps"/g' src/dot.cpp || die
# prefix search tools patch, plus OSX fixes
epatch "${FILESDIR}"/${PN}-1.8.1-prefix-misc-alt.patch
epatch "${FILESDIR}"/${PN}-1.8.3.1-empty-line-sigsegv.patch #454348
# patch to detect taskrambler classes as structs.
epatch "${FILESDIR}"/${PN}-1.8.4-taskrambler.patch
# patches applied upstream
epatch "${FILESDIR}"/${P}-libreoffice.patch \
"${FILESDIR}"/${P}-infinite_loop.patch #474716
# fix final DESTDIR issue
sed -i.orig -e "s:\$(INSTALL):\$(DESTDIR)/\$(INSTALL):g" \
-e "s/all: Makefile.doxywizard/all:/g" \
addon/doxywizard/Makefile.in || die
# fix pdf doc
sed -i.orig -e "s:g_kowal:g kowal:" \
doc/maintainers.txt || die
sed -e "s/\$(DATE)/$(LC_ALL="C" LANG="C" date)/g" \
-i Makefile.in || die #428280
if is-flagq "-O3" ; then
echo
ewarn "Compiling with -O3 is known to produce incorrectly"
ewarn "optimized code which breaks doxygen."
echo
elog "Continuing with -O2 instead ..."
echo
replace-flags "-O3" "-O2"
fi
}
src_configure() {
# set ./configure options (prefix, Qt based wizard, docdir)
local my_conf="--shared --enable-langs $(get_langs)"
if use debug ; then
my_conf="${my_conf} --debug"
else
my_conf="${my_conf} --release "
fi
use qt4 && my_conf="${my_conf} --with-doxywizard"
use sqlite && my_conf="${my_conf} --with-sqlite3"
# On non GNU userland (e.g. BSD), configure script picks up make and bails
# out because it is not GNU make, so we force the right value.
use userland_GNU || my_conf="${my_conf} --make ${MAKE} --install install"
export LINK="${QMAKE_LINK}"
export LINK_SHLIB="${QMAKE_CXX}"
if use qt4 ; then
pushd addon/doxywizard &> /dev/null
eqmake4 doxywizard.pro -o Makefile.doxywizard
popd &> /dev/null
fi
./configure --prefix "${EPREFIX}/usr" ${my_conf} \
|| die
}
src_compile() {
emake CFLAGS+="${ECFLAGS}" CXXFLAGS+="${ECXXFLAGS}" \
LFLAGS+="${ELDFLAGS}" all
# generate html and pdf (if tetex in use) documents.
# errors here are not considered fatal, hence the ewarn message
# TeX's font caching in /var/cache/fonts causes sandbox warnings,
# so we allow it.
if use doc; then
if ! use dot; then
sed -i -e "s/HAVE_DOT = YES/HAVE_DOT = NO/" \
{Doxyfile,doc/Doxyfile} \
|| ewarn "disabling dot failed"
fi
if use latex; then
addwrite /var/cache/fonts
addwrite /var/cache/fontconfig
addwrite /usr/share/texmf/fonts/pk
addwrite /usr/share/texmf/ls-R
make pdf || ewarn '"make pdf docs" failed.'
else
cp doc/Doxyfile doc/Doxyfile.orig
cp doc/Makefile doc/Makefile.orig
sed -i.orig -e "s/GENERATE_LATEX = YES/GENERATE_LATEX = NO/" \
doc/Doxyfile
sed -i.orig -e "s/@epstopdf/# @epstopdf/" \
-e "s/@cp Makefile.latex/# @cp Makefile.latex/" \
-e "s/@sed/# @sed/" doc/Makefile
make docs || ewarn '"make docs" failed.'
fi
fi
}
src_install() {
emake DESTDIR="${D}" MAN1DIR=share/man/man1 install
if use qt4; then
doicon "${DISTDIR}/doxywizard.png"
make_desktop_entry doxywizard "DoxyWizard ${PV}" \
"/usr/share/pixmaps/doxywizard.png" \
"Development"
fi
dodoc INSTALL LANGUAGE.HOWTO README
# pdf and html manuals
if use doc; then
dohtml -r html/*
use latex && dodoc latex/doxygen_manual.pdf
fi
}
pkg_postinst() {
fdo-mime_desktop_database_update
elog
elog "The USE flags qt4, doc, and latex will enable doxywizard, or"
elog "the html and pdf documentation, respectively. For examples"
elog "and other goodies, see the source tarball. For some example"
elog "output, run doxygen on the doxygen source using the Doxyfile"
elog "provided in the top-level source dir."
elog
elog "Disabling the dot USE flag will remove the GraphViz dependency,"
elog "along with Doxygen's ability to generate diagrams in the docs."
elog "See the Doxygen homepage for additional helper tools to parse"
elog "more languages."
elog
}
pkg_postrm() {
fdo-mime_desktop_database_update
}

234
app-doc/doxygen/doxygen-1.8.5-r9999.ebuild

@ -0,0 +1,234 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.8.5.ebuild,v 1.2 2013/11/06 07:50:09 xarthisius Exp $
EAPI=4
PYTHON_COMPAT=( python{2_6,2_7} )
inherit eutils fdo-mime flag-o-matic python-any-r1 qt4-r2 toolchain-funcs
DESCRIPTION="Documentation system for most programming languages"
HOMEPAGE="http://www.doxygen.org/"
SRC_URI="http://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz
http://dev.gentoo.org/~xarthisius/distfiles/doxywizard.png"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
IUSE="debug doc dot qt4 latex sqlite elibc_FreeBSD userland_GNU"
#missing SerbianCyrilic, JapaneseEn, KoreanEn, Chinesetraditional
LANGS=(hy ar pt_BR ca zh cs de da eo es fa fi fr el hr hu id it ja ko lt mk
nl nb pl pt ro ru sl sk sr sv tr uk vi af)
for X in "${LANGS[@]}" ; do
IUSE="${IUSE} linguas_${X}"
done
RDEPEND="qt4? ( dev-qt/qtgui:4 )
latex? ( app-text/texlive[extra] )
dev-lang/perl
virtual/libiconv
media-libs/libpng
app-text/ghostscript-gpl
sqlite? ( dev-db/sqlite:3 )
dot? (
media-gfx/graphviz
media-libs/freetype
)"
DEPEND="sys-apps/sed
sys-devel/flex
sys-devel/bison
doc? ( ${PYTHON_DEPS} )
${RDEPEND}"
RESTRICT="mirror"
EPATCH_SUFFIX="patch"
get_langs() {
# using only user set linguas also fixes #263641
my_linguas=()
for lingua in ${LINGUAS}; do
if has ${lingua} "${LANGS[@]}"; then
case ${lingua} in
hy) lingua=am ;;
pt_BR) lingua=br ;;
zh*) lingua=cn ;;
cs) lingua=cz ;;
da) lingua=dk ;;
el*) lingua=gr ;;
ja*) lingua=jp ;;
ko) lingua=kr ;;
nb) lingua=no ;;
sl) lingua=si ;;
tr*) lingua=tr ;;
uk) lingua=ua ;;
af) lingua=za ;;
esac
has ${lingua} "${my_linguas[@]}" ||
my_linguas+=(${lingua})
fi
done
f_langs="${my_linguas[@]}"
echo ${f_langs// /,}
}
pkg_setup() {
tc-export CC CXX
use doc && python-any-r1_pkg_setup
}
src_prepare() {
# use CFLAGS, CXXFLAGS, LDFLAGS
export ECFLAGS="${CFLAGS}" ECXXFLAGS="${CXXFLAGS}" ELDFLAGS="${LDFLAGS}"
sed -i.orig -e 's:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= $(ECFLAGS):' \
-e 's:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= $(ECXXFLAGS):' \
-e 's:^\(TMAKE_LFLAGS_RELEASE\s*\)=.*$:\1= $(ELDFLAGS):' \
-e "s:^\(TMAKE_CXX\s*\)=.*$:\1= $(tc-getCXX):" \
-e "s:^\(TMAKE_LINK\s*\)=.*$:\1= $(tc-getCXX):" \
-e "s:^\(TMAKE_LINK_SHLIB\s*\)=.*$:\1= $(tc-getCXX):" \
-e "s:^\(TMAKE_CC\s*\)=.*$:\1= $(tc-getCC):" \
-e "s:^\(TMAKE_AR\s*\)=.*$:\1= $(tc-getAR) cqs:" \
tmake/lib/{{linux,gnu,freebsd,netbsd,openbsd,solaris}-g++,macosx-c++,linux-64}/tmake.conf \
|| die
# Ensure we link to -liconv
if use elibc_FreeBSD; then
for pro in */*.pro.in */*/*.pro.in; do
echo "unix:LIBS += -liconv" >> "${pro}"
done
fi
# Call dot with -Teps instead of -Tps for EPS generation - bug #282150
sed -i -e '/addJob("ps"/ s/"ps"/"eps"/g' src/dot.cpp || die
# prefix search tools patch, plus OSX fixes
epatch "${FILESDIR}"/${PN}-1.8.1-prefix-misc-alt.patch
epatch "${FILESDIR}"/${PN}-1.8.3.1-empty-line-sigsegv.patch #454348
epatch "${FILESDIR}"/${P}-taskrambler.patch
# fix pdf doc
sed -i.orig -e "s:g_kowal:g kowal:" \
doc/maintainers.txt || die
sed -e "s/\$(DATE)/$(LC_ALL="C" LANG="C" date)/g" \
-i Makefile.in || die #428280
if is-flagq "-O3" ; then
echo
ewarn "Compiling with -O3 is known to produce incorrectly"
ewarn "optimized code which breaks doxygen."
echo
elog "Continuing with -O2 instead ..."
echo
replace-flags "-O3" "-O2"
fi
}
src_configure() {
# set ./configure options (prefix, Qt based wizard, docdir)
local my_conf="--shared --enable-langs $(get_langs)"
if use debug ; then
my_conf="${my_conf} --debug"
else
my_conf="${my_conf} --release "
fi
use qt4 && my_conf="${my_conf} --with-doxywizard"
use sqlite && my_conf="${my_conf} --with-sqlite3"
# On non GNU userland (e.g. BSD), configure script picks up make and bails
# out because it is not GNU make, so we force the right value.
use userland_GNU || my_conf="${my_conf} --make ${MAKE} --install install"
export LINK="${QMAKE_LINK}"
export LINK_SHLIB="${QMAKE_CXX}"
if use qt4 ; then
pushd addon/doxywizard &> /dev/null
eqmake4 doxywizard.pro -o Makefile.doxywizard
popd &> /dev/null
fi
./configure --prefix "${EPREFIX}/usr" ${my_conf} \
|| die
}
src_compile() {
emake CFLAGS+="${ECFLAGS}" CXXFLAGS+="${ECXXFLAGS}" \
LFLAGS+="${ELDFLAGS}" all
# generate html and pdf (if tetex in use) documents.
# errors here are not considered fatal, hence the ewarn message
# TeX's font caching in /var/cache/fonts causes sandbox warnings,
# so we allow it.
if use doc; then
if ! use dot; then
sed -i -e "s/HAVE_DOT = YES/HAVE_DOT = NO/" \
{Doxyfile,doc/Doxyfile} \
|| ewarn "disabling dot failed"
fi
if use latex; then
addwrite /var/cache/fonts
addwrite /var/cache/fontconfig
addwrite /usr/share/texmf/fonts/pk
addwrite /usr/share/texmf/ls-R
make pdf || ewarn '"make pdf docs" failed.'
else
cp doc/Doxyfile doc/Doxyfile.orig
cp doc/Makefile doc/Makefile.orig
sed -i.orig -e "s/GENERATE_LATEX = YES/GENERATE_LATEX = NO/" \
doc/Doxyfile
sed -i.orig -e "s/@epstopdf/# @epstopdf/" \
-e "s/@cp Makefile.latex/# @cp Makefile.latex/" \
-e "s/@sed/# @sed/" doc/Makefile
make docs || ewarn '"make docs" failed.'
fi
fi
}
src_install() {
emake DESTDIR="${D}" MAN1DIR=share/man/man1 install
if use qt4; then
doicon "${DISTDIR}/doxywizard.png"
make_desktop_entry doxywizard "DoxyWizard ${PV}" \
"/usr/share/pixmaps/doxywizard.png" \
"Development"
fi
dodoc LANGUAGE.HOWTO README.md
# pdf and html manuals
if use doc; then
dohtml -r html/*
use latex && dodoc latex/doxygen_manual.pdf
fi
}
pkg_postinst() {
fdo-mime_desktop_database_update
elog
elog "The USE flags qt4, doc, and latex will enable doxywizard, or"
elog "the html and pdf documentation, respectively. For examples"
elog "and other goodies, see the source tarball. For some example"
elog "output, run doxygen on the doxygen source using the Doxyfile"
elog "provided in the top-level source dir."
elog
elog "Disabling the dot USE flag will remove the GraphViz dependency,"
elog "along with Doxygen's ability to generate diagrams in the docs."
elog "See the Doxygen homepage for additional helper tools to parse"
elog "more languages."
elog
}
pkg_postrm() {
fdo-mime_desktop_database_update
}

35
app-doc/doxygen/files/1.4.7/01_all_cp1251.patch

@ -0,0 +1,35 @@
--- qtools/qtextcodec.cpp.orig 2003-12-14 14:00:57.000000000 -0800
+++ qtools/qtextcodec.cpp 2005-05-29 19:13:17.000000000 -0700
@@ -1321,7 +1321,7 @@
-#ifndef QT_NO_CODECS
+// #ifndef QT_NO_CODECS
class QSimpleTextCodec: public QTextCodec
{
@@ -1948,7 +1948,7 @@
}
-#endif // QT_NO_CODECS
+// #endif // QT_NO_CODECS
class QLatin1Codec: public QTextCodec
{
@@ -2048,12 +2048,13 @@
{
(void)new QLatin1Codec;
-#ifndef QT_NO_CODECS
+
int i = 0;
do {
(void)new QSimpleTextCodec( i );
} while( unicodevalues[i++].mib != LAST_MIB );
+#ifndef QT_NO_CODECS
(void)new QEucJpCodec;
(void)new QSjisCodec;
(void)new QJisCodec;

124
app-doc/doxygen/files/1.4.7/05_all_system-libpng.patch

@ -0,0 +1,124 @@
--- doxygen-1.4.6.orig/debian/patches/system-libpng.dpatch
+++ doxygen-1.4.6/debian/patches/system-libpng.dpatch
@@ -0,0 +1,121 @@
+#! /bin/sh -e
+
+# DP: Use the system libpng library
+
+dir=
+if [ $# -eq 3 -a "$2" = '-d' ]; then
+ pdir="-d $3"
+ dir="$3/"
+elif [ $# -ne 1 ]; then
+ echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
+ exit 1
+fi
+case "$1" in
+ -patch)
+ patch $pdir -f --no-backup-if-mismatch -p1 < $0
+ ;;
+ -unpatch)
+ patch $pdir -f --no-backup-if-mismatch -R -p1 < $0
+ ;;
+ *)
+ echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
+ exit 1
+esac
+exit 0
+
+diff -u ./src/pngenc.cpp.orig ./src/pngenc.cpp
+--- ./src/pngenc.cpp.orig 2004-01-06 04:40:25.000000000 +0100
++++ ./src/pngenc.cpp 2004-09-21 09:04:40.000000000 +0200
+@@ -25,7 +25,7 @@
+ #endif
+
+ #define ALL_STATIC
+-#include <../libpng/png.h>
++#include <png.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+diff -u ./Makefile.in.orig ./Makefile.in
+--- ./Makefile.in.orig 2003-11-13 04:40:21.000000000 +0100
++++ ./Makefile.in 2004-09-21 09:04:40.000000000 +0200
+@@ -7,7 +7,6 @@
+ cd doc ; $(MAKE) clean
+ cd qtools ; $(MAKE) clean
+ cd src ; $(MAKE) clean
+- cd libpng ; $(MAKE) clean
+ cd libmd5 ; $(MAKE) clean
+ cd addon/doxywizard ; $(MAKE) clean
+ cd addon/doxmlparser/src ; $(MAKE) clean
+@@ -18,7 +17,6 @@
+
+ distclean: clean
+ cd src ; $(MAKE) distclean
+- cd libpng ; $(MAKE) distclean
+ cd libmd5 ; $(MAKE) distclean
+ cd addon/doxywizard ; $(MAKE) distclean
+ cd addon/doxmlparser/src ; $(MAKE) distclean
+@@ -31,11 +29,10 @@
+ -rm -f objects/*.o
+ -rm -f src/Makefile.doxygen src/Makefile.libdoxygen
+ -rm -f src/Makefile.doxytag src/Makefile.libdoxycfg
+- -rm -f libpng/Makefile.libpng
+ -rm -f libmd5/Makefile.libmd5
+ -rm -f Makefile qtools/Makefile src/Makefile examples/Makefile doc/Makefile
+ -rm -f .makeconfig .tmakeconfig
+- -rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libpng/libpng.pro libmd5/libmd5.pro
++ -rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libmd5/libmd5.pro
+ -rm -f src/version.cpp
+ -rm -r addon/doxywizard/Makefile
+ -rm -f addon/doxywizard/Makefile.doxywizard
+diff -u ./configure.orig ./configure
+--- ./configure.orig 2004-09-14 04:40:12.000000000 +0200
++++ ./configure 2004-09-21 09:09:06.000000000 +0200
+@@ -457,7 +457,7 @@
+ EOF
+ fi
+
+-f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libpng/Makefile.in libmd5/Makefile.in"
++f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libmd5/Makefile.in"
+
+ for i in $f_inmakefiles ; do
+ SRC=$i
+@@ -474,7 +474,6 @@
+ echo "" >> $DST
+ echo "all: src/version.cpp " >> $DST
+ echo " \$(MAKE) -C qtools" >> $DST
+- echo " \$(MAKE) -C libpng" >> $DST
+ echo " \$(MAKE) -C libmd5" >> $DST
+ echo " \$(MAKE) -C src" >> $DST
+ if test $f_wizard = YES; then
+@@ -491,7 +490,7 @@
+ echo " Created $DST from $SRC..."
+ done
+
+-f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libpng/libpng.pro.in libmd5/libmd5.pro.in"
++f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libmd5/libmd5.pro.in"
+
+ for i in $f_inprofiles ; do
+ SRC=$i
+diff -u ./src/doxygen.pro.in.orig ./src/doxygen.pro.in
+--- ./src/doxygen.pro.in.orig 2004-05-18 04:40:13.000000000 +0200
++++ ./src/doxygen.pro.in 2004-09-21 09:58:06.000000000 +0200
+@@ -28,7 +28,7 @@
+ win32:TMAKE_CXXFLAGS += -DQT_NODLL
+ win32-g++:LIBS = -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5
+ win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
+-INCLUDEPATH += ../qtools ../libpng ../libmd5 .
++INCLUDEPATH += ../qtools ../libmd5 .
+ #win32-g++:INCLUDEPATH -= ../libpng
+ DESTDIR = ../bin
+ TARGET = doxygen
+diff -u ./src/libdoxygen.pro.in.orig ./src/libdoxygen.pro.in
+--- ./src/libdoxygen.pro.in.orig 2004-08-25 04:40:18.000000000 +0200
++++ ./src/libdoxygen.pro.in 2004-09-21 09:58:55.000000000 +0200
+@@ -189,7 +189,6 @@
+ win32-msvc:TMAKE_CXXFLAGS += -Zm200
+ win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
+ INCLUDEPATH += ../qtools
+-INCLUDEPATH += ../libpng
+ INCLUDEPATH += ../libmd5
+ win32:INCLUDEPATH += .
+ win32-g++:INCLUDEPATH = ../qtools /usr/include/libpng12 ../libmd5

44
app-doc/doxygen/files/1.4.7/06_all_qtools.patch

@ -0,0 +1,44 @@
--- doxygen-1.4.6.orig/debian/patches/qstring-gcc40.dpatch
+++ doxygen-1.4.6/debian/patches/qstring-gcc40.dpatch
@@ -0,0 +1,41 @@
+#! /bin/sh -e
+
+# DP: Remove unused code that does not build with gcc 4.0 (#338099).
+
+dir=
+if [ $# -eq 3 -a "$2" = '-d' ]; then
+ pdir="-d $3"
+ dir="$3/"
+elif [ $# -ne 1 ]; then
+ echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
+ exit 1
+fi
+case "$1" in
+ -patch)
+ patch $pdir -f --no-backup-if-mismatch -p0 < $0
+ ;;
+ -unpatch)
+ patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
+ ;;
+ *)
+ echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
+ exit 1
+esac
+exit 0
+
+--- qtools/qstring.h.orig 2004-12-01 19:26:16.000000000 +0000
++++ qtools/qstring.h 2005-12-04 20:09:01.000000000 +0000
+@@ -163,8 +163,13 @@
+ bool isLetterOrNumber() const;
+ bool isDigit() const;
+
++ // the non-const ::cell and ::row cannot be compiled with gcc 4.0 on ARM,
++ // so they have been removed; the methods are not needed for doxygen
++#if 0
+ uchar& cell() { return cl; }
+ uchar& row() { return rw; }
++#endif
++
+ uchar cell() const { return cl; }
+ uchar row() const { return rw; }
+

67
app-doc/doxygen/files/doxygen-1.5-dot-eps.patch

@ -0,0 +1,67 @@
Pass -Teps instead of -Tps to graphviz dot.
Supposed to work with graphviz version 2.20.0 and later.
2009-08-20 Martin von Gagern
References:
http://bugs.gentoo.org/282150
http://bugzilla.gnome.org/show_bug.cgi?id=592516
Index: doxygen-1.5.8/src/dot.cpp
===================================================================
--- doxygen-1.5.8.orig/src/dot.cpp
+++ doxygen-1.5.8/src/dot.cpp
@@ -1887,7 +1887,7 @@ QCString DotClassGraph::writeGraph(QText
else if (format==EPS) // run dot to create a .eps image
{
DotRunner dotRun(baseName+".dot");
- dotRun.addJob("ps",baseName+".eps");
+ dotRun.addJob("eps",baseName+".eps");
if (!dotRun.run())
{
QDir::setCurrent(oldDir);
@@ -2221,7 +2221,7 @@ QCString DotInclDepGraph::writeGraph(QTe
{
// run dot to create a .eps image
DotRunner dotRun(baseName+".dot");
- dotRun.addJob("ps",baseName+".eps");
+ dotRun.addJob("eps",baseName+".eps");
if (!dotRun.run())
{
QDir::setCurrent(oldDir);
@@ -2515,7 +2515,7 @@ QCString DotCallGraph::writeGraph(QTextS
{
// run dot to create a .eps image
DotRunner dotRun(baseName+".dot");
- dotRun.addJob("ps",baseName+".eps");
+ dotRun.addJob("eps",baseName+".eps");
if (!dotRun.run())
{
QDir::setCurrent(oldDir);
@@ -2657,7 +2657,7 @@ QCString DotDirDeps::writeGraph(QTextStr
{
// run dot to create a .eps image
DotRunner dotRun(baseName+".dot");
- dotRun.addJob("ps",baseName+".eps");
+ dotRun.addJob("eps",baseName+".eps");
if (!dotRun.run())
{
QDir::setCurrent(oldDir);
@@ -2824,7 +2824,7 @@ void writeDotGraphFromFile(const char *i
if (format==BITMAP)
dotRun.addJob(imgExt,imgName);
else // format==EPS
- dotRun.addJob("ps",QCString(outFile)+".eps");
+ dotRun.addJob("eps",QCString(outFile)+".eps");
if (!dotRun.run())
{
QDir::setCurrent(oldDir);
@@ -3185,7 +3185,7 @@ QCString DotGroupCollaboration::writeGra
else if (format==EPS)
{
DotRunner dotRun(baseName+".dot");
- dotRun.addJob("ps",baseName+".eps");
+ dotRun.addJob("eps",baseName+".eps");
if (!dotRun.run())
{
QDir::setCurrent(oldDir);

203
app-doc/doxygen/files/doxygen-1.5-legacy-patches.diff

@ -0,0 +1,203 @@
--- qtools/qtextcodec.cpp.orig 2003-12-14 14:00:57.000000000 -0800
+++ qtools/qtextcodec.cpp 2005-05-29 19:13:17.000000000 -0700
@@ -1321,7 +1321,7 @@
-#ifndef QT_NO_CODECS
+// #ifndef QT_NO_CODECS
class QSimpleTextCodec: public QTextCodec
{
@@ -1948,7 +1948,7 @@
}
-#endif // QT_NO_CODECS
+// #endif // QT_NO_CODECS
class QLatin1Codec: public QTextCodec
{
@@ -2048,12 +2048,13 @@
{
(void)new QLatin1Codec;
-#ifndef QT_NO_CODECS
+
int i = 0;
do {
(void)new QSimpleTextCodec( i );
} while( unicodevalues[i++].mib != LAST_MIB );
+#ifndef QT_NO_CODECS
(void)new QEucJpCodec;
(void)new QSjisCodec;
(void)new QJisCodec;
--- doxygen-1.4.6.orig/debian/patches/system-libpng.dpatch
+++ doxygen-1.4.6/debian/patches/system-libpng.dpatch
@@ -0,0 +1,121 @@
+#! /bin/sh -e
+
+# DP: Use the system libpng library
+
+dir=
+if [ $# -eq 3 -a "$2" = '-d' ]; then
+ pdir="-d $3"
+ dir="$3/"
+elif [ $# -ne 1 ]; then
+ echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
+ exit 1
+fi
+case "$1" in
+ -patch)
+ patch $pdir -f --no-backup-if-mismatch -p1 < $0
+ ;;
+ -unpatch)
+ patch $pdir -f --no-backup-if-mismatch -R -p1 < $0
+ ;;
+ *)
+ echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
+ exit 1
+esac
+exit 0
+
+diff -u ./src/pngenc.cpp.orig ./src/pngenc.cpp
+--- ./src/pngenc.cpp.orig 2004-01-06 04:40:25.000000000 +0100
++++ ./src/pngenc.cpp 2004-09-21 09:04:40.000000000 +0200
+@@ -25,7 +25,7 @@
+ #endif
+
+ #define ALL_STATIC
+-#include <../libpng/png.h>
++#include <png.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+diff -u ./Makefile.in.orig ./Makefile.in
+--- ./Makefile.in.orig 2003-11-13 04:40:21.000000000 +0100
++++ ./Makefile.in 2004-09-21 09:04:40.000000000 +0200
+@@ -7,7 +7,6 @@
+ cd doc ; $(MAKE) clean
+ cd qtools ; $(MAKE) clean
+ cd src ; $(MAKE) clean
+- cd libpng ; $(MAKE) clean
+ cd libmd5 ; $(MAKE) clean
+ cd addon/doxywizard ; $(MAKE) clean
+ cd addon/doxmlparser/src ; $(MAKE) clean
+@@ -18,7 +17,6 @@
+
+ distclean: clean
+ cd src ; $(MAKE) distclean
+- cd libpng ; $(MAKE) distclean
+ cd libmd5 ; $(MAKE) distclean
+ cd addon/doxywizard ; $(MAKE) distclean
+ cd addon/doxmlparser/src ; $(MAKE) distclean
+@@ -31,11 +29,10 @@
+ -rm -f objects/*.o
+ -rm -f src/Makefile.doxygen src/Makefile.libdoxygen
+ -rm -f src/Makefile.doxytag src/Makefile.libdoxycfg
+- -rm -f libpng/Makefile.libpng
+ -rm -f libmd5/Makefile.libmd5
+ -rm -f Makefile qtools/Makefile src/Makefile examples/Makefile doc/Makefile
+ -rm -f .makeconfig .tmakeconfig
+- -rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libpng/libpng.pro libmd5/libmd5.pro
++ -rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libmd5/libmd5.pro
+ -rm -f src/version.cpp
+ -rm -r addon/doxywizard/Makefile
+ -rm -f addon/doxywizard/Makefile.doxywizard
+diff -u ./configure.orig ./configure
+--- ./configure.orig 2004-09-14 04:40:12.000000000 +0200
++++ ./configure 2004-09-21 09:09:06.000000000 +0200
+@@ -457,7 +457,7 @@
+ EOF
+ fi
+
+-f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libpng/Makefile.in libmd5/Makefile.in"
++f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libmd5/Makefile.in"
+
+ for i in $f_inmakefiles ; do
+ SRC=$i
+@@ -474,7 +474,6 @@
+ echo "" >> $DST
+ echo "all: src/version.cpp " >> $DST
+ echo " \$(MAKE) -C qtools" >> $DST
+- echo " \$(MAKE) -C libpng" >> $DST
+ echo " \$(MAKE) -C libmd5" >> $DST
+ echo " \$(MAKE) -C src" >> $DST
+ if test $f_wizard = YES; then
+@@ -491,7 +490,7 @@
+ echo " Created $DST from $SRC..."
+ done
+
+-f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libpng/libpng.pro.in libmd5/libmd5.pro.in"
++f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libmd5/libmd5.pro.in"
+
+ for i in $f_inprofiles ; do
+ SRC=$i
+diff -u ./src/doxygen.pro.in.orig ./src/doxygen.pro.in
+--- ./src/doxygen.pro.in.orig 2004-05-18 04:40:13.000000000 +0200
++++ ./src/doxygen.pro.in 2004-09-21 09:58:06.000000000 +0200
+@@ -28,7 +28,7 @@
+ win32:TMAKE_CXXFLAGS += -DQT_NODLL
+ win32-g++:LIBS = -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5
+ win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
+-INCLUDEPATH += ../qtools ../libpng ../libmd5 .
++INCLUDEPATH += ../qtools ../libmd5 .
+ #win32-g++:INCLUDEPATH -= ../libpng
+ DESTDIR = ../bin
+ TARGET = doxygen
+diff -u ./src/libdoxygen.pro.in.orig ./src/libdoxygen.pro.in
+--- ./src/libdoxygen.pro.in.orig 2004-08-25 04:40:18.000000000 +0200
++++ ./src/libdoxygen.pro.in 2004-09-21 09:58:55.000000000 +0200
+@@ -189,7 +189,6 @@
+ win32-msvc:TMAKE_CXXFLAGS += -Zm200
+ win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
+ INCLUDEPATH += ../qtools
+-INCLUDEPATH += ../libpng
+ INCLUDEPATH += ../libmd5
+ win32:INCLUDEPATH += .
+ win32-g++:INCLUDEPATH = ../qtools /usr/include/libpng12 ../libmd5
--- doxygen-1.4.6.orig/debian/patches/qstring-gcc40.dpatch
+++ doxygen-1.4.6/debian/patches/qstring-gcc40.dpatch
@@ -0,0 +1,41 @@
+#! /bin/sh -e
+
+# DP: Remove unused code that does not build with gcc 4.0 (#338099).
+
+dir=
+if [ $# -eq 3 -a "$2" = '-d' ]; then
+ pdir="-d $3"
+ dir="$3/"
+elif [ $# -ne 1 ]; then
+ echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
+ exit 1
+fi
+case "$1" in
+ -patch)
+ patch $pdir -f --no-backup-if-mismatch -p0 < $0
+ ;;
+ -unpatch)
+ patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
+ ;;
+ *)
+ echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
+ exit 1
+esac
+exit 0
+
+--- qtools/qstring.h.orig 2004-12-01 19:26:16.000000000 +0000
++++ qtools/qstring.h 2005-12-04 20:09:01.000000000 +0000
+@@ -163,8 +163,13 @@
+ bool isLetterOrNumber() const;
+ bool isDigit() const;
+
++ // the non-const ::cell and ::row cannot be compiled with gcc 4.0 on ARM,
++ // so they have been removed; the methods are not needed for doxygen
++#if 0
+ uchar& cell() { return cl; }
+ uchar& row() { return rw; }
++#endif
++
+ uchar cell() const { return cl; }
+ uchar row() const { return rw; }
+

11
app-doc/doxygen/files/doxygen-1.5-qtlibdir.patch

@ -0,0 +1,11 @@
--- configure.orig 2008-02-15 18:40:57.000000000 -0800
+++ configure 2008-02-15 19:06:13.000000000 -0800
@@ -276,6 +276,8 @@
echo "QTDIR is set to $QTDIR, but library directory $QTDIR/lib does not exist!"
exit 2
fi
+ fi
+ if test -d "$QTDIR/lib64"; then
LIBDIR=lib64
fi
if test ! -d "$QTDIR/include"; then

105
app-doc/doxygen/files/doxygen-1.5-system-libpng.patch

@ -0,0 +1,105 @@
diff -ur doxygen-1.5.1/configure doxygen-fixed/configure
--- doxygen-1.5.1/configure 2006-11-01 22:52:27.711364356 +0200
+++ doxygen-fixed/configure 2006-11-01 22:54:09.086952924 +0200
@@ -525,7 +525,7 @@
EOF
fi
-f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libpng/Makefile.in libmd5/Makefile.in addon/doxyapp/Makefile.in"
+f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libmd5/Makefile.in addon/doxyapp/Makefile.in"
for i in $f_inmakefiles ; do
SRC=$i
@@ -542,7 +542,6 @@
echo "" >> $DST
echo "all: src/version.cpp " >> $DST
echo " \$(MAKE) -C qtools" >> $DST
- echo " \$(MAKE) -C libpng" >> $DST
echo " \$(MAKE) -C libmd5" >> $DST
echo " \$(MAKE) -C src" >> $DST
if test $f_wizard = YES; then
@@ -562,7 +561,7 @@
echo " Created $DST from $SRC..."
done
-f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libpng/libpng.pro.in libmd5/libmd5.pro.in addon/doxyapp/doxyapp.pro.in"
+f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libmd5/libmd5.pro.in addon/doxyapp/doxyapp.pro.in"
for i in $f_inprofiles ; do
SRC=$i
diff -ur doxygen-1.5.1/Makefile.in doxygen-fixed/Makefile.in
--- doxygen-1.5.1/Makefile.in 2006-11-01 22:52:31.257825212 +0200
+++ doxygen-fixed/Makefile.in 2006-11-01 22:53:44.182738940 +0200
@@ -7,7 +7,6 @@
cd doc ; $(MAKE) clean
cd qtools ; $(MAKE) clean
cd src ; $(MAKE) clean
- cd libpng ; $(MAKE) clean
cd libmd5 ; $(MAKE) clean
cd addon/doxywizard ; $(MAKE) clean
cd addon/doxmlparser/src ; $(MAKE) clean
@@ -18,7 +17,6 @@
distclean: clean
cd src ; $(MAKE) distclean
- cd libpng ; $(MAKE) distclean
cd libmd5 ; $(MAKE) distclean
cd addon/doxywizard ; $(MAKE) distclean
cd addon/doxmlparser/src ; $(MAKE) distclean
@@ -32,11 +30,10 @@
-rm -f objects/*.o
-rm -f src/Makefile.doxygen src/Makefile.libdoxygen
-rm -f src/Makefile.doxytag src/Makefile.libdoxycfg
- -rm -f libpng/Makefile.libpng
-rm -f libmd5/Makefile.libmd5
-rm -f Makefile qtools/Makefile src/Makefile examples/Makefile doc/Makefile
-rm -f .makeconfig .tmakeconfig
- -rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libpng/libpng.pro libmd5/libmd5.pro
+ -rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libmd5/libmd5.pro
-rm -f src/version.cpp
-rm -r addon/doxywizard/Makefile
-rm -f addon/doxywizard/Makefile.doxywizard
@@ -81,7 +78,7 @@
pdf: docs
cd latex ; $(MAKE)
-DISTFILES = Doxyfile libpng libmd5 addon tmake doc wintools examples bin lib objects \
+DISTFILES = Doxyfile libmd5 addon tmake doc wintools examples bin lib objects \
qtools src configure configure.bin Makefile.in Makefile.win_nmake.in \
Makefile.win_make.in INSTALL make.bat LANGUAGE.HOWTO LICENSE PLATFORMS \
VERSION packages winbuild
diff -ur doxygen-1.5.1/src/doxygen.pro.in doxygen-fixed/src/doxygen.pro.in
--- doxygen-1.5.1/src/doxygen.pro.in 2006-11-01 22:52:32.611619404 +0200
+++ doxygen-fixed/src/doxygen.pro.in 2006-11-01 22:54:39.508328172 +0200
@@ -28,7 +28,7 @@
win32:TMAKE_CXXFLAGS += -DQT_NODLL
win32-g++:LIBS = -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5
win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
-INCLUDEPATH += ../qtools ../libpng ../libmd5 .
+INCLUDEPATH += ../qtools ../libmd5 .
#win32-g++:INCLUDEPATH -= ../libpng
DESTDIR = ../bin
TARGET = doxygen
diff -ur doxygen-1.5.1/src/libdoxygen.pro.in doxygen-fixed/src/libdoxygen.pro.in
--- doxygen-1.5.1/src/libdoxygen.pro.in 2006-11-01 22:52:33.704453268 +0200
+++ doxygen-fixed/src/libdoxygen.pro.in 2006-11-01 22:54:50.479660276 +0200
@@ -207,7 +207,6 @@
win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
linux-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
INCLUDEPATH += ../qtools
-INCLUDEPATH += ../libpng
INCLUDEPATH += ../libmd5
win32:INCLUDEPATH += .
win32-g++:INCLUDEPATH = ../qtools /usr/include/libpng12 ../libmd5
diff -ur doxygen-1.5.1/src/pngenc.cpp doxygen-fixed/src/pngenc.cpp
--- doxygen-1.5.1/src/pngenc.cpp 2006-11-01 22:52:34.006407364 +0200
+++ doxygen-fixed/src/pngenc.cpp 2006-11-01 22:53:13.023475868 +0200
@@ -25,7 +25,7 @@
#endif
#define ALL_STATIC
-#include <../libpng/png.h>
+#include <png.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

78
app-doc/doxygen/files/doxygen-1.5.6-prefix-misc-alt.patch

@ -0,0 +1,78 @@
* make sure we always look for tools in the path, no "do it yourself paths"
--- configure
+++ configure
@@ -169,21 +169,12 @@
;;
Darwin:*)
f_platform=macosx-c++
- if test "$f_insttool" = NO; then
- f_insttool=/usr/bin/install
- fi
;;
FreeBSD:*)
f_platform=freebsd-g++
- if test "$f_insttool" = NO; then
- f_insttool=/usr/bin/install
- fi
;;
HP-UX:*)
f_platform=hpux-g++
- if test "$f_insttool" = NO; then
- f_insttool=/usr/bin/install
- fi
;;
IRIX64:*)
f_platform=irix-64
@@ -214,9 +205,6 @@
;;
SunOS:5*)
f_platform=solaris-g++
- if test "$f_insttool" = NO; then
- f_insttool=/usr/bin/install
- fi
;;
ULTRIX:*)
f_platform=ultrix-g++
@@ -311,8 +299,8 @@
echo -n " Checking for GNU make tool... "
if test "$f_make" = NO; then
- make_names="gmake make"
- make_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin"
+ make_names="make"
+ make_dirs="$bin_dirs"
make_prog=NO
for i in $make_names; do
for j in $make_dirs; do
@@ -338,8 +326,8 @@
echo -n " Checking for GNU install tool... "
if test "$f_insttool" = NO; then
- install_names="ginstall install"
- install_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin /usr/ucb"
+ install_names="install"
+ install_dirs="$bin_dirs"
install_prog=NO
install_found=NO
for i in $install_names; do
@@ -397,7 +385,7 @@
echo -n " Checking for perl... "
if test "$f_perl" = NO; then
perl_names="perl perl5"
- perl_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin"
+ perl_dirs="$bin_dirs"
perl_prog=NO
perl_found=NO
for i in $perl_names; do
@@ -550,10 +538,6 @@
cat >> .tmakeconfig <<EOF
TMAKE_LFLAGS += -non_shared
EOF
- elif test "$f_platform" = "solaris-cc"; then
- cat >> .tmakeconfig <<EOF
- TMAKE_LFLAGS += -Bstatic
-EOF
elif test "$f_platform" = "hpux-cc"; then
cat >> .tmakeconfig <<EOF
TMAKE_LFLAGS += -noshared

32
app-doc/doxygen/files/doxygen-1.5.8-kdedocs.patch

@ -0,0 +1,32 @@
Avoid infinite loop in resolveSymlink.
Backported from doxygen trunk to 1.5.8.
Reference: http://bugs.gentoo.org/266693
2009-04-19 Martin von Gagern
--- trunk/src/doxygen.cpp 2009/01/17 16:16:15 677
+++ trunk/src/doxygen.cpp 2009/01/29 20:13:23 678
@@ -8617,6 +8617,7 @@
QDict<void> nonSymlinks;
QDict<void> known;
QCString result = path;
+ QCString oldPrefix = "/";
do
{
#ifdef WIN32
@@ -8637,7 +8638,7 @@
QString target = fi.readLink();
if (QFileInfo(target).isRelative())
{
- target = QDir::cleanDirPath(prefix+"/"+target.data());
+ target = QDir::cleanDirPath(oldPrefix+"/"+target.data());
}
if (sepPos!=-1)
{
@@ -8656,6 +8657,7 @@
{
nonSymlinks.insert(prefix,(void*)0x8);
}
+ oldPrefix = prefix;
}
}
while (sepPos!=-1);

82
app-doc/doxygen/files/doxygen-1.8.1-prefix-misc-alt.patch

@ -0,0 +1,82 @@
* make sure we always look for tools in the path, no "do it yourself paths"
--- a/configure
+++ b/configure
@@ -170,27 +170,15 @@
;;
Darwin:*)
f_platform=macosx-c++
- if test "$f_insttool" = NO; then
- f_insttool=/usr/bin/install
- fi
;;
FreeBSD:*)
f_platform=freebsd-g++
- if test "$f_insttool" = NO; then
- f_insttool=/usr/bin/install
- fi
;;
NetBSD:*)
f_platform=netbsd-g++
- if test "$f_insttool" = NO; then
- f_insttool=/usr/bin/install
- fi
;;
HP-UX:*)
f_platform=hpux-g++
- if test "$f_insttool" = NO; then
- f_insttool=/usr/bin/install
- fi
;;
IRIX64:*)
f_platform=irix-64
@@ -221,9 +209,6 @@
;;
SunOS:5*)
f_platform=solaris-g++
- if test "$f_insttool" = NO; then
- f_insttool=/usr/bin/install
- fi
;;
ULTRIX:*)
f_platform=ultrix-g++
@@ -323,8 +308,8 @@
echo -n " Checking for GNU install tool... "
if test "$f_insttool" = NO; then
- install_names="ginstall install"
- install_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin /usr/ucb"
+ install_names="install"
+ install_dirs="$bin_dirs"
install_prog=NO
install_found=NO
for i in $install_names; do
@@ -360,7 +345,7 @@
echo -n " Checking for dot (part of GraphViz)... "
if test "$f_dot" = NO; then
- dot_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin"
+ dot_dirs="$bin_dirs"
dot_prog=NO
for j in $dot_dirs; do
if test -x "$j/dot"; then
@@ -382,7 +367,7 @@
echo -n " Checking for perl... "
if test "$f_perl" = NO; then
perl_names="perl perl5"
- perl_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin"
+ perl_dirs="$bin_dirs"
perl_prog=NO
perl_found=NO
for i in $perl_names; do
@@ -546,10 +531,6 @@
cat >> .tmakeconfig <<EOF
TMAKE_LFLAGS += -non_shared
EOF
- elif test "$f_platform" = "solaris-cc"; then
- cat >> .tmakeconfig <<EOF
- TMAKE_LFLAGS += -Bstatic
-EOF
elif test "$f_platform" = "hpux-cc"; then
cat >> .tmakeconfig <<EOF
TMAKE_LFLAGS += -noshared

20
app-doc/doxygen/files/doxygen-1.8.3.1-empty-line-sigsegv.patch

@ -0,0 +1,20 @@
removeEmptyLines() segfaults on empty string
https://bugs.gentoo.org/show_bug.cgi?id=454348
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=676423
Patch written by Thibaut Paumard <paumard@users.sourceforge.net>
--- a/src/htmlgen.cpp
+++ b/src/htmlgen.cpp
@@ -1022,6 +1022,11 @@
static QCString removeEmptyLines(const QCString &s)
{
BufStr out(s.length()+1);
+ if (s.length()==0)
+ {
+ out.addChar('\0');
+ return out.data();
+ }
char *p=s.data();
if (p)
{

26
app-doc/doxygen/files/doxygen-1.8.4-infinite_loop.patch

@ -0,0 +1,26 @@
Fix inifite loop
https://bugs.gentoo.org/show_bug.cgi?id=474716
https://bugzilla.gnome.org/show_bug.cgi?id=701295
Patch written by Dimitri van Heesch <dimitri@stack.nl>
--- a/src/util.cpp
+++ b/src/util.cpp
@@ -1843,11 +1843,15 @@ int findParameterList(const QString &name)
++templateDepth;
pos=nextOpenPos-1;
}
- else
+ else if (nextClosePos!=-1)
{
--templateDepth;
pos=nextClosePos-1;
}
+ else // more >'s than <'s, see bug701295
+ {
+ return -1;
+ }
}
else
{

30
app-doc/doxygen/files/doxygen-1.8.4-libreoffice.patch

@ -0,0 +1,30 @@
From b3e1f10a2d795d0cf31f6efb3f88a31ad4c68980 Mon Sep 17 00:00:00 2001
From: Michael Stahl <mstahl@redhat.com>
Date: Wed, 29 May 2013 16:29:04 +0200
Subject: [PATCH] fix "Constant Groups" regression on file pages
Due to a copy/paste error in the UNO IDL patch the "Namespaces"
listed on the "File Reference" pages are erroneously duplicated.
(thanks to Stephan Bergmann for finding this problem)
Signed-off-by: Dimitri van Heesch <dimitri@stack.nl>
---
src/layout.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/layout.cpp b/src/layout.cpp
index c2b1ac5..010c850 100644
--- a/src/layout.cpp
+++ b/src/layout.cpp
@@ -582,7 +582,7 @@ class LayoutParser : public QXmlDefaultHandler
SrcLangExt_Fortran,theTranslator->trModules()
)));
m_sHandler.insert("file/memberdecl/constantgroups",
- new StartElementHandlerSection(this,LayoutDocEntry::FileNamespaces,&LayoutParser::startSectionEntry,
+ new StartElementHandlerSection(this,LayoutDocEntry::FileConstantGroups,&LayoutParser::startSectionEntry,
theTranslator->trConstantGroups()));
m_sHandler.insert("file/memberdecl/defines",
new StartElementHandlerMember(this,&LayoutParser::startMemberDeclEntry,
--
1.8.1.6

90
app-doc/doxygen/files/doxygen-1.8.4-taskrambler.patch

@ -0,0 +1,90 @@
diff --git a/src/code.l b/src/code.l
index 01636fa..0f98649 100644
--- a/src/code.l
+++ b/src/code.l
@@ -1753,7 +1753,7 @@ TEMPLIST "<"[^\"\}\{\(\)\/\n\>]*">"
SCOPETNAME (((({ID}{TEMPLIST}?){BN}*)?{SEP}{BN}*)*)((~{BN}*)?{ID})
SCOPEPREFIX ({ID}{TEMPLIST}?{BN}*{SEP}{BN}*)+
KEYWORD_OBJC ("@public"|"@private"|"@protected"|"@class"|"@implementation"|"@interface"|"@end"|"@selector"|"@protocol"|"@optional"|"@required"|"@throw"|"@synthesize"|"@property")
-KEYWORD ("asm"|"__assume"|"auto"|"class"|"const"|"delete"|"enum"|"explicit"|"extern"|"false"|"friend"|"gcnew"|"gcroot"|"get"|"inline"|"internal"|"mutable"|"namespace"|"new"|"nullptr"|"override"|"operator"|"pin_ptr"|"private"|"protected"|"public"|"raise"|"register"|"remove"|"self"|"sizeof"|"static"|"struct"|"__super"|"function"|"template"|"generic"|"this"|"true"|"typedef"|"typeid"|"typename"|"union"|"using"|"virtual"|"volatile"|"abstract"|"final"|"import"|"synchronized"|"transient"|"alignas"|"alignof"|{KEYWORD_OBJC})
+KEYWORD ("asm"|"__assume"|"auto"|"class"|"const"|"delete"|"enum"|"explicit"|"extern"|"false"|"friend"|"gcnew"|"gcroot"|"get"|"inline"|"internal"|"mutable"|"namespace"|"new"|"nullptr"|"override"|"operator"|"pin_ptr"|"private"|"protected"|"public"|"raise"|"register"|"remove"|"self"|"sizeof"|"static"|"struct"|"TR_CLASS"|"TR_INTERFACE"|"__super"|"function"|"template"|"generic"|"this"|"true"|"typedef"|"typeid"|"typename"|"union"|"using"|"virtual"|"volatile"|"abstract"|"final"|"import"|"synchronized"|"transient"|"alignas"|"alignof"|{KEYWORD_OBJC})
FLOWKW ("break"|"case"|"catch"|"continue"|"default"|"do"|"else"|"finally"|"for"|"foreach"|"for each"|"goto"|"if"|"return"|"switch"|"throw"|"throws"|"try"|"while"|"@try"|"@catch"|"@finally")
TYPEKW ("bool"|"char"|"double"|"float"|"int"|"long"|"object"|"short"|"signed"|"unsigned"|"void"|"wchar_t"|"size_t"|"boolean"|"id"|"SEL"|"string"|"nullptr")
CASTKW ("const_cast"|"dynamic_cast"|"reinterpret_cast"|"static_cast")
@@ -1832,6 +1832,13 @@ RAWEND ")"[^ \t\(\)\\]{0,16}\"
codifyLines(yytext);
endFontClass();
}
+<Body>TR_CLASS"(" {
+ startFontClass("keyword");
+ codifyLines(yytext);
+ endFontClass();
+ if (!g_insideTemplate)
+ BEGIN( ClassName );
+ }
<Body>(KEYWORD_CPPCLI_DATATYPE|("partial"{B}+)?"class"|"struct"|"union"|"namespace"|"interface"){B}+ {
startFontClass("keyword");
codifyLines(yytext);
@@ -2109,6 +2116,10 @@ RAWEND ")"[^ \t\(\)\\]{0,16}\"
BEGIN( ClassVar );
}
}
+<ClassVar>")" {
+ g_code->codify(yytext);
+ BEGIN( ClassVar );
+ }
<AlignAs>"(" {
g_bracketCount=1;
g_code->codify(yytext);
diff --git a/src/scanner.l b/src/scanner.l
index b3cdfb9..c3dedc5 100644
--- a/src/scanner.l
+++ b/src/scanner.l
@@ -605,7 +605,7 @@ static int yyread(char *buf,int max_size)
/* start command character */
CMD ("\\"|"@")
-SECTIONCMD {CMD}("image"|"author"|"internal"|"version"|"date"|"deprecated"|"param"|"exception"|"return"[s]?|"retval"|"bug"|"warning"|"par"|"sa"|"see"|"pre"|"post"|"invariant"|"note"|"remark"[s]?|"todo"|"test"|"xrefitem"|"ingroup"|"callgraph"|"callergraph"|"latexonly"|"htmlonly"|"xmlonly"|"docbookonly"|"manonly"|"{"|"verbatim"|"dotfile"|"dot"|"defgroup"|"addtogroup"|"weakgroup"|"class"|"namespace"|"union"|"struct"|"fn"|"var"|"details"|"typedef"|"def"|"overload")|("<"{PRE}">")
+SECTIONCMD {CMD}("image"|"author"|"internal"|"version"|"date"|"deprecated"|"param"|"exception"|"return"[s]?|"retval"|"bug"|"warning"|"par"|"sa"|"see"|"pre"|"post"|"invariant"|"note"|"remark"[s]?|"todo"|"test"|"xrefitem"|"ingroup"|"callgraph"|"callergraph"|"latexonly"|"htmlonly"|"xmlonly"|"docbookonly"|"manonly"|"{"|"verbatim"|"dotfile"|"dot"|"defgroup"|"addtogroup"|"weakgroup"|"class"|"namespace"|"union"|"struct"|"TR_CLASS"|"TR_INTERFACE"|"fn"|"var"|"details"|"typedef"|"def"|"overload")|("<"{PRE}">")
BN [ \t\n\r]
BL [ \t\r]*"\n"
B [ \t]
@@ -635,6 +635,7 @@ RAWEND ")"[^ \t\(\)\\]{0,16}\"
%x DefineEnd
%x CompoundName
%x ClassVar
+%x CClassName
%x CSConstraintName
%x CSConstraintType
%x CSIndexer
@@ -1703,8 +1704,30 @@ RAWEND ")"[^ \t\(\)\\]{0,16}\"
if (yytext[yyleng-1]=='{') unput('{');
BEGIN( CompoundName ) ;
}
+<FindMembers>{B}*"TR_CLASS(" {
+ current->section = Entry::CLASS_SEC ;
+ current->spec = Entry::Struct |
+ (current->spec & Entry::Published); // preserve UNO IDL
+ addType( current ) ;
+ current->type += " CLASS" ;
+ current->fileName = yyFileName;
+ current->startLine = yyLineNr;
+ current->startColumn = yyColNr;
+ current->bodyLine = yyLineNr;
+ lineCount() ;
+ BEGIN( CClassName ) ;
+ }
+<CClassName>{SCOPENAME} {
+ current->name = yytext ;
+ lineCount();
+ BEGIN( CClassName );
+ }
+<CClassName>")" {
+ BEGIN( ClassVar );
+ }
<FindMembers>{B}*"value struct{" | // C++/CLI extension
<FindMembers>{B}*"value struct"{BN}+ {
+ printf("DEBUG: myclass 3\n");
isTypedef=FALSE;
current->section = Entry::CLASS_SEC;
current->spec = Entry::Struct | Entry::Value;

88
app-doc/doxygen/files/doxygen-1.8.5-taskrambler.patch

@ -0,0 +1,88 @@
diff -Naur doxygen-1.8.5.orig/src/code.l doxygen-1.8.5/src/code.l
--- doxygen-1.8.5.orig/src/code.l 2013-07-02 13:08:08.000000000 +0100
+++ doxygen-1.8.5/src/code.l 2013-11-29 15:13:06.237105125 +0000
@@ -1750,7 +1750,7 @@
SCOPETNAME (((({ID}{TEMPLIST}?){BN}*)?{SEP}{BN}*)*)((~{BN}*)?{ID})
SCOPEPREFIX ({ID}{TEMPLIST}?{BN}*{SEP}{BN}*)+
KEYWORD_OBJC ("@public"|"@private"|"@protected"|"@class"|"@implementation"|"@interface"|"@end"|"@selector"|"@protocol"|"@optional"|"@required"|"@throw"|"@synthesize"|"@property")
-KEYWORD ("asm"|"__assume"|"auto"|"class"|"const"|"delete"|"enum"|"explicit"|"extern"|"false"|"friend"|"gcnew"|"gcroot"|"get"|"inline"|"internal"|"mutable"|"namespace"|"new"|"nullptr"|"override"|"operator"|"pin_ptr"|"private"|"protected"|"public"|"raise"|"register"|"remove"|"self"|"sizeof"|"static"|"struct"|"__super"|"function"|"template"|"generic"|"this"|"true"|"typedef"|"typeid"|"typename"|"union"|"using"|"virtual"|"volatile"|"abstract"|"final"|"import"|"synchronized"|"transient"|"alignas"|"alignof"|{KEYWORD_OBJC})
+KEYWORD ("asm"|"__assume"|"auto"|"class"|"const"|"delete"|"enum"|"explicit"|"extern"|"false"|"friend"|"gcnew"|"gcroot"|"get"|"inline"|"internal"|"mutable"|"namespace"|"new"|"nullptr"|"override"|"operator"|"pin_ptr"|"private"|"protected"|"public"|"raise"|"register"|"remove"|"self"|"sizeof"|"static"|"struct"|"TR_CLASS"|"TR_INTERFACE"|"__super"|"function"|"template"|"generic"|"this"|"true"|"typedef"|"typeid"|"typename"|"union"|"using"|"virtual"|"volatile"|"abstract"|"final"|"import"|"synchronized"|"transient"|"alignas"|"alignof"|{KEYWORD_OBJC})
FLOWKW ("break"|"case"|"catch"|"continue"|"default"|"do"|"else"|"finally"|"for"|"foreach"|"for each"|"goto"|"if"|"return"|"switch"|"throw"|"throws"|"try"|"while"|"@try"|"@catch"|"@finally")
TYPEKW ("bool"|"char"|"double"|"float"|"int"|"long"|"object"|"short"|"signed"|"unsigned"|"void"|"wchar_t"|"size_t"|"boolean"|"id"|"SEL"|"string"|"nullptr")
CASTKW ("const_cast"|"dynamic_cast"|"reinterpret_cast"|"static_cast")
@@ -1829,6 +1829,13 @@
codifyLines(yytext);
endFontClass();
}
+<Body>"TR_CLASS("|"TR_INTERFACE(" {
+ startFontClass("keyword");
+ codifyLines(yytext);
+ endFontClass();
+ if (!g_insideTemplate)
+ BEGIN( ClassName );
+ }
<Body>(KEYWORD_CPPCLI_DATATYPE|("partial"{B}+)?"class"|"struct"|"union"|"namespace"|"interface"){B}+ {
startFontClass("keyword");
codifyLines(yytext);
@@ -2106,6 +2113,10 @@
BEGIN( ClassVar );
}
}
+<ClassVar>")" {
+ g_code->codify(yytext);
+ BEGIN( ClassVar );
+ }
<AlignAs>"(" {
g_bracketCount=1;
g_code->codify(yytext);
diff -Naur doxygen-1.8.5.orig/src/scanner.l doxygen-1.8.5/src/scanner.l
--- doxygen-1.8.5.orig/src/scanner.l 2013-08-23 14:38:23.000000000 +0100
+++ doxygen-1.8.5/src/scanner.l 2013-11-29 15:13:58.415030686 +0000
@@ -600,7 +600,7 @@
/* start command character */
CMD ("\\"|"@")
-SECTIONCMD {CMD}("image"|"author"|"internal"|"version"|"date"|"deprecated"|"param"|"exception"|"return"[s]?|"retval"|"bug"|"warning"|"par"|"sa"|"see"|"pre"|"post"|"invariant"|"note"|"remark"[s]?|"todo"|"test"|"xrefitem"|"ingroup"|"callgraph"|"callergraph"|"latexonly"|"htmlonly"|"xmlonly"|"docbookonly"|"manonly"|"{"|"verbatim"|"dotfile"|"dot"|"defgroup"|"addtogroup"|"weakgroup"|"class"|"namespace"|"union"|"struct"|"fn"|"var"|"details"|"typedef"|"def"|"overload")|("<"{PRE}">")
+SECTIONCMD {CMD}("image"|"author"|"internal"|"version"|"date"|"deprecated"|"param"|"exception"|"return"[s]?|"retval"|"bug"|"warning"|"par"|"sa"|"see"|"pre"|"post"|"invariant"|"note"|"remark"[s]?|"todo"|"test"|"xrefitem"|"ingroup"|"callgraph"|"callergraph"|"latexonly"|"htmlonly"|"xmlonly"|"docbookonly"|"manonly"|"{"|"verbatim"|"dotfile"|"dot"|"defgroup"|"addtogroup"|"weakgroup"|"class"|"namespace"|"union"|"struct"|"TR_CLASS"|"TR_INTERFACE"|"fn"|"var"|"details"|"typedef"|"def"|"overload")|("<"{PRE}">")
BN [ \t\n\r]
BL [ \t\r]*"\n"
B [ \t]
@@ -635,6 +635,7 @@
%x DefineEnd
%x CompoundName
%x ClassVar
+%x CClassName
%x CSConstraintName
%x CSConstraintType
%x CSIndexer
@@ -1704,8 +1705,30 @@
if (yytext[yyleng-1]=='{') unput('{');
BEGIN( CompoundName ) ;
}
+<FindMembers>{B}*"TR_CLASS("|"TR_INTERFACE(" {
+ current->section = Entry::CLASS_SEC ;
+ current->spec = Entry::Struct |
+ (current->spec & Entry::Published); // preserve UNO IDL
+ addType( current ) ;
+ current->type += " CLASS" ;
+ current->fileName = yyFileName;
+ current->startLine = yyLineNr;
+ current->startColumn = yyColNr;
+ current->bodyLine = yyLineNr;
+ lineCount() ;
+ BEGIN( CClassName ) ;
+ }
+<CClassName>{SCOPENAME} {
+ current->name = yytext ;
+ lineCount();
+ BEGIN( CClassName );
+ }
+<CClassName>")" {
+ BEGIN( ClassVar );
+ }
<FindMembers>{B}*"value struct{" | // C++/CLI extension
<FindMembers>{B}*"value struct"{BN}+ {
+ printf("DEBUG: myclass 3\n");
isTypedef=FALSE;
current->section = Entry::CLASS_SEC;
current->spec = Entry::Struct | Entry::Value;

19
app-doc/doxygen/metadata.xml

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>dev-tools</herd>
<maintainer>
<email>xarthisius@gentoo.org</email>
<name>Kacper Kowalik</name>
</maintainer>
<longdescription>Doxygen is a tool for analyzing, documenting, and reverse-engineering
source code of various languages using a variety of output formats
(try it and see). Doxygen supports C++, C, Java, Objective-C, Python,
IDL (Corba and Microsoft flavors) and to some extent PHP, C#, and D,
as well as other languages (using additional helper tools).
</longdescription>
<use>
<flag name='nodot'>removes graphviz dependency, along with dot graphs</flag>
<flag name='dot'>allow to create dot graphs using <pkg>media-gfx/graphviz</pkg></flag>
</use>
</pkgmetadata>

9
dev-python/python2-lxc/ChangeLog

@ -0,0 +1,9 @@
# ChangeLog for <CATEGORY>/<PACKAGE_NAME>
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Id$
*python2-lxc-0.0.0 (13 AUG 2015)
13 AUG 2015; Georg Hopp <georg@steffers.org> :
Initial import.

4
dev-python/python2-lxc/Manifest

@ -0,0 +1,4 @@
DIST python2-lxc-0.0.0.tar.gz 13782 SHA256 99b931e226427fe0f5c8f8f876d9d22af18d4da5ed769d9ce28fabf06f6232c8 SHA512 bbb029b8b9f028f77c29dbddd0f77af8b96f0127e0c169407c7dafc224f091137a2561881c030d7d51bef9bcfe0e0f3a6252ebdb86e0842848db268a20d59092 WHIRLPOOL 49a76ecfa00604b9dc3e98133e1271b160d595e45114a751c487db8e02813ceff43e5d94cdd753faf830064e64dc63251c5c665607a726f02b76096630a26337
EBUILD python2-lxc-0.0.0.ebuild 640 SHA256 235ed40d68b67db00e7d75fcee7c9780dd5bc5f014ac9c679566331cd16c9c57 SHA512 4f835441bc8bc61ca8fb2952f0a3ae245a4fc42108632870c4d164799d9442a4443f9a57c8519b528d42034e28876cf8652b00dfd196c70fbb8f2a1a561e4dc7 WHIRLPOOL 76785eb1facbaead6aed5347629fbaf1a101c3d407d9c3bad8a01f8ae7dd6adfaa402d3f655af0fa67d18fd8e6731df4e46ea02d0c3508ab3f2f2ad567aafca0
MISC ChangeLog 222 SHA256 1ac5871ac93ec528905567c8816698f7cab03fab9e22f20c911a379dd2e5ef0e SHA512 ea9bf54100b5c9916a936898a1789cf70cf6a610365ba56a08174426958751a72c3730c711c57307f6b3605c95ba8ba5c8a473e67115a0a3e4f464c603d7fb8b WHIRLPOOL f5dd5371f06e702b12d890db49b77a4e414ab79ca6263392eb0c54489442f93a064b5174e68001fa98a5eb07a634cc7cd9c8b138e019f2addf7ed1a826ae7b39
MISC metadata.xml 290 SHA256 615c52958d0552fa32d3c69bbb64fe9c63f7c02f96c867a9e97627638586ad74 SHA512 b0ef3e6e0c4ecc1cdac400f16c927e8129e0d45a6c191433bcacaca0a7aca99e9929647996f8b250916388191b177289d93fc92079f7cd673806c640acbe7dba WHIRLPOOL a42606716594d45bf9725187ab739e479df92954f7088397a759cad90fbe9161c777314be1436c9009f3b3e9f35d0cb940204227715ca584a4f67348d69a1a44

11
dev-python/python2-lxc/metadata.xml

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<!--
# $Id$
-->
<pkgmetadata>
<maintainer>
<email>georg@steffers.org</email>
</maintainer>
<longdescription>Python2 bindings for liblxc</longdescription> -->
</pkgmetadata>

30
dev-python/python2-lxc/python2-lxc-0.0.0.ebuild

@ -0,0 +1,30 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit distutils-r1
DESCRIPTION="python2 bindings for liblxc"
HOMEPAGE="https://github.com/lxc/python2-lxc"
SRC_URI="https://github.com/lxc/python2-lxc/archive/master.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
app-emulation/lxc"
RDEPEND="app-emulation/lxc"
S="${WORKDIR}/python2-lxc-master/"
# python_compile_all() {
# python setup.py build
# }
#
# python_install_all() {
# python setup.py install
# }

1
metadata/layout.conf

@ -0,0 +1 @@
masters = gentoo

42
net-fs/djmount/ChangeLog

@ -0,0 +1,42 @@
# ChangeLog for net-fs/djmount
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-fs/djmount/ChangeLog,v 1.8 2010/10/12 08:40:57 phajdan.jr Exp $
12 Oct 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
djmount-0.71-r1.ebuild:
x86 stable wrt bug #340453
11 Oct 2010; Markos Chandras <hwoarang@gentoo.org> djmount-0.71-r1.ebuild:
Stable on amd64 wrt bug #340453
11 Oct 2010; Mike Frysinger <vapier@gentoo.org> djmount-0.71-r1.ebuild:
Clean up, fix USE=debug build #267508 by mimosinnet, and fix FEATURES=test
277557 by Diego E. Pettenò.
*djmount-0.71-r1 (20 Mar 2008)
20 Mar 2008; Doug Goldstein <cardoe@gentoo.org> -djmount-0.71.ebuild,
+djmount-0.71-r1.ebuild:
Finally add changes that have been sitting on my system for months, maybe
even a year.
30 Sep 2007; Sven Wegener <swegener@gentoo.org> djmount-0.71.ebuild:
Add ~amd64 keyword.
07 May 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> djmount-0.71.ebuild:
net-misc/libupnp moved to net-libs/libupnp, updated dependencies.
01 Mar 2007; Doug Goldstein <cardoe@gentoo.org> +metadata.xml,
+djmount-0.71.ebuild:
Moving djmount to net-fs
01 Mar 2007; Doug Goldstein <cardoe@gentoo.org> djmount-0.71.ebuild:
Switching to libupnp since gurligebis@gentoo.org notified me that
net-misc/upnp is dead upstream and has been forked off and maintained as
net-misc/libupnp
*djmount-0.71 (30 Dec 2006)
30 Dec 2006; Doug Goldstein <cardoe@gentoo.org> +djmount-0.71.ebuild:
Adding new package called djmount for upnp -> fuse mounting

5
net-fs/djmount/Manifest

@ -0,0 +1,5 @@
AUX djmount-0.71-include-fix-for-newer-libupnp.patch 342 SHA256 cb02d19da4db2bf48a9df3fce2ff52ae3ed72b904fc6d9594adb41151fbd46e1 SHA512 d9673a20d776bd12793ee171dbe130d23b86803d43bf885184791438be328dba8ec982305c18277dfdf642431feac0402a54aff028e3bcde0d7f07cb92916f8a WHIRLPOOL 62a4989d6dea3548584bf68884de8423e89528ad39d93824d821ba05e2b3ea6c46fc42587860204a1ab223bc5f0dca871ea1226bb118673143fcf69fb61f18fe
DIST djmount-0.71.tar.gz 1159653 SHA256 aa5bb482af4cbd42695a7e396043d47b53d075ac2f6aa18a8f8e11383c030e4f SHA512 6735c1dc346470d72d3ab2434be5e634d7b6b2863a182fa15b4f24e5bda7e0338d90d3efe58e5c161bd5f5cf0f4e8209c988492b1c1fa12bd625eb0c97ad57bd WHIRLPOOL 0fbc60876dea2f8ca92a6745c1e1b6a14b7638d932f0d7b5f289f24f40a75991d2c111bd07dfb7895a3611157948a80640793baa3a9d4b84050356242b403d3b
EBUILD djmount-0.71-r2.ebuild 1170 SHA256 6d579c20442996a7df65c82e293646a174154c9cd85a4de0302ecf44c71208ab SHA512 022839ebcf18bfb1c2df1f02be5ca76acf7a2cc90a075b67d772c925c981c9384bb67cea31e73e0763aa7ca210012291306c37bc151e03aa9316c7167d6196d9 WHIRLPOOL 06d801da4772b4b9c5a3337bde9d238fa57d9dc255fceee307c77d41bef7e008ee20f6b1ac8b8cac266b8be1d9e9fabafd69fa9b8987c566dce60440b01ea42d
MISC ChangeLog 1595 SHA256 96dbbe83a75e62645e51fe3ff93b830c73a4f24d5c1b82c0f1c79eef1b131bce SHA512 f6c911a10440df1ae8ed4f5b830901471290d0c4c30a64bae20b1fff89693d085f12050b0ccd6e6755dd554ae937418b35703cc3cb5af9191832121b7a7751f1 WHIRLPOOL d8783ca00ec99403e10f2e0ab5d76d0c5922f9f20f490e0b16012c5d15749a7672ac213106eee75e54dd089e326d71373481fa2b88b4c0cee3570b6e6fedbce9
MISC metadata.xml 201 SHA256 8f75fc60785c44922fb01cde68caa6453b815502745e057680d2c923733fb70a SHA512 84a5327ed4c5c64a425ec34c4658d077df5992688f6ad1b39c1f84f0e4a58663ba06c78a963423815d11f9b1cdfc3919a5d6f999e4f4f49c8c06627c60cfc2ec WHIRLPOOL 614e7c517ef569cba692b091fd5a3bd55ce0df2e5b3e0b4ce20bc08abc1c017b1cb8fe0bf95a68175dd0994942eb4669022d369c17a425cc86c431a73e1ee093

47
net-fs/djmount/djmount-0.71-r2.ebuild

@ -0,0 +1,47 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-fs/djmount/djmount-0.71-r1.ebuild,v 1.4 2010/10/12 08:40:57 phajdan.jr Exp $
EAPI="2"
DESCRIPTION="Mount UPnP audio/video servers as a filesystem"
HOMEPAGE="http://djmount.sf.net/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
inherit eutils
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="debug test"
RDEPEND="sys-fs/fuse
=net-libs/libupnp-1.6.6"
DEPEND="${RDEPEND}
test? ( sys-libs/readline )"
src_unpack() {
default
rm -rf libupnp/*/{src,inc} libupnp/configure # make sure we use external
}
src_prepare() {
sed -i 's:SetLogFileNames:UpnpSetLogFileNames:' djmount/fuse_main.c #267508
sed -i 's:InitLog:UpnpInitLog:' djmount/test_device.c #277557
epatch "${FILESDIR}/${P}-include-fix-for-newer-libupnp.patch"
}
src_configure() {
econf $(use_enable debug) --with-external-libupnp
}
src_test() {
# wants to do mounts :x
printf '#!/bin/sh\nexit 0\n' > djmount/test_vfs.sh
default
}
src_install() {
emake DESTDIR="${D}" install || die
dodoc AUTHORS ChangeLog NEWS README search_help.txt THANKS
}

11
net-fs/djmount/files/djmount-0.71-include-fix-for-newer-libupnp.patch

@ -0,0 +1,11 @@
diff -Naur djmount-0.71.orig/djmount/upnp_util.h djmount-0.71/djmount/upnp_util.h
--- djmount-0.71.orig/djmount/upnp_util.h 2006-08-27 22:12:20.000000000 +0200
+++ djmount-0.71/djmount/upnp_util.h 2012-12-26 21:14:42.729566628 +0100
@@ -27,6 +27,7 @@
#define UPNP_UTIL_H_INCLUDED
+#include <upnp/upnp.h>
#include <upnp/upnptools.h>

7
net-fs/djmount/metadata.xml

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>cardoe@gentoo.org</email>
</maintainer>
</pkgmetadata>

243
net-libs/libupnp/ChangeLog

@ -0,0 +1,243 @@
# ChangeLog for net-libs/libupnp
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-libs/libupnp/ChangeLog,v 1.50 2013/04/04 22:19:49 vapier Exp $
04 Apr 2013; Mike Frysinger <vapier@gentoo.org> libupnp-1.6.18.ebuild:
Drop automake-1.9 requirement #454750 by Alphat-PC.
17 Mar 2013; Markos Chandras <hwoarang@gentoo.org> metadata.xml:
Add proxy-maintainers to metadata.xml
23 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.18.ebuild:
Stable for ppc64, wrt bug #454570
23 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.18.ebuild:
Stable for alpha, wrt bug #454570
22 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.18.ebuild:
Stable for arm, wrt bug #454570
22 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.18.ebuild:
Stable for ppc, wrt bug #454570
21 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.18.ebuild:
Stable for sparc, wrt bug #454570
20 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.18.ebuild:
Stable for x86, wrt bug #454570
20 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.18.ebuild:
Stable for amd64, wrt bug #454570
09 Feb 2013; Jeroen Roovers <jer@gentoo.org> libupnp-1.6.18.ebuild:
Stable for HPPA (bug #454570).
30 Jan 2013; <gurligebis@gentoo.org> -libupnp-1.6.6.ebuild,
-files/libupnp-1.6.6-patch-statevar-query.patch, -libupnp-1.6.14.ebuild:
Removing old versions
30 Jan 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.17.ebuild:
Stable for x86, wrt bug #433645
*libupnp-1.6.18 (30 Jan 2013)
30 Jan 2013; <gurligebis@gentoo.org> +libupnp-1.6.18.ebuild:
Bumping to 1.6.18
01 Jan 2013; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.17.ebuild:
Stable for arm, wrt bug #433645
30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.17.ebuild:
Stable for sparc, wrt bug #433645
29 Dec 2012; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.17.ebuild:
Stable for alpha, wrt bug #433645
09 Dec 2012; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.17.ebuild:
Stable for ppc64, wrt bug #433645
07 Dec 2012; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.17.ebuild:
Stable for ppc, wrt bug #433645
20 Oct 2012; Sergey Popov <pinkbyte@gentoo.org> libupnp-1.6.17.ebuild:
Mark ~amd64-linux
19 Sep 2012; Jeroen Roovers <jer@gentoo.org> libupnp-1.6.17.ebuild:
Stable for HPPA (bug #433645).
04 Jul 2012; Jeff Horelick <jdhore@gentoo.org> libupnp-1.6.14.ebuild:
marked x86 per bug 423747
28 Jun 2012; Agostino Sarubbo <ago@gentoo.org> libupnp-1.6.17.ebuild:
Stable for amd64, wrt bug #423747
*libupnp-1.6.17 (17 Jun 2012)
17 Jun 2012; Markos Chandras <hwoarang@gentoo.org> +libupnp-1.6.17.ebuild:
Version bump. Bug #415655
29 May 2012; Alexis Ballier <aballier@gentoo.org> libupnp-1.6.14.ebuild:
keyword ~amd64-fbsd
*libupnp-1.6.14 (15 Dec 2011)
15 Dec 2011; <gurligebis@gentoo.org> -libupnp-1.6.6-r1.ebuild,
+libupnp-1.6.14.ebuild:
Bumping to 1.6.14, fixing bug #393077
11 Oct 2010; Markos Chandras <hwoarang@gentoo.org> libupnp-1.6.6.ebuild,
libupnp-1.6.6-r1.ebuild:
Remove unknown --without-docdir configure parameter
04 Apr 2009; <solar@gentoo.org> libupnp-1.6.6-r1.ebuild:
- Keyword ~arm
*libupnp-1.6.6-r1 (31 Jan 2009)
31 Jan 2009; Bjarke Istrup Pedersen <gurligebis@gentoo.org>
+files/libupnp-1.6.6-patch-statevar-query.patch, -libupnp-1.4.6.ebuild,
-libupnp-1.6.5.ebuild, +libupnp-1.6.6-r1.ebuild:
Fixing bug #256843 and removing old ebuilds
11 Jan 2009; Markus Meier <maekke@gentoo.org> libupnp-1.6.6.ebuild:
amd64 stable, bug #239533
08 Jan 2009; Jeroen Roovers <jer@gentoo.org> libupnp-1.6.6.ebuild:
Stable for HPPA (bug #239533).
07 Jan 2009; Brent Baude <ranger@gentoo.org> libupnp-1.6.6.ebuild:
Marking libupnp-1.6.6 ppc64 for bug 239533
03 Jan 2009; nixnut <nixnut@gentoo.org> libupnp-1.6.6.ebuild:
ppc stable #239533
30 Dec 2008; Raúl Porcel <armin76@gentoo.org> libupnp-1.6.6.ebuild:
alpha/sparc/x86 stable
*libupnp-1.6.6 (11 Jul 2008)
11 Jul 2008; Bjarke Istrup Pedersen <gurligebis@gentoo.org>
+libupnp-1.6.6.ebuild:
Bumping to version 1.6.6
12 May 2008; Markus Rothe <corsair@gentoo.org> libupnp-1.6.5.ebuild:
Stable on ppc64
25 Mar 2008; Jeroen Roovers <jer@gentoo.org> libupnp-1.6.5.ebuild:
Stable for HPPA (bug #213487).
*libupnp-1.6.5 (12 Mar 2008)
12 Mar 2008; Bjarke Istrup Pedersen <gurligebis@gentoo.org>
-libupnp-1.6.3.ebuild, +libupnp-1.6.5.ebuild:
Bumping to version 1.6.5
04 Mar 2008; Raúl Porcel <armin76@gentoo.org> libupnp-1.6.3.ebuild:
Add ~alpha
03 Mar 2008; Jeroen Roovers <jer@gentoo.org> libupnp-1.6.3.ebuild:
Marked ~hppa (bug #212002).
*libupnp-1.6.3 (22 Jan 2008)
22 Jan 2008; Bjarke Istrup Pedersen <gurligebis@gentoo.org>
-libupnp-1.6.0.ebuild, +libupnp-1.6.3.ebuild:
Bumping from 1.6.0 to 1.6.3
*libupnp-1.6.0 (29 Jun 2007)
29 Jun 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org>
+libupnp-1.6.0.ebuild:
Bumping to version 1.6.0
29 Jun 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org>
libupnp-1.4.6.ebuild:
Removing blocking of net-misc/upnp, since it is finally gone :-)
06 Jun 2007; Markus Rothe <corsair@gentoo.org> libupnp-1.4.6.ebuild:
Stable on ppc64; bug #168789
30 May 2007; René Nussbaumer <killerfox@gentoo.org> libupnp-1.4.6.ebuild:
Stable on ppc. See bug #168789.
30 May 2007; Doug Goldstein <cardoe@gentoo.org> libupnp-1.4.6.ebuild:
stable on amd64 wrt bug #168789. Even though it still has 64 bit issues that
prevent apps like djmount from working, stabling it so it can replace upnp
which has more issues but was marked stable
30 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> libupnp-1.4.6.ebuild:
Stable on sparc wrt #168789
30 May 2007; Doug Goldstein <cardoe@gentoo.org> libupnp-1.4.6.ebuild:
stable on x86 wrt bug #168789
15 May 2007; Thilo Bangert <bangert@gentoo.org> metadata.xml:
add <herd>no-herd</herd>
07 May 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> -files/libupnp-1.4.5-fbsd.patch,
-libupnp-1.4.5.ebuild +libupnp-1.4.6.ebuild:
Bumping to version 1.4.6, contains FreeBSD fix too.
*libupnp-1.4.6 (07 May 2007)
29 Apr 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> +files/libupnp-1.4.5-fbsd.patch:
Adding patch to fix tests on FreeBSD.
29 Apr 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> -libupnp-1.4.4-r1.ebuild,
-libupnp-1.4.4.ebuild +libupnp-1.4.5.ebuild:
Bumping to version 1.4.5, contains FreeBSD fix and some other fixes.
*libupnp-1.4.5 (29 Apr 2007)
19 Apr 2007; Timothy Redaelli <drizzt@gentoo.org> libupnp-1.4.4-r1.ebuild:
Keyworded ~x86-fbsd wrt bug #175201 and #175090
19 Apr 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> +libupnp-1.4.4-r1.ebuild:
Bumping to revision 1.4.4-r1 to fix compiling on Gentoo/FreeBSD.
*libupnp-1.4.4-r1 (19 Apr 2007)
17 Apr 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> -libupnp-1.4.2.ebuild:
Removing old version, and moving keywords to 1.4.4
17 Apr 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> -libupnp-1.4.3.ebuild,
+libupnp-1.4.4.ebuild:
Bumping to version 1.4.4
*libupnp-1.4.4 (17 Apr 2007)
31 Mar 2007; Bjarke Istrup Pedersen <gurligebis@gentoo.org> +libupnp-1.4.3.ebuild:
Bumping to version 1.4.3
*libupnp-1.4.3 (31 Mar 2007)
06 Mar 2007; Markus Rothe <corsair@gentoo.org> libupnp-1.4.2.ebuild:
Added ~ppc64; bug #168789
03 Mar 2007; nixnut <nixnut@gentoo.org> libupnp-1.4.2.ebuild:
Added ~ppc wrt bug 168789
27 Feb 2007; Jason Wever <weeve@gentoo.org> libupnp-1.4.2.ebuild:
Added ~sparc keyword wrt bug #168279.
*libupnp-1.4.2 (27 Feb 2007)
27 Feb 2007; <genstef@gentoo.org> -libupnp-1.4.1.ebuild,
+libupnp-1.4.2.ebuild:
version bump and tests fix thanks weeve
10 Feb 2007; <genstef@gentoo.org> -files/libupnp-1.4.0-va_list.patch,
-libupnp-1.4.0.ebuild, libupnp-1.4.1.ebuild:
Fix bugs 164770 and 164768 thanks to Mark Charlebois <mcharleb@qualcomm.com>
*libupnp-1.4.1 (29 Sep 2006)
29 Sep 2006; Mike Frysinger <vapier@gentoo.org> +libupnp-1.4.1.ebuild:
Version bump.
*libupnp-1.4.0 (01 Jul 2006)
01 Jul 2006; Stefan Schweizer <genstef@gentoo.org>
+files/libupnp-1.4.0-va_list.patch, +metadata.xml, +libupnp-1.4.0.ebuild:
New ebuild, successor of upnp, thanks to kaouete <kaouete@crazydwarves.org>
in #136283.

4
net-libs/libupnp/Manifest

@ -0,0 +1,4 @@
DIST libupnp-1.6.6.tar.bz2 1146854 SHA256 58d7cabec2b21c80e28a4e5090bba94a849a8f02450e26c1b985318a36b0bbb3 SHA512 f7720ed2d342b5b0bd61cdc229e4a73f94a91cef5e907a1bf6cda7118a4200bfd8564858a7971b8077b32cf22dfd9f8a130249253297604d9c5a367249c4e057 WHIRLPOOL 70f488a97ce2a4f4bde62c35d1c484a10152867dc1e0ae91d36b06397678c38fc253f88d20ef24bbd5b063984dfc637641cf4391b9fc8f7089cf1900fc2f0377
EBUILD libupnp-1.6.6.ebuild 1286 SHA256 d0b0a830f054c6d7f1eb46e73e3e2d79c163e49a9dc824f8974389803d9ea790 SHA512 f708c56453531cf36cefb11edd838cc766bff6e2f64508d5c1d638f747f60a7ff3d5eb191b0d41ba127712a122fe3e82c2a6070c125b25fe6ea38057b039f86b WHIRLPOOL 195933571a2185e7c817e6acf40f6275ce49c324c7312157384de4d4d0f21ba4e3e35b51e0eb63ae7a32d25218596646b9e902a271fcb52575f8cc0630106c74
MISC ChangeLog 8390 SHA256 2a2841e69f9b005912cb9a68230ff57406b33d176cf9769d599b622347d29635 SHA512 9005c7937be1b2accc7003143b2c715ef9f7809a9afb907b1b92ec1c06a675362286a3f0b325f937dc3d64d281761946d5bf9c7188c7c1e18924f572725b007f WHIRLPOOL b657c1d48bbce6a8f832edb94b1eaaad2a64c6b35e066f4840746ee4b82ee7addad9424a5937f15604ed56548d77b33b235cded22fcb518eea922379d1a29fb7
MISC metadata.xml 368 SHA256 8be8b7c1c68e780a2fd0e1df428a6208d920081d390257a6ad3fa0d36f9d73e5 SHA512 8d6c2a2d32a4349792db1cd4ac472f6e7b6412b3e6da9047653866edb9a672fecbf8776d04113062324338931b408a79bcfa4024fda558f75fd9265c1455ec93 WHIRLPOOL 298b9a5aad04f9c86fb02fe77f8e3e0e1684a515d82db980a0f3ffa6058a83ad5c6f3d8cacf08e4f6ee0eb4d6476d504d94de9af0a05a759d972c6423479cae9

51
net-libs/libupnp/libupnp-1.6.6.ebuild

@ -0,0 +1,51 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-libs/libupnp/Attic/libupnp-1.6.6.ebuild,v 1.8 2013/01/30 19:24:44 gurligebis dead $
WANT_AUTOMAKE=1.9
inherit eutils flag-o-matic autotools
DESCRIPTION="An Portable Open Source UPnP Development Kit"
HOMEPAGE="http://pupnp.sourceforge.net/"
SRC_URI="mirror://sourceforge/pupnp/${P}.tar.bz2"
LICENSE="BSD"
SLOT="0"
KEYWORDS="alpha amd64 hppa ppc ppc64 sparc x86 ~x86-fbsd"
IUSE="debug"
src_unpack() {
unpack ${A}
cd "${S}"
AT_M4DIR="m4" eautoreconf
# fix tests
chmod +x ixml/test/test_document.sh
}
src_compile() {
use x86-fbsd && append-flags -O1
# w/o docdir to avoid sandbox violations
econf \
$(use_enable debug) \
|| die "econf failed"
emake || die "emake failed"
}
src_install () {
emake DESTDIR="${D}" install || die "emake install failed"
dobin upnp/sample/upnp_tv_{ctrlpt,device,combo}
dodoc NEWS README ChangeLog
}
pkg_postinst() {
ewarn "Please remember to run revdep-rebuild when upgrading"
ewarn "from libupnp 1.4.x to libupnp 1.6.x , so packages"
ewarn "gets linked with the new library."
ewarn ""
ewarn "The revdep-rebuild script is part of the"
ewarn "app-portage/gentoolkit package."
ebeep
}

13
net-libs/libupnp/metadata.xml

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>proxy-maintainers</herd>
<maintainer>
<email>maq@maqibooy.com</email>
<name>Marcus Stjärnås</name>
</maintainer>
<maintainer>
<email>gurligebis@gentoo.org</email>
<name>Bjarke Istrup Pedersen</name>
</maintainer>
</pkgmetadata>

18
overlay.xml

@ -0,0 +1,18 @@
<? xml version="1.0" ?>
<repositories version="1.0">
<repo priority="50" quality="experimental" status="unofficial">
<name>ghopp</name>
<description>
The repo contains some customized ebuilds, that I needed as well as some
ebuilds for my own code.
</description>
<homepage>http://www.weird-web-workers.org/</homepage>
<owner>
<email>georg@steffers.org</email>
</owner>
<source type="git">
https://gitlab.weird-web-workers.org/ghopp/ghopp-overlay.git
</source>
</repo>
</repositories>
<!-- vim: set ts=2 sw=2: -->

1
profile/arch.list

@ -0,0 +1 @@
amd64

1
profile/categories

@ -0,0 +1 @@
ghopp-test

1
profile/eapi

@ -0,0 +1 @@
5

0
profile/package.mask

0
profile/package.use

1
profile/repo_name

@ -0,0 +1 @@
ghopp

0
profile/updates/.keep-me

72
sys-apps/pacman/ChangeLog

@ -0,0 +1,72 @@
# ChangeLog for sys-apps/pacman
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/pacman/ChangeLog,v 1.14 2015/01/05 21:46:57 mgorny Exp $
05 Jan 2015; Michał Górny <mgorny@gentoo.org> pacman-4.0.3-r1.ebuild:
Use python-any-r1 for tests.
*pacman-4.0.3-r1 (24 Oct 2014)
24 Oct 2014; Michał Górny <mgorny@gentoo.org> +pacman-4.0.3-r1.ebuild:
Add missing aliases for completions, bug #526316.
*pacman-4.0.3 (02 Jul 2012)
02 Jul 2012; Nathan Phillip Brink <binki@gentoo.org> +pacman-4.0.3.ebuild:
Add pacman-4.0.3, fixing bug #421313.
16 Jun 2012; Nathan Phillip Brink <binki@gentoo.org> pacman-4.0.1.ebuild:
Fix inconsistency between m4/gettext.m4 and Makefile.in.in caused by
autopoint running. Fixes bug #420469 by Ilya Gordeev.
08 May 2012; Jeff Horelick <jdhore@gentoo.org> pacman-4.0.1.ebuild:
Keyword ~x86. Tested by me, signed off by binki.
*pacman-4.0.1 (28 Jan 2012)
28 Jan 2012; Nathan Phillip Brink <binki@gentoo.org> -pacman-3.5.4.ebuild,
-pacman-4.0.0.ebuild, +pacman-4.0.1.ebuild:
Bump to pacman-4.0.1, dropping old pacmen. Fixes bug #400933 where pacman was
incompatible with >=libarchive-3.
*pacman-4.0.0 (18 Oct 2011)
18 Oct 2011; Nathan Phillip Brink <binki@gentoo.org> +pacman-4.0.0.ebuild,
+files/pacman-4.0.0-gpgme.patch, metadata.xml:
Bump to pacman-4.0.0. Add support for gpgme with help of buildsystem patch,
support new libcurl functionality, add missing asciidoc DEPEND, and install
bash completion files.
16 Oct 2011; Nathan Phillip Brink <binki@gentoo.org> -pacman-3.4.1.ebuild,
-pacman-3.5.2.ebuild:
Clean out old versions (pacman-3.4.1, pacman-3.5.2).
*pacman-3.5.4 (23 Aug 2011)
23 Aug 2011; Nathan Phillip Brink <binki@gentoo.org> +pacman-3.5.4.ebuild:
Bump to pacman-3.5.4 (bug #379305).
08 Jun 2011; Nathan Phillip Brink <binki@gentoo.org> -pacman-3.3.3.ebuild:
Drop old pacman-3.3.3.
*pacman-3.5.2 (08 Jun 2011)
08 Jun 2011; Nathan Phillip Brink <binki@gentoo.org> +pacman-3.5.2.ebuild:
Bump to pacman-3.5.2 and use EAPI=4 and autotools-utils eclass for it.
04 May 2011; Nathan Phillip Brink <binki@gentoo.org> metadata.xml:
Take over pacman which used to be proxy maintained for me.
*pacman-3.4.1 (01 Nov 2010)
01 Nov 2010; Markos Chandras <hwoarang@gentoo.org> +pacman-3.4.1.ebuild:
Version bump. Thanks to Nathan Phillip Brink
(ohnobinki)<ohnobinki@ohnopublishing.net>. Bug #341229
*pacman-3.3.3 (12 May 2010)
12 May 2010; Markos Chandras <hwoarang@gentoo.org> +pacman-3.3.3.ebuild,
+metadata.xml:
Initial commit of pacman package manager. Moved from sunrise overlay.
Thanks to Nathan Phillip Brink (ohnobinki) <ohnobinki@ohnopublishing.net>.
Fixes bug #299275

5
sys-apps/pacman/Manifest

@ -0,0 +1,5 @@
AUX pacman-4.0.0-gpgme.patch 1588 SHA256 19e285aca79c1c0499a013eee30a22a9b16e6d8cd8c3583ffc8c597e39bbb2ed SHA512 7651769ca4b4f5ae0157e5b108a75777b3057b3d1dadb0e6c03650340f5eecdc852967627e2bbd18eb4d54c4d05db5ead57cfac42b428dd5caf16f9654d70b4c WHIRLPOOL b994cd6f38e8cacecba91f85706f88aeb05984cbd3d83c6cfaedaa9e0572198e1ebee34155f581fa249651060bf1478512483dfd5927afccae8943d5fbd5a8c7
DIST pacman-4.0.3.tar.gz 1961839 SHA256 a48696ae51aaccf31a69ea7916ba9b06e7836eb933b8a281c666729c9d55ce25 SHA512 a1c7607470f0c54affe09a1b0491cdc310f37accaf782489439fd80f85b7b0ae313c477f5f3075ddef86234364b2b317e9f6abe618722b603cc9808fbba2b326 WHIRLPOOL f01c0ee89e471fbf08d71abe6e1413d7102ce6b20d20a1658a88f4600df01e9485420975ef698765b2f358e83dffe84d68df0891a6d888a35826254db33856ed
EBUILD pacman-4.0.3-r2.ebuild 3211 SHA256 012e209d6ec7904bbbe533cdb9bd37ea2f3999253271e615a2f6e57e405f8201 SHA512 9029f623535d438e5efe90965497cb0deeeaab9c467dc3fafe5b5ef0b9945af1c5e66e204a57ff460f024b507de038766a5c0227ca02e97d0ae1e6f1b0a2f8df WHIRLPOOL d609216fb820b54e4adef1fdab362f2ab26a2f5965a226b3a8ae5770b3f788f5a5202d16ebd892d61528b3999cd5804ab154119e0691c924abc58f0737181968
MISC ChangeLog 2764 SHA256 81556673523a44e3506ece515916d6817fb2da67e2bf66a1b9b73070e5936c5b SHA512 050bc1d6055e9d7658f685cf20c5896da296641ea801c4bde46e24ef66912b9066ee308f7121bc4136dafc528a18f43908c131575e1e3017dd435402b62b11ae WHIRLPOOL b2be033315bfbad356fe5812ca716838f543cb08e670985223dea36b81e85aec26080060b56dad43f8d666c60837f1bace8dd60239a9b98399fb9a8076eaf845
MISC metadata.xml 365 SHA256 9fc1ef7dbfcf2bf60550a9012a41fb77c8795d2af3cf59a4c6fd1f59169b2d1f SHA512 f6c422bf2d6ea05e32377d7a12c16ed28c3329b8c38d1c8f0bfa5893219b027d37ec0e47eed7994fb6b0d1d3bf7852a52fbad6582488e2e877d343b229e45fe1 WHIRLPOOL dbf72fb7eca4ade87a77c5bb97b2b0ef08f5dada7d87bd2c15c7882b637c5032f21f66ec0d1eaa41a9cf0445b4e0b0dc7f45b851990a8051ebd593e145c8fe3c

45
sys-apps/pacman/files/pacman-4.0.0-gpgme.patch

@ -0,0 +1,45 @@
From fc732def0944aac5c7b18860b4f46444e6d50044 Mon Sep 17 00:00:00 2001
From: Nathan Phillip Brink <binki@gentoo.org>
Date: Mon, 17 Oct 2011 21:01:22 +0000
Subject: [PATCH] Use AM_GPGME_PATH macro from gpgme instead of home-built gpgme detection.
Fixes compilation on Gentoo, where CPPFLAGS=-I/usr/include/gpgme is
necessary.
---
configure.ac | 20 ++++++++++++--------
1 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/configure.ac b/configure.ac
index c23da75..87cd359 100644
--- a/configure.ac
+++ b/configure.ac
@@ -161,14 +161,18 @@ AM_CONDITIONAL([HAVE_LIBSSL], [test "x$with_openssl" = "xyes"])
# Check for gpgme
AC_MSG_CHECKING(whether to link with libgpgme)
AS_IF([test "x$with_gpgme" != "xno"],
- [AC_MSG_RESULT(yes)
- AC_CHECK_LIB([gpgme], [gpgme_check_version], ,
- [if test "x$with_gpgme" != "xcheck"; then
- AC_MSG_FAILURE([--with-ggpme was given, but -lgpgme was not found])
- fi],
- [-lgpgme])
- with_gpgme=$ac_cv_lib_gpgme_gpgme_check_version],
- AC_MSG_RESULT(no))
+ [AC_MSG_RESULT([yes])],
+ [AC_MSG_RESULT([no])])
+AS_IF([test "x$with_gpgme" != "xno"],
+ [AM_PATH_GPGME([],
+ [LIBS="$LIBS $GPGME_LIBS"
+ CPPFLAGS="$CPPFLAGS $GPGME_CPPFLAGS"
+ CFLAGS="$CFLAGS $GPGME_CFLAGS"
+ with_gpgme=yes
+ AC_DEFINE([HAVE_LIBGPGME], [1], [Define if gpgme should be used to provide GPG signature support.])],
+ [AS_IF([test "x$with_gpgme" != "xcheck"],
+ [AC_MSG_FAILURE([--with-gpgme was given, but gpgme was not found])])
+ with_gpgme=no])])
AM_CONDITIONAL([HAVE_LIBGPGME], [test "x$with_gpgme" = "xyes"])
# Checks for header files.
--
1.7.3.4

11
sys-apps/pacman/metadata.xml

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>binki@gentoo.org</email>
<name>Nathan Phillip Brink</name>
</maintainer>
<use>
<flag name="gpg">Support verifying packages signed with GPG using <pkg>app-crypt/gpgme</pkg></flag>
</use>
</pkgmetadata>

117
sys-apps/pacman/pacman-4.0.3-r2.ebuild

@ -0,0 +1,117 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/pacman/pacman-4.0.3-r1.ebuild,v 1.2 2015/01/05 21:46:57 mgorny Exp $
EAPI=4
PYTHON_COMPAT=( python2_7 )
inherit autotools autotools-utils bash-completion-r1 eutils python-any-r1
DESCRIPTION="Archlinux's binary package manager"
HOMEPAGE="http://archlinux.org/pacman/"
SRC_URI="ftp://ftp.archlinux.org/other/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="curl debug doc gpg test"
COMMON_DEPEND="app-arch/libarchive
dev-libs/openssl
virtual/libiconv
virtual/libintl
sys-devel/gettext
app-arch/arch-install-scripts
app-arch/armrr
curl? ( net-misc/curl )
gpg? ( app-crypt/gpgme )"
RDEPEND="${COMMON_DEPEND}
app-arch/xz-utils"
# autoconf macros from gpgme requied unconditionally
# makepkg collision with old bash-completion
DEPEND="${COMMON_DEPEND}
app-crypt/gpgme
doc? ( app-doc/doxygen
app-text/asciidoc )
test? ( ${PYTHON_DEPS} )
!<=app-shells/bash-completion-2.1-r90"
RESTRICT="test"
src_prepare() {
# Adds AM_GPGME_PATH call which requires app-crypt/gpgme to be
# DEPENDed on unconditionally:
epatch "${FILESDIR}"/${PN}-4.0.0-gpgme.patch
# Remove a line that adds -Werror in ./configure when --enable-debug
# is passed:
sed -i -e '/-Werror/d' configure.ac || die "-Werror"
# autopoint is unwilling to replace m4/gettext.m4 with the correct
# version even though it'll gladly replace */po/Makefile.in.in,
# creating an inconsistency between gettext m4 macros and
# Makefile.in.in. Also, AM_MKINSTALLDIRS apparently doesn't exist
# anymore, so we need newer gettext macros. #420469
rm m4/gettext.m4 || die
sed -i -e '/AM_GNU_GETTEXT_VERSION/s/0\.13\.1/0.18.1/' configure.ac || die
eautoreconf
}
src_configure() {
local myeconfargs=(
--localstatedir=/var
--disable-git-version
--with-openssl
# Help protect user from shooting his/her Gentoo installation in
# its foot.
--with-root-dir="${EPREFIX}"/var/chroot/archlinux
$(use_enable debug)
$(use_enable doc)
$(use_enable doc doxygen)
$(use_with curl libcurl)
$(use_with gpg gpgme)
)
autotools-utils_src_configure
}
src_install() {
autotools-utils_src_install
dodir /etc/pacman.d
newbashcomp "${AUTOTOOLS_BUILD_DIR}"/contrib/bash_completion pacman
bashcomp_alias pacman pacman-key makepkg
# get a mirrorlist.
# 1. use locale to find a country code...
LOCALE="$(locale | sed '/^LANG/{;s/.*=\([^.]*\).*/\1/;p;};d')"
LOCALE="$(echo ${LOCALE#*_} | tr '[:lower:]' '[:upper:]')"
echo "$(armrr -h | sed '2,+1H;${;g;p;};d' | tr -d '\n')" | grep -q 'DE' || \
LOCALE='US'
echo -e "n\ny" | DESTDIR=${D} armrr "${LOCALE}"
# remove comment from XferCommand
sed -i '/^\s*#XferCommand.*curl/s/^\s*#//' ${D}/etc/pacman.conf
# add mirror configuration
cat >>${D}/etc/pacman.conf <<EOF
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist
EOF
}
pkg_postinst() {
einfo "Please see http://ohnopub.net/~ohnobinki/gentoo/arch/ for information"
einfo "about setting up an archlinux chroot."
}
Loading…
Cancel
Save