changes made to distribution specific files
authorImran Zaman <imran.zaman@intel.com>
Mon, 17 Jun 2013 15:12:49 +0000 (18:12 +0300)
committerImran Zaman <imran.zaman@intel.com>
Mon, 17 Jun 2013 15:12:49 +0000 (18:12 +0300)
Makefile.am
dists/rpm/libgsignon-glib-suse.spec [new file with mode: 0644]
dists/rpm/libgsignon-glib-tizen.spec [new file with mode: 0644]
packaging/archive.sh [deleted file]
packaging/libgsignon-glib-suse.spec [deleted file]
packaging/libgsignon-glib-tizen.spec [deleted file]
tools/archive.sh [new file with mode: 0755]
tools/prepare-tizen.sh [new file with mode: 0755]

index 7c81d2e31fe54ab16f121c53ac601a3aaac04882..b31445a211fbc49b5144601cb9e75d3acff837ca 100644 (file)
@@ -36,6 +36,6 @@ DISTCLEANFILES = \
 valgrind:
        cd tests; make valgrind
 
-EXTRA_DIST = packaging
+EXTRA_DIST = dists tools
 
 .PHONY:  git-changelog-hook
diff --git a/dists/rpm/libgsignon-glib-suse.spec b/dists/rpm/libgsignon-glib-suse.spec
new file mode 100644 (file)
index 0000000..78d33e4
--- /dev/null
@@ -0,0 +1,81 @@
+#define dbus bus type to use [p2p, session, system]
+%define dbus_type session
+
+Name:       libgsignon-glib
+Summary:    GLib API for the SSO framework
+Version:    2.0.0
+Release:    1
+Group:      System/Libraries
+License:    LGPL
+Source:            %{name}-%{version}.tar.gz
+Requires: dbus-1
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+BuildRequires:  pkgconfig(gtk-doc)
+BuildRequires:  pkgconfig(check)
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(gobject-2.0)
+BuildRequires:  pkgconfig(gio-2.0)
+BuildRequires:  gobject-introspection
+
+%description
+%{summary}.
+
+
+%package devel
+Summary:    Development files for %{name}
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+
+%description devel
+%{summary}.
+
+
+%prep
+%setup -q -n %{name}-%{version}
+gtkdocize
+autoreconf -f -i
+
+
+%build
+%configure \
+       --enable-gtk-doc \
+       --enable-gtk-doc-html \
+       --enable-python \
+       --enable-dbus-type=%{dbus_type}
+make %{?_smp_mflags}
+
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+
+%post -p /sbin/ldconfig
+
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING ChangeLog INSTALL NEWS README
+%{_libdir}/%{name}.so.*
+
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/%{name}/*.h
+%{_libdir}/%{name}.so
+%{_libdir}/%{name}.la
+%{_libdir}/pkgconfig/%{name}.pc
+%{_libdir}/girepository-1.0/gSignon-1.0.typelib
+%{_datadir}/gir-1.0/gSignon-1.0.gir
+#%{_datadir}/vala/vapi/gsignon.vapi
+%{_datadir}/gtk-doc/html/%{name}/*
+
+
+%changelog
+* Mon Feb 11 2013 Jussi Laako <jussi.laako@linux.intel.com> - 2.0
+- Refresh for the libgsignon-glib
+
diff --git a/dists/rpm/libgsignon-glib-tizen.spec b/dists/rpm/libgsignon-glib-tizen.spec
new file mode 100644 (file)
index 0000000..ee04f9c
--- /dev/null
@@ -0,0 +1,75 @@
+#define dbus bus type to use [p2p, session, system]
+%define dbus_type session
+
+Name:       libgsignon-glib
+Summary:    GLib API for the SSO framework
+Version:    2.0.0
+Release:    1
+Group:      System/Libraries
+License:    LGPL
+Source:            %{name}-%{version}.tar.gz
+Requires: dbus-1
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+BuildRequires:  pkgconfig(check)
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(gobject-2.0)
+BuildRequires:  pkgconfig(gio-2.0)
+BuildRequires:  gobject-introspection
+
+%description
+%{summary}.
+
+
+%package devel
+Summary:    Development files for %{name}
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+
+%description devel
+%{summary}.
+
+
+%prep
+%setup -q -n %{name}-%{version}
+if [ -f = "gtk-doc.make" ]
+then
+rm gtk-doc.make
+fi
+touch gtk-doc.make
+autoreconf -f -i
+
+
+%build
+%configure --enable-dbus-type=%{dbus_type}
+make %{?_smp_mflags}
+
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+
+%post -p /sbin/ldconfig
+
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING ChangeLog INSTALL NEWS README
+%{_libdir}/%{name}.so.*
+
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/%{name}/*.h
+%{_libdir}/%{name}.so
+%{_libdir}/pkgconfig/%{name}.pc
+%{_datadir}/gtk-doc/html/%{name}/*
+
+%changelog
+* Mon Feb 11 2013 Jussi Laako <jussi.laako@linux.intel.com> - 2.0
+- Refresh for the libgsignon-glib
+
diff --git a/packaging/archive.sh b/packaging/archive.sh
deleted file mode 100755 (executable)
index 3fdf34c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-#
-git archive --format=tar --prefix=libgsignon-glib-2.0.0/ -o ../libgsignon-glib-2.0.0.tar master
-bzip2 ../libgsignon-glib-2.0.0.tar
-mv ../libgsignon-glib-2.0.0.tar.bz2 ~/rpmbuild/SOURCES/
-
diff --git a/packaging/libgsignon-glib-suse.spec b/packaging/libgsignon-glib-suse.spec
deleted file mode 100644 (file)
index 78d33e4..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-#define dbus bus type to use [p2p, session, system]
-%define dbus_type session
-
-Name:       libgsignon-glib
-Summary:    GLib API for the SSO framework
-Version:    2.0.0
-Release:    1
-Group:      System/Libraries
-License:    LGPL
-Source:            %{name}-%{version}.tar.gz
-Requires: dbus-1
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
-BuildRequires:  pkgconfig(gtk-doc)
-BuildRequires:  pkgconfig(check)
-BuildRequires:  pkgconfig(glib-2.0)
-BuildRequires:  pkgconfig(gobject-2.0)
-BuildRequires:  pkgconfig(gio-2.0)
-BuildRequires:  gobject-introspection
-
-%description
-%{summary}.
-
-
-%package devel
-Summary:    Development files for %{name}
-Group:      Development/Libraries
-Requires:   %{name} = %{version}-%{release}
-
-%description devel
-%{summary}.
-
-
-%prep
-%setup -q -n %{name}-%{version}
-gtkdocize
-autoreconf -f -i
-
-
-%build
-%configure \
-       --enable-gtk-doc \
-       --enable-gtk-doc-html \
-       --enable-python \
-       --enable-dbus-type=%{dbus_type}
-make %{?_smp_mflags}
-
-
-%install
-rm -rf %{buildroot}
-%make_install
-
-
-%post -p /sbin/ldconfig
-
-
-%postun -p /sbin/ldconfig
-
-
-%files
-%defattr(-,root,root,-)
-%doc AUTHORS COPYING ChangeLog INSTALL NEWS README
-%{_libdir}/%{name}.so.*
-
-
-%files devel
-%defattr(-,root,root,-)
-%{_includedir}/%{name}/*.h
-%{_libdir}/%{name}.so
-%{_libdir}/%{name}.la
-%{_libdir}/pkgconfig/%{name}.pc
-%{_libdir}/girepository-1.0/gSignon-1.0.typelib
-%{_datadir}/gir-1.0/gSignon-1.0.gir
-#%{_datadir}/vala/vapi/gsignon.vapi
-%{_datadir}/gtk-doc/html/%{name}/*
-
-
-%changelog
-* Mon Feb 11 2013 Jussi Laako <jussi.laako@linux.intel.com> - 2.0
-- Refresh for the libgsignon-glib
-
diff --git a/packaging/libgsignon-glib-tizen.spec b/packaging/libgsignon-glib-tizen.spec
deleted file mode 100644 (file)
index ee04f9c..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-#define dbus bus type to use [p2p, session, system]
-%define dbus_type session
-
-Name:       libgsignon-glib
-Summary:    GLib API for the SSO framework
-Version:    2.0.0
-Release:    1
-Group:      System/Libraries
-License:    LGPL
-Source:            %{name}-%{version}.tar.gz
-Requires: dbus-1
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
-BuildRequires:  pkgconfig(check)
-BuildRequires:  pkgconfig(glib-2.0)
-BuildRequires:  pkgconfig(gobject-2.0)
-BuildRequires:  pkgconfig(gio-2.0)
-BuildRequires:  gobject-introspection
-
-%description
-%{summary}.
-
-
-%package devel
-Summary:    Development files for %{name}
-Group:      Development/Libraries
-Requires:   %{name} = %{version}-%{release}
-
-%description devel
-%{summary}.
-
-
-%prep
-%setup -q -n %{name}-%{version}
-if [ -f = "gtk-doc.make" ]
-then
-rm gtk-doc.make
-fi
-touch gtk-doc.make
-autoreconf -f -i
-
-
-%build
-%configure --enable-dbus-type=%{dbus_type}
-make %{?_smp_mflags}
-
-
-%install
-rm -rf %{buildroot}
-%make_install
-
-
-%post -p /sbin/ldconfig
-
-
-%postun -p /sbin/ldconfig
-
-
-%files
-%defattr(-,root,root,-)
-%doc AUTHORS COPYING ChangeLog INSTALL NEWS README
-%{_libdir}/%{name}.so.*
-
-
-%files devel
-%defattr(-,root,root,-)
-%{_includedir}/%{name}/*.h
-%{_libdir}/%{name}.so
-%{_libdir}/pkgconfig/%{name}.pc
-%{_datadir}/gtk-doc/html/%{name}/*
-
-%changelog
-* Mon Feb 11 2013 Jussi Laako <jussi.laako@linux.intel.com> - 2.0
-- Refresh for the libgsignon-glib
-
diff --git a/tools/archive.sh b/tools/archive.sh
new file mode 100755 (executable)
index 0000000..3fdf34c
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/sh
+#
+git archive --format=tar --prefix=libgsignon-glib-2.0.0/ -o ../libgsignon-glib-2.0.0.tar master
+bzip2 ../libgsignon-glib-2.0.0.tar
+mv ../libgsignon-glib-2.0.0.tar.bz2 ~/rpmbuild/SOURCES/
+
diff --git a/tools/prepare-tizen.sh b/tools/prepare-tizen.sh
new file mode 100755 (executable)
index 0000000..fe45be4
--- /dev/null
@@ -0,0 +1,22 @@
+# $1 corresponds to libgsignon-glib-<ver>.tar.gz 
+# $2 is the destination folder
+# NOTE: all the files will be extracted under destination folder (instead of destfolder/libgsignon-glib-<version>)
+
+if [ $# -ne 2 -o -z "$1" -o -z "$2" ]; then
+    echo "Invalid arguments supplied"
+    echo "Usage: ./prepare-tizen.sh libgsignon-glib-<version>.tar.gz destfolder"
+    echo "NOTE: All the files will be extracted under destfolder (instead of destfolder/libgsignon-glib-<version>)"
+    exit
+fi
+
+currdir = `pwd`;
+echo "CURR dir = $currdir"
+
+mkdir -p $2 && \
+tar -xzvf $1 -C $2 --strip-components 1 && \
+cd $2 && \
+mkdir -p packaging && \
+cd packaging && \
+cp -f ../dists/rpm/libgsignon-glib-tizen.spec libgsignon-glib.spec &&
+cp -f ../dists/rpm/libgsignon-glib-tizen.changes libgsignon-glib.changes;
+