From 05e139d417a8038f52227c13c2cb797adac39173 Mon Sep 17 00:00:00 2001 From: Casey Dahlin Date: Thu, 2 Oct 2014 16:07:38 -0400 Subject: [PATCH] Initial import --- .gitignore | 1 + config-fix.patch | 42 ++++++++++++++++++++ libason.spec | 89 +++++++++++++++++++++++++++++++++++++++++++ no_man_symlinks.patch | 34 +++++++++++++++++ sources | 1 + 5 files changed, 167 insertions(+) create mode 100644 config-fix.patch create mode 100644 libason.spec create mode 100644 no_man_symlinks.patch diff --git a/.gitignore b/.gitignore index e69de29..45e9e96 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/libason-0.1.1.tar.gz diff --git a/config-fix.patch b/config-fix.patch new file mode 100644 index 0000000..fef3d67 --- /dev/null +++ b/config-fix.patch @@ -0,0 +1,42 @@ +diff --git a/configure.ac b/configure.ac +index 5ff4010..073b07b 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -11,7 +11,7 @@ AC_PROG_LN_S + AC_ARG_ENABLE([lcov], [AS_HELP_STRING( + [--enable-lcov], + [Compile in lcov support]) +-], [], [enable_lcov=yes]) ++], [], [enable_lcov=no]) + + lcov_CFLAGS= + +@@ -28,7 +28,7 @@ test "x$GENHTML" = "xno" -a "x$enable_lcov" = xyes && \ + AC_MSG_ERROR([genhtml command (part of lcov) not found]) + + AC_ARG_WITH([asonq], [AS_HELP_STRING( +- [--with-asonq], ++ [--without-asonq], + [Build the asonq binary]) + ], [], [with_asonq=yes]) + +@@ -54,16 +54,16 @@ test "x$LEMON" = "xno" && AC_MSG_ERROR([Lemon parser generator not found]) + AC_ARG_ENABLE([spec], [AS_HELP_STRING( + [--enable-spec], + [Build the ASON specification document]) +-], [], [with_spec=yes]) ++], [], [enable_spec=no]) + + AC_PATH_PROG([PDFLATEX], [pdflatex], [no]) + +-test "x$PDFLATEX" = "xno" -a "x$with_spec" != xno && \ ++test "x$PDFLATEX" = "xno" -a "x$enable_spec" = xyes && \ + AC_MSG_ERROR([PDFLatex not found]) + + AC_PATH_PROG([VALGRIND], [valgrind], [no]) + +-AM_CONDITIONAL([INSTALL_SPEC], [ test "x$with_spec" != xno ]) ++AM_CONDITIONAL([INSTALL_SPEC], [ test "x$enable_spec" = xyes ]) + + AC_ARG_VAR([LEMON], [Lemon parser generator command]) + AC_ARG_VAR([PDFLATEX], [PDFLatex command]) diff --git a/libason.spec b/libason.spec new file mode 100644 index 0000000..5100165 --- /dev/null +++ b/libason.spec @@ -0,0 +1,89 @@ +Name: libason +Version: 0.1.1 +Release: 1%{?dist} +Summary: A library for manipulating ASON values + +License: GPLv3+ +URL: https://github.com/sadmac7000/libason +Source0: https://sadmac.fedorapeople.org/libason-0.1.1.tar.gz +Patch0: no_man_symlinks.patch +Patch1: config-fix.patch + +BuildRequires: lemon, readline-devel, automake, autoconf, libtool + +%description +ASON is an extension of JSON which specifies a semantic, and allows for pattern +expressions that can specify or match groups of JSON values. libason is a +simple library for manipulating ASON programmatically in C. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + + +%prep +%setup -q +%patch0 -p1 +%patch1 -p1 + +%build +autoreconf -i +%configure --disable-static --disable-lcov +make %{?_smp_mflags} + + +%install +rm -rf $RPM_BUILD_ROOT +%make_install +find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' +ln -s %{_mandir}/man3/ason_inspect.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_check_represented_in.3 +ln -s %{_mandir}/man3/ason_inspect.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_check_equal.3 +ln -s %{_mandir}/man3/ason_inspect.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_type.3 +ln -s %{_mandir}/man3/ason_inspect.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_long.3 +ln -s %{_mandir}/man3/ason_inspect.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_double.3 +ln -s %{_mandir}/man3/ason_inspect.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_string.3 + +ln -s %{_mandir}/man3/ason_asprint.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_asprint_unicode.3 + +ln -s %{_mandir}/man3/ason_iterators.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_iterate.3 +ln -s %{_mandir}/man3/ason_iterators.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_iter_enter.3 +ln -s %{_mandir}/man3/ason_iterators.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_iter_exit.3 +ln -s %{_mandir}/man3/ason_iterators.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_iter_next.3 +ln -s %{_mandir}/man3/ason_iterators.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_iter_prev.3 +ln -s %{_mandir}/man3/ason_iterators.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_iter_long.3 +ln -s %{_mandir}/man3/ason_iterators.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_iter_double.3 +ln -s %{_mandir}/man3/ason_iterators.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_iter_string.3 +ln -s %{_mandir}/man3/ason_iterators.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_iter_value.3 +ln -s %{_mandir}/man3/ason_iterators.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_iter_key.3 +ln -s %{_mandir}/man3/ason_iterators.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_iter_destroy.3 +ln -s %{_mandir}/man3/ason_iterators.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_iter_type.3 + +ln -s %{_mandir}/man3/ason_read.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_readn.3 +ln -s %{_mandir}/man3/ason_read.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_ns_read.3 +ln -s %{_mandir}/man3/ason_read.3 $RPM_BUILD_ROOT%{_mandir}/man3/ason_ns_readn.3 + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + + +%files +%doc COPYING +%{_libdir}/*.so.* +%{_bindir}/asonq +%{_mandir}/man1/* + +%files devel +%doc COPYING +%{_includedir}/* +%{_libdir}/*.so +%{_mandir}/man3/* + + +%changelog +* Sun Sep 28 2014 Casey Dahlin - 0.1.1-1 +- Initial packaging diff --git a/no_man_symlinks.patch b/no_man_symlinks.patch new file mode 100644 index 0000000..1e2c503 --- /dev/null +++ b/no_man_symlinks.patch @@ -0,0 +1,34 @@ +diff -pruN libason-0.1.1.old/doc/Makefile.am libason-0.1.1/doc/Makefile.am +--- libason-0.1.1.old/doc/Makefile.am 2014-09-28 22:25:58.079469515 -0400 ++++ libason-0.1.1/doc/Makefile.am 2014-09-28 22:26:18.613997429 -0400 +@@ -28,30 +28,3 @@ ason_spec.aux: ason_spec.tex + + ason_spec.pdf: ason_spec.tex ason_spec.aux + $(pdflatex) -halt-on-error $< | grep '^!' && exit 1 || exit 0 +- +-install-exec-hook: +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_inspect.3 $(DESTDIR)$(mandir)/man3/ason_check_represented_in.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_inspect.3 $(DESTDIR)$(mandir)/man3/ason_check_equal.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_inspect.3 $(DESTDIR)$(mandir)/man3/ason_type.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_inspect.3 $(DESTDIR)$(mandir)/man3/ason_long.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_inspect.3 $(DESTDIR)$(mandir)/man3/ason_double.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_inspect.3 $(DESTDIR)$(mandir)/man3/ason_string.3 +- +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_asprint.3 $(DESTDIR)$(mandir)/man3/ason_asprint_unicode.3 +- +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_iterators.3 $(DESTDIR)$(mandir)/man3/ason_iterate.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_iterators.3 $(DESTDIR)$(mandir)/man3/ason_iter_enter.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_iterators.3 $(DESTDIR)$(mandir)/man3/ason_iter_exit.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_iterators.3 $(DESTDIR)$(mandir)/man3/ason_iter_next.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_iterators.3 $(DESTDIR)$(mandir)/man3/ason_iter_prev.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_iterators.3 $(DESTDIR)$(mandir)/man3/ason_iter_long.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_iterators.3 $(DESTDIR)$(mandir)/man3/ason_iter_double.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_iterators.3 $(DESTDIR)$(mandir)/man3/ason_iter_string.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_iterators.3 $(DESTDIR)$(mandir)/man3/ason_iter_value.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_iterators.3 $(DESTDIR)$(mandir)/man3/ason_iter_key.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_iterators.3 $(DESTDIR)$(mandir)/man3/ason_iter_destroy.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_iterators.3 $(DESTDIR)$(mandir)/man3/ason_iter_type.3 +- +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_read.3 $(DESTDIR)$(mandir)/man3/ason_readn.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_read.3 $(DESTDIR)$(mandir)/man3/ason_ns_read.3 +- $(LN_S) $(DESTDIR)$(mandir)/man3/ason_read.3 $(DESTDIR)$(mandir)/man3/ason_ns_readn.3 diff --git a/sources b/sources index e69de29..1df0d44 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +c5740d28c17c900e24f7302936cfe8b2 libason-0.1.1.tar.gz