[packages/libdwg] - new
qboosh
qboosh at pld-linux.org
Sat Jun 14 11:01:48 CEST 2014
commit 9f5ab6aef72bef04cf78d76cfe1504619d035f60
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Jun 14 11:05:30 2014 +0200
- new
libdwg-format.patch | 73 +++++++++++++++++++++++++++++++++++++++++
libdwg.spec | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 166 insertions(+)
---
diff --git a/libdwg.spec b/libdwg.spec
new file mode 100644
index 0000000..6e1d736
--- /dev/null
+++ b/libdwg.spec
@@ -0,0 +1,93 @@
+Summary: LibDWG - free implementation of the DWG file format
+Summary(pl.UTF-8): LibDWG - wolnodostępna implementacja formatu plików DWG
+Name: libdwg
+Version: 0.6
+Release: 1
+License: GPL v3+
+Group: Libraries
+Source0: http://downloads.sourceforge.net/libdwg/%{name}-%{version}.tar.bz2
+# Source0-md5: 5801b61de890fd020c3bedfb86870eeb
+Patch0: %{name}-format.patch
+URL: http://libdwg.sourceforge.net/
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+LibDWG is a free C library to read DWG files. DWG is a file format
+created in the 70's for the emerging CAD applications. Currently it
+is the native file format of AutoCAD, a proprietary CAD program
+developed by AutoDesk.
+
+%description -l pl.UTF-8
+LibDWG to wolnodostępna biblioteka C do odczytu plików DWG. DWG to
+format plików powstały w latach 70. dla powstających aplikacji CAD.
+Obecnie jest to natywny format AutoCAD-a - własnościowego programu
+CAD rozwijanego przez firmę AutoDesk.
+
+%package devel
+Summary: Header files for LibDWG library
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki LibDWG
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+Header files for LibDWG library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki LibDWG.
+
+%package static
+Summary: Static LibDWG library
+Summary(pl.UTF-8): Statyczna biblioteka LibDWG
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+
+%description static
+Static LibDWG library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka LibDWG.
+
+%prep
+%setup -q
+%patch0 -p1
+
+%build
+%configure
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT
+
+# no external dependencies
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libdwg.la
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog NEWS README
+%lang(eo) %doc LEGUMIN
+%attr(755,root,root) %{_bindir}/dwg-dump
+%attr(755,root,root) %{_bindir}/dwg-dxf
+%attr(755,root,root) %{_bindir}/dwg-preview
+%attr(755,root,root) %{_libdir}/libdwg.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libdwg.so.3
+%{_mandir}/man1/dwg-dump.1*
+%{_mandir}/man1/dwg-dxf.1*
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libdwg.so
+%{_includedir}/dwg.h
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libdwg.a
diff --git a/libdwg-format.patch b/libdwg-format.patch
new file mode 100644
index 0000000..47dc2bb
--- /dev/null
+++ b/libdwg-format.patch
@@ -0,0 +1,73 @@
+--- libdwg-0.6/src/logging.c.orig 2013-10-02 18:15:41.000000000 +0200
++++ libdwg-0.6/src/logging.c 2014-06-13 22:47:26.276313486 +0200
+@@ -64,7 +64,7 @@
+ if (log_level >= LOG_LEVEL_WARN)
+ {
+ LOG_HANDLER (LOG_OUTPUT, "libdwg: [WARN] ");
+- LOG_HANDLER (LOG_OUTPUT, string);
++ LOG_HANDLER (LOG_OUTPUT, "%s", string);
+ }
+ }
+
+@@ -75,7 +75,7 @@
+ if (log_level >= LOG_LEVEL_ERROR)
+ {
+ LOG_HANDLER (LOG_OUTPUT, "libdwg: [ERROR] ");
+- LOG_HANDLER (LOG_OUTPUT, string);
++ LOG_HANDLER (LOG_OUTPUT, "%s", string);
+ }
+ }
+
+@@ -85,7 +85,7 @@
+ if (log_level >= LOG_LEVEL_INFO)
+ {
+ LOG_HANDLER (LOG_OUTPUT, "libdwg: ");
+- LOG_HANDLER (LOG_OUTPUT, string);
++ LOG_HANDLER (LOG_OUTPUT, "%s", string);
+ }
+ }
+
+@@ -93,14 +93,14 @@
+ LOG_TRACE (char *string)
+ {
+ if (log_level >= LOG_LEVEL_TRACE)
+- LOG_HANDLER (LOG_OUTPUT, string);
++ LOG_HANDLER (LOG_OUTPUT, "%s", string);
+ }
+
+ void
+ LOG_COMPRESS (char *string)
+ {
+ if (log_level >= LOG_LEVEL_COMPRESS)
+- LOG_HANDLER (LOG_OUTPUT, string);
++ LOG_HANDLER (LOG_OUTPUT, "%s", string);
+ }
+
+ void
+@@ -109,7 +109,7 @@
+ if (log_level >= LOG_LEVEL_MEMORY)
+ {
+ LOG_HANDLER (LOG_OUTPUT, "libdwg: [MEMORY] ");
+- LOG_HANDLER (LOG_OUTPUT, string);
++ LOG_HANDLER (LOG_OUTPUT, "%s", string);
+ }
+ }
+
+@@ -118,7 +118,7 @@
+ {
+ if (log_level >= LOG_LEVEL_PLOT)
+ {
+- LOG_HANDLER (LOG_OUTPUT, string);
++ LOG_HANDLER (LOG_OUTPUT, "%s", string);
+ }
+ }
+
+@@ -126,7 +126,7 @@
+ LOG_INSANE (char *string)
+ {
+ if (log_level >= LOG_LEVEL_INSANE)
+- LOG_HANDLER (LOG_OUTPUT, string);
++ LOG_HANDLER (LOG_OUTPUT, "%s", string);
+ }
+
+ #else /* No logging: */
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libdwg.git/commitdiff/9f5ab6aef72bef04cf78d76cfe1504619d035f60
More information about the pld-cvs-commit
mailing list