Bump to 1.9.8 accepted/tizen_base_riscv sandbox/doxygen_1.9.8 accepted/tizen/base/20240104.002448 accepted/tizen/base/20240104.133045 accepted/tizen/base/riscv/20240104.212146 accepted/tizen/base/toolchain/20240124.003848
authorTizenOpenSource <tizenopensrc@samsung.com>
Fri, 22 Dec 2023 09:14:28 +0000 (18:14 +0900)
committerTizenOpenSource <tizenopensrc@samsung.com>
Fri, 22 Dec 2023 09:14:28 +0000 (18:14 +0900)
Signed-off-by: TizenOpenSource <tizenopensrc@samsung.com>
.gitignore [deleted file]
packaging/doxygen.manifest [new file with mode: 0644]
packaging/doxygen.spec [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
deleted file mode 100644 (file)
index 1283dbe..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-*~
-.*sw?
-\#*
-.DS_Store
-
-*.rej
-*.orig
-
-*.pro
-/packages/rpm/doxygen.spec
-*.idb
-*.pdb
-
-/doxygen_docs
-/doxygen.tag
-/build*
-/qtools_docs
-/warnings.log
-
-tags
-.cache/
-
-.idea
-cmake-build-debug/
-cmake-build-debug-event-trace/
-.vscode/
-
-/examples/html/*
-/examples/latex/*
diff --git a/packaging/doxygen.manifest b/packaging/doxygen.manifest
new file mode 100644 (file)
index 0000000..017d22d
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+    <domain name="_"/>
+ </request>
+</manifest>
diff --git a/packaging/doxygen.spec b/packaging/doxygen.spec
new file mode 100644 (file)
index 0000000..f2c3f7d
--- /dev/null
@@ -0,0 +1,58 @@
+Name:           doxygen
+Version:        1.9.8
+Release:        1
+License:        GPL-2.0+
+Summary:        Automated C, C++, and Java Documentation Generator
+Url:            http://www.stack.nl/~dimitri/doxygen/
+Group:          Development/Tools
+Source:         http://ftp.stack.nl/pub/users/dimitri/doxygen-%{version}.src.tar.gz
+Source1001:    doxygen.manifest
+
+
+# BuildRequires:  bison
+# BuildRequires:  flex
+# BuildRequires:  gcc-c++
+# BuildRequires:  gettext-tools
+
+BuildRequires:  cmake
+BuildRequires:  python3
+BuildRequires:  flex
+BuildRequires:  bison
+
+%description
+Doxygen is a documentation system for C, C++, Java, and IDL. It can
+generate an online class browser (in HTML) and an offline reference
+manual (in LaTeX) from a set of documented source files. The
+documentation is extracted directly from the sources. Doxygen is
+developed on a Linux platform, but it runs on most other UNIX flavors
+as well. An executable for Windows 95/NT is also available.
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+%build
+export CFLAGS+=" -fPIC"
+export CXXFLAGS+=" -fPIC"
+export LDFLAGS+=" -pie"
+%{?ubsan:
+/usr/bin/gcc-unforce-options
+/usr/bin/gcc-force-options -fsanitize=undefined -fno-sanitize=vptr
+}
+mkdir build
+pushd build
+%{cmake} -G "Unix Makefiles" ../
+make -j2
+popd
+
+%install
+pushd build
+%make_install
+popd
+
+%docs_package
+
+%files
+%manifest %{name}.manifest
+%{_bindir}/*
+