Package docbook-simple: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 | # see https://bugzilla.altlinux.org/show_bug.cgi?id=10382 %define _localstatedir %{_var} Name: docbook-simple Version: 1.1 Release: alt3_18 Group: Text tools Summary: Simplified DocBook is a small subset of the DocBook XML DTD License: Freely redistributable without restriction URL: http://www.oasis-open.org/docbook/xml/simple/ Source0: http://www.docbook.org/xml/simple/1.1/%{name}-%{version}.zip Source1: %{name}.README.redhat Source2: %{name}.xml Source3: %{name}.cat BuildArch: noarch BuildRequires: unzip Requires: xml-common sgml-common Requires(post): sed Requires(post): libxml2 xml-utils Requires(postun): libxml2 xml-utils Requires: docbook-dtds Source44: import.info %description Simplified DocBook is an attempt to provide a proper subset of DocBook that is simultaneously smaller and still useful. Documents written in the subset must be 100% legal DocBook documents. This is a subset for single documents (articles, white papers, etc.), so there's no need for books or sets, just 'articles'. Simplified DocBook documents are viewable in online browsers if styled with CSS. (it's XML not SGML). %prep # splatter the files into a version-numbered directory %setup -q -c -n %{version} # see http://rpm-devel.colug.net/max-rpm/s1-rpm-inside-macros.html # setup -c creates the dir then changes to it to expand SOURCE0 %build %install ########## install versioned-numbered directory of dtd files ############ DESTDIR=$RPM_BUILD_ROOT%{_datadir}/xml/docbook/simple mkdir -p $DESTDIR cp -a ../%{version} $DESTDIR ########## install package catalogs ################ XML_CAT_DIR=$RPM_BUILD_ROOT%{_sysconfdir}/xml mkdir -p $XML_CAT_DIR install -p -m 644 %{SOURCE2} $XML_CAT_DIR SGML_CAT_DIR=$RPM_BUILD_ROOT%{_sysconfdir}/sgml mkdir -p $SGML_CAT_DIR install -p -m 644 %{SOURCE3} $SGML_CAT_DIR ####### FIXME: must copy README.redhat to source directory ######## ####### for %doc to find it, ${SOURCE1} doesn't work ######## cp -p %{SOURCE1} ./README %files %doc sdocbook.css %doc README %dir %{_datadir}/xml/docbook/simple/ %{_datadir}/xml/docbook/simple/%{version} %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sgml/docbook-simple.cat %config(noreplace) %{_sysconfdir}/xml/docbook-simple.xml %post ROOT_XML_CATALOG=%{_sysconfdir}/xml/catalog PKG_XML_CATALOG=%{_sysconfdir}/xml/docbook-simple.xml #### Root XML Catalog Entries #### #### Delegate appropriate lookups to package catalog #### if [ -w $ROOT_XML_CATALOG ] then %{_bindir}/xmlcatalog --noout --add "delegatePublic" \ "-//OASIS//DTD Simplified" \ "file://$PKG_XML_CATALOG" $ROOT_XML_CATALOG %{_bindir}/xmlcatalog --noout --add "delegateURI" \ "http://www.oasis-open.org/docbook/xml/simple/1.1/"; \ "file://$PKG_XML_CATALOG" $ROOT_XML_CATALOG # Next line because some resolvers misinterpret uri entries %{_bindir}/xmlcatalog --noout --add "delegateSystem" \ "http://www.oasis-open.org/docbook/xml/simple/1.1/"; \ "file://$PKG_XML_CATALOG" $ROOT_XML_CATALOG fi #################################################################### ################# SGML catalog registration ###################### ROOT_SGML_CATALOG=%{_sysconfdir}/sgml/catalog PKG_SGML_CATALOG=%{_sysconfdir}/sgml/docbook-simple.cat #### Root SGML Catalog Entries #### #### "Delegate" appropriate lookups to package catalog #### ############## use install-catalog ###################### if [ -w $ROOT_SGML_CATALOG ] then # xmlcatalog deletes OVERRIDE YES directive, use install-catalog instead # /usr/bin/xmlcatalog --sgml --noout --add \ # "/etc/sgml/docbook-simple.cat" install-catalog --add \ "$PKG_SGML_CATALOG" \ "$ROOT_SGML_CATALOG" 1>/dev/null # Hack to workaround bug in install-catalog sed -i '/^CATALOG.*log\"$/d' $PKG_SGML_CATALOG sed -i '/^CATALOG.*log$/d' $PKG_SGML_CATALOG fi #################################################################### # Finally, make sure everything in /etc/*ml is readable! /bin/chmod a+r %{_sysconfdir}/sgml/* /bin/chmod a+r %{_sysconfdir}/xml/* %postun if [ "$1" = 0 ]; then %{_bindir}/xmlcatalog --sgml --noout --del \ %{_sysconfdir}/sgml/catalog \ %{_sysconfdir}/sgml/docbook-simple.cat %{_bindir}/xmlcatalog --noout --del \ "file://%{_sysconfdir}/xml/docbook-simple.xml" \ %{_sysconfdir}/xml/catalog fi %changelog * Wed Sep 27 2017 Igor Vlasenko <viy@altlinux.ru> 1.1-alt3_18 - update to new release by fcimport * Thu Mar 16 2017 Igor Vlasenko <viy@altlinux.ru> 1.1-alt3_17 - update to new release by fcimport * Tue Jul 26 2016 Igor Vlasenko <viy@altlinux.ru> 1.1-alt3_16 - update to new release by fcimport * Sun Sep 20 2015 Igor Vlasenko <viy@altlinux.ru> 1.1-alt3_15 - update to new release by fcimport * Tue Jul 01 2014 Igor Vlasenko <viy@altlinux.ru> 1.1-alt3_14 - update to new release by fcimport * Mon Aug 12 2013 Igor Vlasenko <viy@altlinux.ru> 1.1-alt3_13 - update to new release by fcimport * Fri Feb 22 2013 Igor Vlasenko <viy@altlinux.ru> 1.1-alt3_12 - update to new release by fcimport * Mon Dec 03 2012 Igor Vlasenko <viy@altlinux.ru> 1.1-alt3_11 - update to new release by fcimport * Fri Jul 27 2012 Igor Vlasenko <viy@altlinux.ru> 1.1-alt3_10 - update to new release by fcimport * Wed Mar 21 2012 Igor Vlasenko <viy@altlinux.ru> 1.1-alt3_9 - rebuild to get rid of #27020 * Wed Feb 01 2012 Igor Vlasenko <viy@altlinux.ru> 1.1-alt2_9 - update to new release by fcimport * Sun Jul 31 2011 Igor Vlasenko <viy@altlinux.ru> 1.1-alt2_8 - initial release by fcimport * Sun Jul 31 2011 Igor Vlasenko <viy@altlinux.ru> 1.1-alt1_8 - initial release by fcimport |