fixing packaging one more time
[platform/upstream/libzypp.git] / libzypp.spec.cmake
1 #
2 # spec file for package libzypp
3 #
4 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
5 # This file and all modifications and additions to the pristine
6 # package are under the same license as the package itself.
7 #
8 # Please submit bugfixes or comments via http://bugs.opensuse.org/
9 #
10
11 # norootforbuild
12
13 Name:           @PACKAGE@
14 License:        GPL v2 or later
15 Group:          System/Packages
16 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
17 Autoreqprov:    on
18 Summary:        Package, Patch, Pattern, and Product Management
19 Version:        @VERSION@
20 Release:        0
21 Source:         @PACKAGE@-@VERSION@.tar.bz2
22 Source1:        @PACKAGE@-rpmlintrc
23 Prefix:         /usr
24 Provides:       yast2-packagemanager
25 Obsoletes:      yast2-packagemanager
26 BuildRequires:  cmake
27 BuildRequires:  libsatsolver-devel openssl-devel sqlite-devel
28 BuildRequires:  boost-devel curl-devel dejagnu doxygen gcc-c++ gettext-devel graphviz hal-devel libxml2-devel rpm-devel
29 BuildRequires:  hicolor-icon-theme update-desktop-files
30 Requires:       gpg2
31
32 %description
33 Package, Patch, Pattern, and Product Management
34
35 Authors:
36 --------
37     Michael Andres <ma@suse.de>
38     Jiri Srain <jsrain@suse.cz>
39     Stefan Schubert <schubi@suse.de>
40     Duncan Mac-Vicar <dmacvicar@suse.de>
41     Klaus Kaempf <kkaempf@suse.de>
42     Marius Tomaschewski <mt@suse.de>
43     Stanislav Visnovsky <visnov@suse.cz>
44     Ladislav Slezak <lslezak@suse.cz>
45
46 %package devel
47 Requires:       libzypp == @VERSION@
48 Requires:       libxml2-devel curl-devel openssl-devel rpm-devel glibc-devel zlib-devel
49 Requires:       bzip2 popt-devel dbus-1-devel glib2-devel hal-devel boost-devel libstdc++-devel
50 Requires:       cmake
51 Summary:        Package, Patch, Pattern, and Product Management - developers files
52 Group:          System/Packages
53 Provides:       yast2-packagemanager-devel
54 Obsoletes:      yast2-packagemanager-devel
55
56 %description -n libzypp-devel
57 Package, Patch, Pattern, and Product Management - developers files
58
59 Authors:
60 --------
61     Michael Andres <ma@suse.de>
62     Jiri Srain <jsrain@suse.cz>
63     Stefan Schubert <schubi@suse.de>
64     Duncan Mac-Vicar <dmacvicar@suse.de>
65     Klaus Kaempf <kkaempf@suse.de>
66     Marius Tomaschewski <mt@suse.de>
67     Stanislav Visnovsky <visnov@suse.cz>
68     Ladislav Slezak <lslezak@suse.cz>
69
70 %prep
71 %setup -q
72
73 %build
74 mkdir build
75 cd build
76 cmake -DCMAKE_INSTALL_PREFIX=%{prefix} \
77       -DLIB=%{_lib} \
78       -DCMAKE_C_FLAGS_RELEASE:STRING="%{optflags}" \
79       -DCMAKE_CXX_FLAGS_RELEASE:STRING="%{optflags}" \
80       -DCMAKE_BUILD_TYPE=Release \
81       -DCMAKE_SKIP_RPATH=1 \
82       ..
83 make %{?jobs:-j %jobs} VERBOSE=1
84 make -C doc/autodoc %{?jobs:-j %jobs}
85 make -C po %{?jobs:-j %jobs} translations
86
87 #make check
88
89 %install
90 cd build
91 make install DESTDIR=$RPM_BUILD_ROOT
92 make -C doc/autodoc install DESTDIR=$RPM_BUILD_ROOT
93 mkdir -p $RPM_BUILD_ROOT/etc/zypp/repos.d
94 %suse_update_desktop_file -G "" -C "" package-manager
95 make -C po install DESTDIR=$RPM_BUILD_ROOT
96 # Create filelist with translations
97 cd ..
98 %{find_lang} zypp
99
100
101 %post
102 %run_ldconfig
103 %{prefix}/lib/zypp/zypp-migrate-sources
104
105 %postun
106 %run_ldconfig
107
108 %clean
109
110 %files -f zypp.lang
111 %defattr(-,root,root)
112 %dir               /etc/zypp
113 %dir               /etc/zypp/repos.d
114 %config(noreplace) /etc/zypp/zypp.conf
115 #%{prefix}/lib/zypp
116 %{prefix}/share/zypp
117 %{prefix}/share/applications/package-manager.desktop
118 %{prefix}/share/icons/hicolor/scalable/apps/package-manager-icon.svg
119 %{prefix}/share/icons/hicolor/16x16/apps/package-manager-icon.png
120 %{prefix}/share/icons/hicolor/32x32/apps/package-manager-icon.png
121 %{prefix}/share/icons/hicolor/48x48/apps/package-manager-icon.png
122 %{prefix}/bin/package-manager
123 %{prefix}/bin/package-manager-su
124 %{_libdir}/libzypp*so.*
125
126 %files devel
127 %defattr(-,root,root)
128 %{_libdir}/libzypp.so
129 #%dir %{_libdir}/libzypp.la
130 %{_docdir}/%{name}
131 %dir %{prefix}/include/zypp
132 %{prefix}/include/zypp/*
133 %{prefix}/share/cmake/Modules/*
134 %{_libdir}/pkgconfig/libzypp.pc
135
136 %changelog