Revert "Reduce libmagic-data package size" 43/144443/1 accepted/tizen/base/20170901.225638 submit/tizen_base/20170822.005239
authorDongHun Kwak <dh0128.kwak@samsung.com>
Thu, 17 Aug 2017 00:52:58 +0000 (09:52 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Thu, 17 Aug 2017 01:00:43 +0000 (10:00 +0900)
This reverts commit 0a5dec097d7a281e077a2488c768b516334dcda0.

Change-Id: Ib1293601cfd268b406c071098f7655c3ffe81f62
Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
configure.ac
magic/Makefile.am
packaging/file.spec

index c011615..8d0c581 100644 (file)
@@ -66,8 +66,7 @@ esac
 AC_SUBST(MINGW)
 AM_CONDITIONAL(MINGW, test "$MINGW" = 1)
 
-AC_SUBST([pkgdatafulldir], ['$(datadir)'])
-AC_SUBST([pkgdataminidir], ['$(datadir)'])
+AC_SUBST([pkgdatadir], ['$(datadir)/misc'])
 AC_SUBST(fsect)
 AM_CONDITIONAL(FSECT5, test x$fsect = x5)
 
index 40b9af9..c0aa55c 100644 (file)
@@ -5,10 +5,9 @@ MAGIC_FRAGMENT_BASE = Magdir
 MAGIC_DIR = $(top_srcdir)/magic
 MAGIC_FRAGMENT_DIR = $(MAGIC_DIR)/$(MAGIC_FRAGMENT_BASE)
 
-pkgdatafull_DATA = magic_full.mgc
-pkgdatamini_DATA = magic_mini.mgc
+pkgdata_DATA = magic.mgc
 
-EXTRA_FULL_DIST = \
+EXTRA_DIST = \
 $(MAGIC_DIR)/Header \
 $(MAGIC_DIR)/Localstuff \
 $(MAGIC_FRAGMENT_DIR)/acorn \
@@ -292,10 +291,10 @@ $(MAGIC_FRAGMENT_DIR)/xwindows \
 $(MAGIC_FRAGMENT_DIR)/yara \
 $(MAGIC_FRAGMENT_DIR)/zfs \
 $(MAGIC_FRAGMENT_DIR)/zilog \
-$(MAGIC_FRAGMENT_DIR)/zyxel
+$(MAGIC_FRAGMENT_DIR)/zyxel 
 
-MAGIC_FULL = magic_full.mgc
-CLEANFILES = ${MAGIC_FULL} $(MAGIC_FRAGMENT_DIR)/Localstuff
+MAGIC = magic.mgc
+CLEANFILES = ${MAGIC} $(MAGIC_FRAGMENT_DIR)/Localstuff
 
 # FIXME: Build file natively as well so that it can be used to compile
 # the target's magic file; for now we bail if the local version does not match
@@ -307,9 +306,9 @@ FILE_COMPILE = $(top_builddir)/src/file${EXEEXT}
 FILE_COMPILE_DEP = $(FILE_COMPILE)
 endif
 
-${MAGIC_FULL}: $(EXTRA_DIST) $(FILE_COMPILE_DEP)
-       @rm -fr magic_full
-       @mkdir magic_full && cp -p $(EXTRA_FULL_DIST) magic_full
+${MAGIC}: $(EXTRA_DIST) $(FILE_COMPILE_DEP)
+       @rm -fr magic
+       @mkdir magic && cp -p $(EXTRA_DIST) magic
        @(if expr "${FILE_COMPILE}" : '.*/.*' > /dev/null; then \
            echo "Using ${FILE_COMPILE} to generate ${MAGIC}" > /dev/null; \
          else \
@@ -321,31 +320,5 @@ ${MAGIC_FULL}: $(EXTRA_DIST) $(FILE_COMPILE_DEP)
                exit 1; \
            fi; \
          fi)
-       LD_LIBRARY_PATH=../src/.libs $(FILE_COMPILE) -C -m magic_full
-       @rm -fr magic_full
-
-EXTRA_MINI_DIST = \
-$(MAGIC_DIR)/Header \
-$(MAGIC_DIR)/Localstuff \
-$(MAGIC_FRAGMENT_DIR)/filesystems \
-$(MAGIC_FRAGMENT_DIR)/rpm
-
-MAGIC_MINI = magic_mini.mgc
-CLEANFILES = ${MAGIC_MINI} $(MAGIC_FRAGMENT_DIR)/Localstuff
-
-${MAGIC_MINI}: $(EXTRA_DIST) $(FILE_COMPILE_DEP)
-       @rm -fr magic_mini
-       @mkdir magic_mini && cp -p $(EXTRA_MINI_DIST) magic_mini
-       @(if expr "${FILE_COMPILE}" : '.*/.*' > /dev/null; then \
-           echo "Using ${FILE_COMPILE} to generate ${MAGIC}" > /dev/null; \
-         else \
-           v=$$(${FILE_COMPILE} --version | sed -e s/file-// -e q); \
-           if [ "$$v" != "${PACKAGE_VERSION}" ]; then \
-               echo "Cannot use the installed version of file ($$v) to"; \
-               echo "cross-compile file ${PACKAGE_VERSION}"; \
-               echo "Please install file ${PACKAGE_VERSION} locally first"; \
-               exit 1; \
-           fi; \
-         fi)
-       LD_LIBRARY_PATH=../src/.libs $(FILE_COMPILE) -C -m magic_mini
-       @rm -fr magic_mini
+       LD_LIBRARY_PATH=../src/.libs $(FILE_COMPILE) -C -m magic
+       @rm -fr magic
index 05e209d..767a833 100644 (file)
@@ -23,21 +23,11 @@ specified file. File type recognition is controlled by the file
 /etc/magic, which contains the classification criteria. This command is
 used by apsfilter to permit automatic printing of different file types.
 
-%package -n libmagic-data-full
+%package -n libmagic-data
 Summary:        The magic files for libmagic to use
 Group:          System/Libraries
-Provides:              libmagic-data
 
-%description -n libmagic-data-full
-This package contains the basic magic files that libmagic reads and uses
-to estimate a file's type.
-
-%package -n libmagic-data-mini
-Summary:        The magic files for libmagic to use
-Group:          System/Libraries
-Provides:              libmagic-data
-
-%description -n libmagic-data-mini
+%description -n libmagic-data
 This package contains the basic magic files that libmagic reads and uses
 to estimate a file's type.
 
@@ -45,7 +35,6 @@ to estimate a file's type.
 Summary:        Library with file's functionality
 Group:          System/Libraries
 Requires:       libmagic-data = %{version}
-Recommends:            libmagic-data-full
 Provides:       libfile
 Obsoletes:      libfile =< 5.04
 
@@ -99,52 +88,39 @@ echo '# Localstuff: file(1) magic(5) for locally observed files' > %{buildroot}%
 echo '#     global magic file is %{_miscdir}/magic(.mgc)'   >> %{buildroot}%{_sysconfdir}/magic
 %{nil install -s dcore %{buildroot}%{_bindir}}
 # Check out that the binary does not bail out:
-ln -sf %{buildroot}%{_miscdir}/magic_full.mgc %{buildroot}%{_miscdir}/magic.mgc
 LD_LIBRARY_PATH=%{buildroot}%{_libdir}
 export LD_LIBRARY_PATH
 %{buildroot}%{_bindir}/file --version
 find %{buildroot}%{_bindir}/file %{_bindir}/ /%{_lib}/ %{_libdir}/ | \
-    xargs %{buildroot}%{_bindir}/file -m %{buildroot}%{_miscdir}/magic.mgc
+    xargs %{buildroot}%{_bindir}/file -m %{buildroot}%{_miscdir}/magic
 unset LD_LIBRARY_PATH
 %{__rm} -f %{buildroot}%{_libdir}/*.la
-%{__rm} -f %{buildroot}%{_miscdir}/magic.mgc
-
-%remove_docs
 
 %post -n libmagic -p /sbin/ldconfig
 
-%post -n libmagic-data-full
-ln -sf %{_miscdir}/magic_full.mgc %{_miscdir}/magic.mgc
-
-%post -n libmagic-data-mini
-ln -sf %{_miscdir}/magic_mini.mgc %{_miscdir}/magic.mgc
-
 %postun -n libmagic -p /sbin/ldconfig
 
 %files -n libmagic
 %manifest %{name}.manifest
 %defattr (644,root,root,755)
 %license COPYING
-%config(noreplace) %{_sysconfdir}/magic
 %{_libdir}/lib*.so.*
 
-%files -n libmagic-data-full
+%files -n libmagic-data
 %manifest %{name}.manifest
 %defattr (644,root,root,755)
 %license COPYING
-%{_miscdir}/magic_full.mgc
-
-%files -n libmagic-data-mini
-%manifest %{name}.manifest
-%defattr (644,root,root,755)
-%license COPYING
-%{_miscdir}/magic_mini.mgc
+%config(noreplace) %{_sysconfdir}/magic
+#%%{_miscdir}/magic
+%{_miscdir}/magic.mgc
+%doc %{_mandir}/man5/magic.5.gz
 
 %files
 %manifest %{name}.manifest
 %defattr (644,root,root,755)
 %{nil %{_bindir}/dcore}
 %attr(755,root,root) %{_bindir}/file
+%doc %{_mandir}/man1/file.1.gz
 %license COPYING
 
 %files -n file-devel
@@ -152,4 +128,5 @@ ln -sf %{_miscdir}/magic_mini.mgc %{_miscdir}/magic.mgc
 %defattr (644,root,root,755)
 %{_libdir}/lib*.so
 %{_includedir}/magic.h
+%doc %{_mandir}/man3/libmagic.3.gz
 %license COPYING