Wed, 14 Jan 2009 14:02:00 +0100
Import package vendor original specs for necessary manipulations.
x11/rc.x11 | file | annotate | diff | comparison | revisions | |
x11/x11.spec | file | annotate | diff | comparison | revisions |
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/x11/rc.x11 Wed Jan 14 14:02:00 2009 +0100 1.3 @@ -0,0 +1,15 @@ 1.4 +#!@l_prefix@/bin/openpkg rc 1.5 +## 1.6 +## rc.x11 -- Run-Commands 1.7 +## 1.8 + 1.9 +%config 1.10 + x11_bindir="@x11_bindir@" 1.11 + x11_incdir="@x11_incdir@" 1.12 + x11_libdir="@x11_libdir@" 1.13 + 1.14 +%info -o 1.15 + echo "X11 Binary Directory: ${x11_bindir}" 1.16 + echo "X11 Include Directory: ${x11_incdir}" 1.17 + echo "X11 Library Directory: ${x11_libdir}" 1.18 +
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/x11/x11.spec Wed Jan 14 14:02:00 2009 +0100 2.3 @@ -0,0 +1,199 @@ 2.4 +## 2.5 +## x11.spec -- OpenPKG RPM Package Specification 2.6 +## Copyright (c) 2000-2008 OpenPKG Foundation e.V. <http://openpkg.net/> 2.7 +## 2.8 +## Permission to use, copy, modify, and distribute this software for 2.9 +## any purpose with or without fee is hereby granted, provided that 2.10 +## the above copyright notice and this permission notice appear in all 2.11 +## copies. 2.12 +## 2.13 +## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED 2.14 +## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 2.15 +## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 2.16 +## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR 2.17 +## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 2.18 +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 2.19 +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF 2.20 +## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 2.21 +## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 2.22 +## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 2.23 +## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 2.24 +## SUCH DAMAGE. 2.25 +## 2.26 + 2.27 +# package information 2.28 +Name: x11 2.29 +Summary: Information Resource for X11 2.30 +URL: - 2.31 +Vendor: The OpenPKG Project 2.32 +Packager: OpenPKG Foundation e.V. 2.33 +Distribution: OpenPKG Community 2.34 +Class: BASE 2.35 +Group: Meta 2.36 +License: PD 2.37 +Version: 0 2.38 +Release: 20080101 2.39 + 2.40 +# list of sources 2.41 +Source0: rc.x11 2.42 + 2.43 +# build information 2.44 +Prefix: %{l_prefix} 2.45 +BuildRoot: %{l_buildroot} 2.46 +BuildPreReq: OpenPKG, openpkg >= 20060823 2.47 +PreReq: OpenPKG, openpkg >= 20060823 2.48 +AutoReq: no 2.49 +AutoReqProv: no 2.50 +Provides: X11 2.51 + 2.52 +%description 2.53 + This is the information resource package for X11. 2.54 + 2.55 +%track 2.56 + 2.57 +%prep 2.58 + 2.59 +%build 2.60 + 2.61 +%install 2.62 + rm -rf $RPM_BUILD_ROOT 2.63 + 2.64 + x11_bindir="" 2.65 + x11_incdir="" 2.66 + x11_libdir="" 2.67 + 2.68 + # search for binary directory 2.69 + for bindir in \ 2.70 + `echo $PATH | sed -e 's/:/ /g'` \ 2.71 + /usr/openwin/bin \ 2.72 + /usr/[xX]/bin \ 2.73 + /usr/[xX]11*/bin \ 2.74 + /usr/[xX]386/bin \ 2.75 + /usr/[xX]ree86/bin \ 2.76 + /usr/bin/[xX]11* \ 2.77 + /usr/local/[xX]/bin \ 2.78 + /usr/local/[xX]11*/bin \ 2.79 + /usr/local/[xX]386/bin \ 2.80 + /usr/local/[xX]ree86/bin \ 2.81 + /usr/athena/bin \ 2.82 + ; do 2.83 + if [ -f "$bindir/xmkmf" ]; then 2.84 + x11_bindir="$bindir" 2.85 + break 2.86 + fi 2.87 + done 2.88 + 2.89 + # search for include directory 2.90 + for incdir in \ 2.91 + /usr/openwin/include \ 2.92 + /usr/openwin/share/include \ 2.93 + /usr/[xX]/include \ 2.94 + /usr/[xX]11*/include \ 2.95 + /usr/[xX]386/include \ 2.96 + /usr/[xX]ree86/include \ 2.97 + /usr/include \ 2.98 + /usr/include/[xX] \ 2.99 + /usr/include/[xX]11* \ 2.100 + /usr/include/[xX]386 \ 2.101 + /usr/include/[xX]free86 \ 2.102 + /usr/local/include \ 2.103 + /usr/local/include/[xX] \ 2.104 + /usr/local/include/[xX]11* \ 2.105 + /usr/local/include/[xX]386 \ 2.106 + /usr/local/include/[xX]free86 \ 2.107 + /usr/local/[xX]/include \ 2.108 + /usr/local/[xX]11*/include \ 2.109 + /usr/local/[xX]386/include \ 2.110 + /usr/local/[xX]ree86/include \ 2.111 + /usr/athena/include \ 2.112 + /usr/unsupported/include \ 2.113 + ; do 2.114 + if [ -f "$incdir/X11/Intrinsic.h" ]; then 2.115 + x11_incdir="$incdir" 2.116 + break 2.117 + fi 2.118 + done 2.119 + 2.120 + # search for library directory 2.121 + for libdir in \ 2.122 + /usr/openwin/lib \ 2.123 + /usr/openwin/share/lib \ 2.124 + /usr/[xX]/lib64 \ 2.125 + /usr/[xX]/lib \ 2.126 + /usr/[xX]11*/lib64 \ 2.127 + /usr/[xX]11*/lib \ 2.128 + /usr/[xX]386/lib \ 2.129 + /usr/[xX]ree86/lib \ 2.130 + /usr/shlib \ 2.131 + /lib64 \ 2.132 + /lib \ 2.133 + /usr/lib64 \ 2.134 + /usr/lib \ 2.135 + /usr/lib/[xX] \ 2.136 + /usr/lib/[xX]11* \ 2.137 + /usr/lib/[xX]386 \ 2.138 + /usr/lib/[xX]free86 \ 2.139 + /usr/local/lib \ 2.140 + /usr/local/lib/[xX] \ 2.141 + /usr/local/lib/[xX]11* \ 2.142 + /usr/local/lib/[xX]386 \ 2.143 + /usr/local/lib/[xX]free86 \ 2.144 + /usr/local/[xX]/lib \ 2.145 + /usr/local/[xX]11*/lib \ 2.146 + /usr/local/[xX]386/lib \ 2.147 + /usr/local/[xX]ree86/lib \ 2.148 + /usr/athena/lib \ 2.149 + /usr/unsupported/lib \ 2.150 + ; do 2.151 + for ext in a so sl; do 2.152 + if [ -f "$libdir/libXt.$ext" ]; then 2.153 + x11_libdir="$libdir" 2.154 + break 2.155 + fi 2.156 + done 2.157 + if [ ".$x11_libdir" != . ]; then 2.158 + break 2.159 + fi 2.160 + done 2.161 + 2.162 + # make sure everything was found 2.163 + if [ ".$x11_bindir" = . ] ||\ 2.164 + [ ".$x11_incdir" = . ] ||\ 2.165 + [ ".$x11_libdir" = . ]; then 2.166 + set +x 2.167 + ( echo "ERROR: SOME X11 INFORMATION COULD NOT BE DETERMINED!!" 2.168 + echo "ERROR: SOME X11 INFORMATION COULD NOT BE DETERMINED!!" 2.169 + echo "" 2.170 + echo "We found out:" 2.171 + echo "" 2.172 + echo " X11 Binary Directory: ${x11_bindir}" 2.173 + echo " X11 Include Directory: ${x11_incdir}" 2.174 + echo " X11 Library Directory: ${x11_libdir}" 2.175 + echo "" 2.176 + echo "Unfortunately, some information is missing here." 2.177 + echo "" 2.178 + echo "Be sure to have all system X11 components installed" 2.179 + echo "in standard locations before building this package!" 2.180 + echo "" 2.181 + echo "ERROR: SOME X11 INFORMATION COULD NOT BE DETERMINED!!" 2.182 + echo "ERROR: SOME X11 INFORMATION COULD NOT BE DETERMINED!!" 2.183 + ) | %{l_rpmtool} msg -b -t error 2.184 + exit 1 2.185 + fi 2.186 + 2.187 + # install rc file 2.188 + %{l_shtool} mkdir -f -p -m 755 \ 2.189 + $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d 2.190 + %{l_shtool} install -c -m 755 %{l_value -s -a} \ 2.191 + -e "s;@x11_bindir@;${x11_bindir};g" \ 2.192 + -e "s;@x11_incdir@;${x11_incdir};g" \ 2.193 + -e "s;@x11_libdir@;${x11_libdir};g" \ 2.194 + %{SOURCE rc.x11} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/ 2.195 + 2.196 + %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} 2.197 + 2.198 +%files -f files 2.199 + 2.200 +%clean 2.201 + rm -rf $RPM_BUILD_ROOT 2.202 +