From 6494f592ee52574a90bf60523a5816f9716c2914 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ertu=C4=9Frul=20Erata?= Date: Mon, 6 Jul 2015 13:07:11 +0300 Subject: [PATCH 1/5] qt5-base (DirectFB added. ) and qt5-imageformats fix deps --- desktop/toolkit/qt5/qt5-base/pspec.xml | 2 ++ desktop/toolkit/qt5/qt5-imageformats/pspec.xml | 1 + 2 files changed, 3 insertions(+) diff --git a/desktop/toolkit/qt5/qt5-base/pspec.xml b/desktop/toolkit/qt5/qt5-base/pspec.xml index fd200c8aa5..683069fce3 100644 --- a/desktop/toolkit/qt5/qt5-base/pspec.xml +++ b/desktop/toolkit/qt5/qt5-base/pspec.xml @@ -39,6 +39,7 @@ pciutils-devel postgresql-server python-devel + DirectFB-devel sqlite-devel unixODBC-devel @@ -92,6 +93,7 @@ libpng libxcb eudev + DirectFB openssl freetype harfbuzz diff --git a/desktop/toolkit/qt5/qt5-imageformats/pspec.xml b/desktop/toolkit/qt5/qt5-imageformats/pspec.xml index c7993cff18..c9f6220c68 100644 --- a/desktop/toolkit/qt5/qt5-imageformats/pspec.xml +++ b/desktop/toolkit/qt5/qt5-imageformats/pspec.xml @@ -16,6 +16,7 @@ qt5-base-devel jasper-devel libmng-devel + libjpeg-turbo-devel zlib-devel tiff-devel webp-devel From 6786e7835bacedff15e339b1804a29650b48edc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ertu=C4=9Frul=20Erata?= Date: Mon, 6 Jul 2015 19:31:28 +0300 Subject: [PATCH 2/5] fix --- desktop/toolkit/qt5/qt5-script/pspec.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/desktop/toolkit/qt5/qt5-script/pspec.xml b/desktop/toolkit/qt5/qt5-script/pspec.xml index 6fa21a07ee..81dcfc3dc2 100644 --- a/desktop/toolkit/qt5/qt5-script/pspec.xml +++ b/desktop/toolkit/qt5/qt5-script/pspec.xml @@ -37,6 +37,7 @@ qt5-script-devel qt5-base-devel + qt5-script /usr/lib/pkgconfig From 2e622e8fa3f7623ab54007dbcc3260e5e8245614 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ertu=C4=9Frul=20Erata?= Date: Mon, 6 Jul 2015 23:42:29 +0300 Subject: [PATCH 3/5] fix depeendency --- desktop/toolkit/qt5/qt5-quick1/pspec.xml | 1 + .../toolkit/qt5/qt5-quickcontrols/pspec.xml | 9 +++++---- desktop/toolkit/qt5/qt5-script/pspec.xml | 2 +- desktop/toolkit/qt5/qt5-sensors/pspec.xml | 17 +++++++++------- desktop/toolkit/qt5/qt5-serialport/pspec.xml | 20 +++++++++++-------- 5 files changed, 29 insertions(+), 20 deletions(-) diff --git a/desktop/toolkit/qt5/qt5-quick1/pspec.xml b/desktop/toolkit/qt5/qt5-quick1/pspec.xml index 6ceb0f4ee9..2339858ef9 100644 --- a/desktop/toolkit/qt5/qt5-quick1/pspec.xml +++ b/desktop/toolkit/qt5/qt5-quick1/pspec.xml @@ -42,6 +42,7 @@ qt5-base-devel qt5-script-devel + qt5-quick1 Development file for qt5-quick1 Development file for qt5-quick1 diff --git a/desktop/toolkit/qt5/qt5-quickcontrols/pspec.xml b/desktop/toolkit/qt5/qt5-quickcontrols/pspec.xml index dbf17965d7..fcd4704973 100644 --- a/desktop/toolkit/qt5/qt5-quickcontrols/pspec.xml +++ b/desktop/toolkit/qt5/qt5-quickcontrols/pspec.xml @@ -15,20 +15,21 @@ qt5-base-devel qt5-declarative-devel + qt5-quick1-devel qt5-quickcontrols + + qt5-base + qt5-declarative + /usr/lib /usr/lib/qt5 /usr/share/licenses/ - - qt5-base - qt5-declarative - diff --git a/desktop/toolkit/qt5/qt5-script/pspec.xml b/desktop/toolkit/qt5/qt5-script/pspec.xml index 81dcfc3dc2..d0c60d0c00 100644 --- a/desktop/toolkit/qt5/qt5-script/pspec.xml +++ b/desktop/toolkit/qt5/qt5-script/pspec.xml @@ -37,7 +37,7 @@ qt5-script-devel qt5-base-devel - qt5-script + qt5-script /usr/lib/pkgconfig diff --git a/desktop/toolkit/qt5/qt5-sensors/pspec.xml b/desktop/toolkit/qt5/qt5-sensors/pspec.xml index 9d1c12604a..9b849ea0b4 100644 --- a/desktop/toolkit/qt5/qt5-sensors/pspec.xml +++ b/desktop/toolkit/qt5/qt5-sensors/pspec.xml @@ -20,26 +20,29 @@ qt5-sensors + + libgcc + qt5-base + qt5-declarative + /usr/lib /usr/lib/qt5 /usr/share/licenses - - qt5-base - qt5-declarative - qt5-sensors-devel + + qt5-sensors + qt5-base-devel + /usr/lib/pkgconfig /usr/include/qt5 - - qt5-base-devel - + diff --git a/desktop/toolkit/qt5/qt5-serialport/pspec.xml b/desktop/toolkit/qt5/qt5-serialport/pspec.xml index 2dee32317d..2f0202044b 100644 --- a/desktop/toolkit/qt5/qt5-serialport/pspec.xml +++ b/desktop/toolkit/qt5/qt5-serialport/pspec.xml @@ -14,31 +14,35 @@ http://download.qt.io/official_releases/qt/5.4/5.4.2/submodules/qtserialport-opensource-src-5.4.2.tar.xz qt5-base-devel + eudev-devel qt5-tools-devel qt5-serialport - + + qt5-base + eudev + libgcc + + /usr/lib /usr/lib/qt5 /usr/share/licenses - - qt5-base - qt5-serialport-devel - + + qt5-base-devel + qt5-serialport + + /usr/lib/pkgconfig /usr/include/qt5 - - qt5-base-devel - From 69842c3994064eb937fa7b2179cec4e4a5258623 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ertu=C4=9Frul=20Erata?= Date: Tue, 7 Jul 2015 00:45:18 +0300 Subject: [PATCH 4/5] continue for avahi and pulseaudio --- hardware/bluetooth/sbc/actions.py | 21 ++++ hardware/bluetooth/sbc/pspec.xml | 63 ++++++++++ multimedia/misc/orc/actions.py | 16 +++ multimedia/misc/orc/pspec.xml | 91 +++++++++++++++ multimedia/misc/orc/translations.xml | 14 +++ multimedia/sound/libsndfile/actions.py | 44 +++++++ ...bsndfile-1.0.17-regtests-need-sqlite.patch | 25 ++++ .../libsndfile-1.0.18-less_strict_tests.patch | 26 +++++ multimedia/sound/libsndfile/files/m4dir.patch | 11 ++ multimedia/sound/libsndfile/pspec.xml | 108 ++++++++++++++++++ multimedia/sound/libsndfile/translations.xml | 20 ++++ multimedia/sound/speex/pspec.xml | 4 + office/misc/doxygen/actions.py | 31 +++++ office/misc/doxygen/files/doxywizard.desktop | 6 + office/misc/doxygen/files/doxywizard.png | Bin 0 -> 4243 bytes .../files/fedora/doxygen-1.8.3-multilib.patch | 43 +++++++ ...n-1.8.5-html_timestamp_default_false.patch | 12 ++ .../files/fedora/doxygen-1.8.6-config.patch | 78 +++++++++++++ ...n-1.8.7-html_timestamp_default_false.patch | 21 ++++ office/misc/doxygen/pspec.xml | 90 +++++++++++++++ office/misc/doxygen/translations.xml | 14 +++ 21 files changed, 738 insertions(+) create mode 100644 hardware/bluetooth/sbc/actions.py create mode 100644 hardware/bluetooth/sbc/pspec.xml create mode 100644 multimedia/misc/orc/actions.py create mode 100644 multimedia/misc/orc/pspec.xml create mode 100644 multimedia/misc/orc/translations.xml create mode 100644 multimedia/sound/libsndfile/actions.py create mode 100644 multimedia/sound/libsndfile/files/libsndfile-1.0.17-regtests-need-sqlite.patch create mode 100644 multimedia/sound/libsndfile/files/libsndfile-1.0.18-less_strict_tests.patch create mode 100644 multimedia/sound/libsndfile/files/m4dir.patch create mode 100644 multimedia/sound/libsndfile/pspec.xml create mode 100644 multimedia/sound/libsndfile/translations.xml create mode 100644 office/misc/doxygen/actions.py create mode 100644 office/misc/doxygen/files/doxywizard.desktop create mode 100644 office/misc/doxygen/files/doxywizard.png create mode 100644 office/misc/doxygen/files/fedora/doxygen-1.8.3-multilib.patch create mode 100644 office/misc/doxygen/files/fedora/doxygen-1.8.5-html_timestamp_default_false.patch create mode 100644 office/misc/doxygen/files/fedora/doxygen-1.8.6-config.patch create mode 100644 office/misc/doxygen/files/fedora/doxygen-1.8.7-html_timestamp_default_false.patch create mode 100644 office/misc/doxygen/pspec.xml create mode 100644 office/misc/doxygen/translations.xml diff --git a/hardware/bluetooth/sbc/actions.py b/hardware/bluetooth/sbc/actions.py new file mode 100644 index 0000000000..d2ae885761 --- /dev/null +++ b/hardware/bluetooth/sbc/actions.py @@ -0,0 +1,21 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/copyleft/gpl.txt + +from pisi.actionsapi import get +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools + +def setup(): + autotools.configure("--disable-static \ + --disable-tester") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING*", "README") diff --git a/hardware/bluetooth/sbc/pspec.xml b/hardware/bluetooth/sbc/pspec.xml new file mode 100644 index 0000000000..e6a7225b4d --- /dev/null +++ b/hardware/bluetooth/sbc/pspec.xml @@ -0,0 +1,63 @@ + + + + + sbc + http://www.bluez.org/ + + Marcin Bojara + marcin@pisilinux.org + + GPLv2 + LGPLv2.1 + library + Bluetooth Subband Codec (SBC) library + An audio codec to connect bluetooth high quality audio devices like headphones or loudspeakers. + http://www.kernel.org/pub/linux/bluetooth/sbc-1.3.tar.gz + + + + sbc + + /usr/bin/* + /usr/lib + /usr/share/doc/sbc/* + + + + + sbc-devel + Development files for sbc + + sbc + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-12-12 + 1.3 + Version bump + Marcin Bojara + marcin@pisilinux.org + + + 2013-08-27 + 1.0 + R.Bump + PisiLinux Community + admins@pisilinux.org + + + 2012-12-19 + 1.0 + First release + Marcin Bojara + marcin@pisilinux.org + + + \ No newline at end of file diff --git a/multimedia/misc/orc/actions.py b/multimedia/misc/orc/actions.py new file mode 100644 index 0000000000..7a538a558c --- /dev/null +++ b/multimedia/misc/orc/actions.py @@ -0,0 +1,16 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/copyleft/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import get + +def setup(): + autotools.configure("--disable-static") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) diff --git a/multimedia/misc/orc/pspec.xml b/multimedia/misc/orc/pspec.xml new file mode 100644 index 0000000000..53497aa28a --- /dev/null +++ b/multimedia/misc/orc/pspec.xml @@ -0,0 +1,91 @@ + + + + + orc + http://code.entropywave.com/projects/orc/ + + PisiLinux Community + admins@pisilinux.org + + BSD + BSD-2 + app:console + The Oil Runtime Compiler + Optimized Inner Loop Runtime Compiler + http://gstreamer.freedesktop.org/src/orc/orc-0.4.19.tar.gz + + + + + + + orc + + /usr/bin/ + /usr/lib/ + /usr/share/ + + + + + orc-32bit + emul32 + 32-bit shared libraries for orc + emul32 + + glibc-32bit + + + glibc-32bit + orc + + + /usr/lib32 + + + + + orc-devel + orc için geliştirme dosyaları + + orc + + + /usr/include/ + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + + + + + + 2014-05-20 + 0.4.19 + Version bump, fix version. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-11-24 + 4.18 + Version bump + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2013-02-14 + 4.16 + Add emul32 + Marcin Bojara + marcin@pisilinux.org + + + 2012-08-29 + 4.16 + First release + PisiLinux Community + admins@pisilinux.org + + + \ No newline at end of file diff --git a/multimedia/misc/orc/translations.xml b/multimedia/misc/orc/translations.xml new file mode 100644 index 0000000000..1d5f6d7748 --- /dev/null +++ b/multimedia/misc/orc/translations.xml @@ -0,0 +1,14 @@ + + + + ocr + The Oil Runtime Compiler + Optimized Inner Loop Runtime Compiler + + + + orc-devel + orc için geliştirme dosyaları + + + diff --git a/multimedia/sound/libsndfile/actions.py b/multimedia/sound/libsndfile/actions.py new file mode 100644 index 0000000000..34a9b9700e --- /dev/null +++ b/multimedia/sound/libsndfile/actions.py @@ -0,0 +1,44 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import shelltools +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import libtools +from pisi.actionsapi import get + +def setup(): + options = "--disable-static \ + --disable-sqlite \ + --enable-flac \ + --enable-alsa \ + --enable-largefile \ + --disable-gcc-pipe \ + --disable-jack \ + --disable-octave \ + --disable-gcc-werror \ + --disable-dependency-tracking" + + pisitools.dosed("examples/Makefile.am", "noinst_PROGRAMS", "check_PROGRAMS") + pisitools.dosed("tests/Makefile.am", "noinst_PROGRAMS", "check_PROGRAMS") + + shelltools.unlink("M4/libtool.m4") + + for i in shelltools.ls("M4/lt*.m4"): + shelltools.unlink(i) + + autotools.autoreconf("-fi -I M4") + autotools.configure(options) + + pisitools.dosed("doc/Makefile", "^htmldocdir.*", "htmldocdir = /usr/share/doc/%s/html" % get.srcNAME()) + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README") diff --git a/multimedia/sound/libsndfile/files/libsndfile-1.0.17-regtests-need-sqlite.patch b/multimedia/sound/libsndfile/files/libsndfile-1.0.17-regtests-need-sqlite.patch new file mode 100644 index 0000000000..85d628000f --- /dev/null +++ b/multimedia/sound/libsndfile/files/libsndfile-1.0.17-regtests-need-sqlite.patch @@ -0,0 +1,25 @@ +Index: libsndfile-1.0.17/configure.ac +=================================================================== +--- libsndfile-1.0.17.orig/configure.ac ++++ libsndfile-1.0.17/configure.ac +@@ -268,6 +268,7 @@ else + fi + + AC_DEFINE_UNQUOTED([HAVE_SQLITE3],$HAVE_SQLITE3,[Set to 1 if you have libsqlite3.]) ++AM_CONDITIONAL(HAVE_SQLITE3, [test "x$ac_cv_sqlite3" = "xyes"]) + + #==================================================================================== + # Determine if the processor can do clipping on float to int conversions. +Index: libsndfile-1.0.17/regtest/Makefile.am +=================================================================== +--- libsndfile-1.0.17.orig/regtest/Makefile.am ++++ libsndfile-1.0.17/regtest/Makefile.am +@@ -1,6 +1,8 @@ + ## Process this file with automake to produce Makefile.in + ++if HAVE_SQLITE3 + bin_PROGRAMS = sndfile-regtest ++endif + + noinst_HEADERS = regtest.h + diff --git a/multimedia/sound/libsndfile/files/libsndfile-1.0.18-less_strict_tests.patch b/multimedia/sound/libsndfile/files/libsndfile-1.0.18-less_strict_tests.patch new file mode 100644 index 0000000000..f2a264c54f --- /dev/null +++ b/multimedia/sound/libsndfile/files/libsndfile-1.0.18-less_strict_tests.patch @@ -0,0 +1,26 @@ +This one fails on amd64; vorbis is lossy anyway so just increase the tolerance +for now. + + +Index: libsndfile-1.0.18/tests/floating_point_test.tpl +=================================================================== +--- libsndfile-1.0.18.orig/tests/floating_point_test.tpl ++++ libsndfile-1.0.18/tests/floating_point_test.tpl +@@ -111,7 +111,7 @@ main (int argc, char *argv []) + float_scaled_test ("flac_16.flac", allow_exit, SF_FALSE, SF_FORMAT_FLAC | SF_FORMAT_PCM_16, -87.0) ; + float_scaled_test ("flac_24.flac", allow_exit, SF_FALSE, SF_FORMAT_FLAC | SF_FORMAT_PCM_24, -138.0) ; + +- float_scaled_test ("vorbis.oga", allow_exit, SF_FALSE, SF_FORMAT_OGG | SF_FORMAT_VORBIS, -31.0) ; ++ float_scaled_test ("vorbis.oga", allow_exit, SF_FALSE, SF_FORMAT_OGG | SF_FORMAT_VORBIS, -21.0) ; + #endif + + float_scaled_test ("replace_float.raw", allow_exit, SF_TRUE, SF_ENDIAN_LITTLE | SF_FORMAT_RAW | SF_FORMAT_FLOAT, -163.0) ; +@@ -163,7 +163,7 @@ main (int argc, char *argv []) + double_scaled_test ("flac_16.flac", allow_exit, SF_FALSE, SF_FORMAT_FLAC | SF_FORMAT_PCM_16, -87.0) ; + double_scaled_test ("flac_24.flac", allow_exit, SF_FALSE, SF_FORMAT_FLAC | SF_FORMAT_PCM_24, -138.0) ; + +- double_scaled_test ("vorbis.oga", allow_exit, SF_FALSE, SF_FORMAT_OGG | SF_FORMAT_VORBIS, -29.0) ; ++ double_scaled_test ("vorbis.oga", allow_exit, SF_FALSE, SF_FORMAT_OGG | SF_FORMAT_VORBIS, -19.0) ; + #endif + + double_scaled_test ("replace_double.raw", allow_exit, SF_TRUE, SF_FORMAT_RAW | SF_FORMAT_DOUBLE, -300.0) ; diff --git a/multimedia/sound/libsndfile/files/m4dir.patch b/multimedia/sound/libsndfile/files/m4dir.patch new file mode 100644 index 0000000000..0ad839cf4d --- /dev/null +++ b/multimedia/sound/libsndfile/files/m4dir.patch @@ -0,0 +1,11 @@ +diff -Nur libsndfile-1.0.20-old/Makefile.am libsndfile-1.0.20/Makefile.am +--- libsndfile-1.0.20-old/Makefile.am 2009-06-01 15:18:00.043146693 +0300 ++++ libsndfile-1.0.20/Makefile.am 2009-06-01 15:18:12.023269283 +0300 +@@ -1,6 +1,7 @@ + ## Process this file with automake to produce Makefile.in + + DISTCHECK_CONFIGURE_FLAGS = --enable-gcc-werror ++ACLOCAL_AMFLAGS = -I M4 + + if BUILD_OCTAVE_MOD + octave_dir = Octave diff --git a/multimedia/sound/libsndfile/pspec.xml b/multimedia/sound/libsndfile/pspec.xml new file mode 100644 index 0000000000..8da1a6dac9 --- /dev/null +++ b/multimedia/sound/libsndfile/pspec.xml @@ -0,0 +1,108 @@ + + + + + libsndfile + http://www.mega-nerd.com/libsndfile/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + app:console + A C library for reading and writing files containing sampled sound + Libsndfile is a C library for reading and writing files containing sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface. + http://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.25.tar.gz + + flac-devel + libogg-devel + alsa-lib-devel + libvorbis-devel + + + libsndfile-1.0.18-less_strict_tests.patch + libsndfile-1.0.17-regtests-need-sqlite.patch + m4dir.patch + + + + + libsndfile + + flac + libogg + alsa-lib + libvorbis + + + /usr/bin + /usr/lib + /usr/share/doc + /usr/share/man + /usr/share/octave + + + + + libsndfile-devel + Development files for libsndfile + + libsndfile + + + /usr/include + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + + + + + libsndfile-32bit + emul32 + 32-bit shared libraries for libsndfile + emul32 + + glibc-32bit + flac-32bit + alsa-lib-32bit + libogg-32bit + libvorbis-32bit + + + glibc-32bit + flac-32bit + alsa-lib-32bit + libogg-32bit + libvorbis-32bit + libsndfile + + + /usr/lib32 + + + + + + 2014-05-25 + 1.0.25 + Rebuild + Alihan Öztürk + alihan@pisilinux.org + + + 2014-02-01 + 1.0.25 + Rebuild + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2011-07-17 + 1.0.25 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/multimedia/sound/libsndfile/translations.xml b/multimedia/sound/libsndfile/translations.xml new file mode 100644 index 0000000000..b7b5784916 --- /dev/null +++ b/multimedia/sound/libsndfile/translations.xml @@ -0,0 +1,20 @@ + + + + libsndfile + Örneklenmiş ses verileri içeren dosyalar yazmak ve okumak için C dili kütüphanesi. + Libsndfile, standart bir kütüphane arayüzü vasıtası ile (MS Windows WAV ve Apple/SGI AIFF biçimi gibi)örneklenmiş ses içeren dosyalar yazmak ve okumak için bir C dili kütüphanesidir. + Libsndfile est une librairie C pour lire et écrire des fichiers contenant des échantillons sonores (tels que les fichiers aux formats MS Windows WAV et Apple/SGI AIFF) à travers une seule interface de librairie standard. + Libsndfile es una librería C de lectura y escritura para archivos de sonido (como MS Windows WAV y el formato Apple/SGI AIFF) con una interfaz estándar de libería. + + + + libsndfile-devel + libsndfile için geliştirme dosyaları + + + + libsndfile-32bit + libsndfile için 32-bit paylaşımlı kitaplıklar + + diff --git a/multimedia/sound/speex/pspec.xml b/multimedia/sound/speex/pspec.xml index 2ef7e09f92..d339e4b2e1 100644 --- a/multimedia/sound/speex/pspec.xml +++ b/multimedia/sound/speex/pspec.xml @@ -54,8 +54,12 @@ emul32 32-bit shared libraries for speex emul32 + + glibc-32bit + speex + glibc-32bit /usr/lib32 diff --git a/office/misc/doxygen/actions.py b/office/misc/doxygen/actions.py new file mode 100644 index 0000000000..5a2720be33 --- /dev/null +++ b/office/misc/doxygen/actions.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + # --shared and --release are default parameters, however we just write them + # to down to avoid confusing wheter it's a static/shared or release/debug + # package at the first look :) + autotools.rawConfigure("--shared \ + --release \ + --dot dot \ + --prefix /usr") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + #pisitools.doman("doc/doxywizard.1") + + # The makefile included is there to generate the html files + # The user itself should execute it + pisitools.insinto(get.docDIR() + "/doxygen" , "examples") + + pisitools.dodoc("LANGUAGE.HOWTO", "LICENSE", "README*", "VERSION") diff --git a/office/misc/doxygen/files/doxywizard.desktop b/office/misc/doxygen/files/doxywizard.desktop new file mode 100644 index 0000000000..f3d0a4ffcb --- /dev/null +++ b/office/misc/doxygen/files/doxywizard.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Type=Application +Exec=doxywizard +Name=Doxygen Wizard +Icon=doxywizard +Categories=Qt;Development; diff --git a/office/misc/doxygen/files/doxywizard.png b/office/misc/doxygen/files/doxywizard.png new file mode 100644 index 0000000000000000000000000000000000000000..1ba163f7f74c6d0a759de2e09145aef79f88605e GIT binary patch literal 4243 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 literal 0 HcmV?d00001 diff --git a/office/misc/doxygen/files/fedora/doxygen-1.8.3-multilib.patch b/office/misc/doxygen/files/fedora/doxygen-1.8.3-multilib.patch new file mode 100644 index 0000000000..7cb1c9255c --- /dev/null +++ b/office/misc/doxygen/files/fedora/doxygen-1.8.3-multilib.patch @@ -0,0 +1,43 @@ +diff -up doxygen-1.8.3/src/htmlgen.cpp.multilib doxygen-1.8.3/src/htmlgen.cpp +--- doxygen-1.8.3/src/htmlgen.cpp.multilib 2012-12-25 11:27:52.000000000 +0100 ++++ doxygen-1.8.3/src/htmlgen.cpp 2013-01-02 17:08:57.559028518 +0100 +@@ -125,6 +125,17 @@ static unsigned char tab_b_png[36] = + 205, 207, 209, 211, 213, 217, 219, 206, 188 + }; + ++static unsigned char nav_g_png[95] = { ++0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, ++0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, ++0x08, 0x06, 0x00, 0x00, 0x00, 0x02, 0x10, 0xf4, 0x31, 0x00, 0x00, 0x00, ++0x26, 0x49, 0x44, 0x41, 0x54, 0x78, 0x01, 0xed, 0xdd, 0x31, 0x0d, 0x00, ++0x00, 0x08, 0x03, 0xc1, 0x4f, 0x48, 0x17, 0x66, 0x84, 0xe1, 0x5f, 0x0d, ++0x2d, 0x3e, 0x7e, 0xb8, 0xe5, 0x4d, 0x20, 0x69, 0xcb, 0x4d, 0xe8, 0xc0, ++0x83, 0x07, 0x07, 0x0f, 0x53, 0x00, 0xbd, 0xfc, 0x82, 0x3c, 0x05, 0x00, ++0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, ++}; ++ + // hovering tab background luma + static unsigned char tab_h_png[36] = + { +@@ -824,6 +835,7 @@ static ColoredImgDataItem colored_tab_da + { "tab_s.png", 1, 36, tab_s_png, 0 }, + { "nav_h.png", 1, 12, header_png, 0 }, + { "nav_f.png", 1, 56, func_header_png, 0 }, ++ { "nav_g.png", 1, 6, nav_g_png, 0 }, + { "bc_s.png", 8, 30, bc_s_png, bc_s_a_png }, + { "doxygen.png", 104,31, doxygen_png, doxygen_a_png }, + { "closed.png", 9, 9, closed_png, closed_a_png }, +@@ -1502,13 +1514,6 @@ void HtmlGenerator::writeTabData() + Doxygen::indexList->addStyleSheetFile("tabs.css"); + QCString dname=Config_getString("HTML_OUTPUT"); + writeColoredImgData(dname,colored_tab_data); +- +- { +- unsigned char shadow[6] = { 5, 5, 5, 5, 5, 5 }; +- unsigned char shadow_alpha[6] = { 80, 60, 40, 20, 10, 0 }; +- ColoredImage img(1,6,shadow,shadow_alpha,0,0,100); +- img.save(dname+"/nav_g.png"); +- } + } + + void HtmlGenerator::writeSearchData(const char *dir) diff --git a/office/misc/doxygen/files/fedora/doxygen-1.8.5-html_timestamp_default_false.patch b/office/misc/doxygen/files/fedora/doxygen-1.8.5-html_timestamp_default_false.patch new file mode 100644 index 0000000000..fd90b4d95a --- /dev/null +++ b/office/misc/doxygen/files/fedora/doxygen-1.8.5-html_timestamp_default_false.patch @@ -0,0 +1,12 @@ +diff -up doxygen-1.8.5/src/configoptions.cpp.html_timestamp_default_false doxygen-1.8.5/src/configoptions.cpp +--- doxygen-1.8.5/src/configoptions.cpp.html_timestamp_default_false 2013-08-26 16:07:23.000000000 +0200 ++++ doxygen-1.8.5/src/configoptions.cpp 2013-08-26 18:31:40.000000000 +0200 +@@ -1499,7 +1499,7 @@ void addConfigOptions(Config *cfg) + "to NO can help when comparing the output of multiple runs.\n" + "The default value is: YES.\n" + "This tag requires that the tag GENERATE_HTML is set to YES.", +- TRUE ++ FALSE + ); + cb->addDependency("GENERATE_HTML"); + //---- diff --git a/office/misc/doxygen/files/fedora/doxygen-1.8.6-config.patch b/office/misc/doxygen/files/fedora/doxygen-1.8.6-config.patch new file mode 100644 index 0000000000..c0b205571c --- /dev/null +++ b/office/misc/doxygen/files/fedora/doxygen-1.8.6-config.patch @@ -0,0 +1,78 @@ +diff -up doxygen-1.8.6/addon/doxywizard/Makefile.in.config doxygen-1.8.6/addon/doxywizard/Makefile.in +--- doxygen-1.8.6/addon/doxywizard/Makefile.in.config 2013-12-26 12:17:57.281368574 -0700 ++++ doxygen-1.8.6/addon/doxywizard/Makefile.in 2013-12-26 12:20:44.673513404 -0700 +@@ -10,7 +10,6 @@ + # See the GNU General Public License for more details. + # + +-QMAKE=$(QTDIR)/bin/qmake $(MKSPECS) + INCBUFSIZE=$(PYTHON) ../../src/increasebuffer.py + + all: Makefile.doxywizard +diff -up doxygen-1.8.6/configure.config doxygen-1.8.6/configure +--- doxygen-1.8.6/configure.config 2013-12-24 09:14:46.000000000 -0700 ++++ doxygen-1.8.6/configure 2013-12-26 12:20:20.542636493 -0700 +@@ -326,9 +326,10 @@ if test "$f_wizard" = YES; then + if test -z "$QTDIR"; then + echo " QTDIR environment variable not set!" + printf " Checking for Qt..." +- for d in /usr/{lib,share,qt}/{qt-4,qt4,qt,qt*,4} /usr; do ++ for d in /usr/{lib64,lib,share,qt}/{qt-4,qt4,qt,qt*,4} /usr; do + if test -x "$d/bin/qmake"; then + QTDIR=$d ++ QMAKE=$d/bin/qmake + break 2 + fi + done +@@ -704,6 +705,8 @@ INSTTOOL = $f_insttool + DOXYDOCS = .. + DOCDIR = $f_docdir + QTDIR = $QTDIR ++QMAKE = $QMAKE ++MAN1DIR = share/man/man1 + EOF + + if test "$f_dot" != NO; then +diff -up doxygen-1.8.6/Makefile.in.config doxygen-1.8.6/Makefile.in +--- doxygen-1.8.6/Makefile.in.config 2013-12-26 12:17:57.283368564 -0700 ++++ doxygen-1.8.6/Makefile.in 2013-12-26 12:19:17.796956667 -0700 +@@ -78,8 +78,6 @@ realclean: clean + + DATE=$(shell date "+%B %Y") + +-MAN1DIR = man/man1 +- + install: doxywizard_install doxysearch_install + $(INSTTOOL) -d $(DESTDIR)$(INSTALL)/bin + $(INSTTOOL) -m 755 bin/doxygen $(DESTDIR)$(INSTALL)/bin +diff -up doxygen-1.8.6/tmake/lib/linux-g++/tmake.conf.config doxygen-1.8.6/tmake/lib/linux-g++/tmake.conf +--- doxygen-1.8.6/tmake/lib/linux-g++/tmake.conf.config 2013-11-02 08:18:53.000000000 -0600 ++++ doxygen-1.8.6/tmake/lib/linux-g++/tmake.conf 2013-12-26 12:18:38.268158455 -0700 +@@ -11,7 +11,7 @@ TMAKE_CC = gcc + TMAKE_CFLAGS = -pipe -fsigned-char + TMAKE_CFLAGS_WARN_ON = -Wall -W + TMAKE_CFLAGS_WARN_OFF = +-TMAKE_CFLAGS_RELEASE = -O2 ++TMAKE_CFLAGS_RELEASE = $(RPM_OPT_FLAGS) + TMAKE_CFLAGS_DEBUG = -g + TMAKE_CFLAGS_SHLIB = -fPIC + TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses +@@ -27,12 +27,12 @@ TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YAC + + TMAKE_INCDIR = + TMAKE_LIBDIR = +-TMAKE_INCDIR_X11 = /usr/X11R6/include +-TMAKE_LIBDIR_X11 = /usr/X11R6/lib +-TMAKE_INCDIR_QT = $(QTDIR)/include +-TMAKE_LIBDIR_QT = $(QTDIR)/lib +-TMAKE_INCDIR_OPENGL = /usr/X11R6/include +-TMAKE_LIBDIR_OPENGL = /usr/X11R6/lib ++TMAKE_INCDIR_X11 = ++TMAKE_LIBDIR_X11 = ++TMAKE_INCDIR_QT = ++TMAKE_LIBDIR_QT = ++TMAKE_INCDIR_OPENGL = ++TMAKE_LIBDIR_OPENGL = + + TMAKE_LINK = g++ + TMAKE_LINK_SHLIB = g++ diff --git a/office/misc/doxygen/files/fedora/doxygen-1.8.7-html_timestamp_default_false.patch b/office/misc/doxygen/files/fedora/doxygen-1.8.7-html_timestamp_default_false.patch new file mode 100644 index 0000000000..abb03dd917 --- /dev/null +++ b/office/misc/doxygen/files/fedora/doxygen-1.8.7-html_timestamp_default_false.patch @@ -0,0 +1,21 @@ +diff -up doxygen-1.8.7/src/config.xml.than doxygen-1.8.7/src/config.xml +--- doxygen-1.8.7/src/config.xml.than 2014-05-12 13:54:38.000000000 +0200 ++++ doxygen-1.8.7/src/config.xml 2014-05-12 13:56:31.000000000 +0200 +@@ -1617,7 +1617,7 @@ to disable this feature. + + + +- +-